# Context Switching

23개의 포스트
post-thumbnail

CS Chapter_7 - PCB와 Context Switching

운영체제가 프로세스를 제어하기 위해 정보를 저장해놓은 곳으로, 프로세스의 상태 정보를 저장하는 구조체이다.프로세스 상태 관리와 문맥교환(Context Switching)을 위해 필요하다.PCB는 프로세스 생성 시 만들어지며 주기억장치에 유지된다.쉽게 이해하기 위해 예를

어제
·
0개의 댓글
·

[OS] Context Switching

수행 중인 프로세스를 변경할 때, CPU의 레지스터 정보가 변경되는 것을 context switching이라고 한다.CPU가 이전의 프로세스 상태를 PCB에 보관하고, 또 다른 프로세스의 정보를 PCB에 읽어 레지스터에 적재하는 과정.보통 인터럽트가 발생하거나, 실행

2022년 7월 31일
·
0개의 댓글
·
post-thumbnail

[Android] 멀티태스킹과 Context-Switching

멀티태스킹, Context-Switching 그리고 안드로이드에서의 쓰레드

2022년 7월 19일
·
0개의 댓글
·
post-thumbnail

[FE-Interview][CS] Process VS Thread

✍🏻 [FE-Interview][CS] | Process VS Thread | Process 와 Thread 에 대해 정리해 보았다!

2022년 7월 6일
·
0개의 댓글
·
post-thumbnail

Swift Concurrency: Behind the scenes Part. 01

앞에서는 새롭게 나온 개념들을 어떻게 사용하는 지에 대해서 알아보았다. 그렇다면 왜 이렇게 설계 했는지, 실제로는 어떻게 동작 하는지 알아보자.

2022년 6월 29일
·
0개의 댓글
·
post-thumbnail

[CS]운영체체 - 프로세스&스레드

프로세스: 메모리 상에 실행중인 프로그램 -> 프로그램 자체가 프로세스가 아니라 실행 중인 프로그램임.스레드: 프로세스 안에서 실행되는 작업의 흐름기본적으로 프로세스마다 최소 1개의 스레드를 소유한다.프로세스는 각각 별도의 주소공간을 할당받는다. (독립적임)code:

2022년 6월 9일
·
0개의 댓글
·

[OS] Context Switching

아래 글에서 설명하는 프로세스는 스레드가 될수도 있습니다.멀티 프로세싱 환경에서 현재 실행중인 프로세스가 실행이 중지되고 CPU가 다른 프로세스에게 넘어갈 때 이전에 실행 중이었던 프로세스의 컨텍스트 정보를 레지스터에서 PCB로 백업하고 새로 실행될 프로세스의 컨텍스트

2022년 4월 1일
·
0개의 댓글
·
post-thumbnail

2022-03-14

1. 프로세스 구조에 대한 설명 먼저 프로세스란 간단하게는 프로그램을 더블클릭해 실행중인 프로그램을 말하며 좀 더 구체적으로는 생명이 없는 프로그램을 메모리에 적재되어 연속적으로 실행되고 있는 프로그램이다. 프로세스의 구조는 Text(Code), Data, Heap

2022년 3월 14일
·
0개의 댓글
·
post-thumbnail

[운영체제] 문맥 교환(Context Switching)

문맥 교환에 대해서 알아봐요. 이번엔 좀 기잎게 알아보네요.

2022년 2월 18일
·
0개의 댓글
·
post-thumbnail

[CS] 운영체제(프로세스, 스레드, 멀티 스레드) / 가비지 컬렉션 / 캐시 Day-61

프로세스(Process) 운영체제에서 실행 중인 하나의 애플리케이션을 프로세스라고 합니다. 애플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당받아 애플리케이션 코드를 실행합니다. ex) 크롬을 여러개 실행하면? 두개의 프로세스가 생성됩니다. 하나의 애

2022년 2월 8일
·
0개의 댓글
·

Context Switching과 스케줄링

Context Switiching운영체제에서 의미하는 스케줄링은 운영체제가 CPU의 자원을 어떤 프로세스에게 할당해 줄 것인지 그 일정을 짜는것이다. Context Switching에는 많은 자원이 소모되므로, 이 일정을 어떻게 짰는지에 따라 CPU자원 사용의 효율성이

2022년 1월 18일
·
0개의 댓글
·

Context Switching

Context Switching 설명

2021년 12월 12일
·
0개의 댓글
·
post-thumbnail

Context Switching 이란?

Processor가 수행하고 있는 Task(Process, Thread)의 context를 저장하고 다음 진행할 Task의 context를 읽어 수행하는 과정을 Context Switching이라고 부른다. 자세히 알아보자.

2021년 12월 4일
·
0개의 댓글
·
post-thumbnail

PCB 와 Context Switching 알아보기

수많은 프로세스들을 관리하기 위한 PCB

2021년 10월 26일
·
0개의 댓글
·
post-thumbnail

프로세스와 PCB

바탕화면에 있는 프로그램을 더블 클릭하면 프로그램이 실행됩니다. 프로그램이 실행된다는 것은 해당 코드가 메모리에 올라와 작업이 진행된다는 의미와 같습니다. 흔히 프로그램이 실행이 되면 프로세스가 된다는 표현을 합니다. 프로그램은 저장장치에 저장되어 있는 정적인 상태,

2021년 10월 24일
·
1개의 댓글
·

[OS] 프로세스 & 스레드

프로그램 : window로 치면 바탕화면에 .exe 확장자를 가진 응용 소프트웨어들을 프로그램이라고 부른다.프로세스 : 그리고 이러한 프로그램 중에 현재 실행중인 프로그램 혹은 운영체제의 자원을 받아서(메모리 영역, CPU) 사용중인 프로그램을 프로세스라고 한다(운영체

2021년 9월 22일
·
0개의 댓글
·
post-thumbnail

[운영체제] 컨택스트 스위칭

https://jhnyang.tistory.com/33https://www.youtube.com/watch?v=R3Me6tIh7mwhttp://blog.skby.net/pcb-process-control-block/https://m.

2021년 9월 1일
·
0개의 댓글
·

[OSTEP] 제한적 직접 실행( Limited Direct Execution )

운영체제는 여러 작업들이 동시에 실행되는 것처럼 보이도록 물리적인 CPU를 공유한다.한 프로세스를 잠깐 실행하고 다른 프로세스를 잠깐 실행하고 이런식으로 계속해서 잠깐식 실행시키는 방법으로 CPU를 가상화한다. ( CPU 시간을 나누어 쓰는 방법 )위와 같은 방법을 사

2021년 7월 30일
·
0개의 댓글
·

[OS/운영체제] PCB와 Context switching

프로세스가 여러 개일 때, CPU 스케줄링을 통해 프로세스들을 관리하는 것이때, CPU는 각 프로세스들의 정보를 알아야 관리가 가능하다. 이러한 프로세스들의 특징을 갖고 있는 것이 바로 Process Metadata 이다.Process ID (PID)Process St

2021년 7월 28일
·
0개의 댓글
·