본문 바로가기
728x90
반응형

영상 후기/운영체제6

영상 후기 - 코다의 Process vs Thread 키워드 실행 단위 - cpu core에서 실행하는 하나의 단위로 프로세스와 스레드를 포괄하는 개념 프로세스 - 하나의 스레드만 가지고 있는 단일 스레드 프로세스 동시성 - 한 순간에 여러가지 일이 아니라, 짧은 전환으로 여러가지 일을 동시에 처리하는 것처럼 보이는 것 1. 프로그램과 프로세스 프로그램 : 피자 레시피 프로세스 : 피자 프로그램이 프로세스로 되어지는 것이다. 프로그램이 프로세스가 되면서 어떤일이 일어나는지? 프로세스가 필요로 하는 재료들이 메모리에 올라가야 한다. 메모리에는 Code, Data, Heap, Stack 영역으로 나누어진다. 해당 프로세스에 대한 정보를 담고 있는 PCB블럭이 프로세스 생성시 함께 만들어진다. 2. 프로세스 & 스레드 사람들은 하나의 프로세스만 사용하기보다는 카.. 2023. 3. 3.
영상 후기 - 프로세스는 뭐고 스레드는 뭔가요? 프로세스 옛날의 컴퓨터는 하나의 프로세스만 작업가능했다. 현재의 컴퓨터는 멀티태스킹이 가능해서 프로세스 여러개를 함께 돌릴 수 있다. 프로그램이 돌아가는 상태 또는 컴퓨터가 어떤 일을 하고 있는 상태를 '프로세스'라고 한다. 프로세스들은 컴퓨터의 자원을 분할해서 사용한다. 멀티태스킹이 가능한 이유는 운영체제가 여러 개의 프로세스를 함께 돌리게 만들어주기 때문이다. 여러 프로세스를 함께 돌리는 작업에는 병렬적(Parallelism) 또는 동시성(Concurrency)이 있다. 동시성은 여러작업들을 일부분씩 조금씩 진행하는 방법이다. 그래서 사람들은 동시에 진행되는 것처럼 보인다. 병렬성은 프로세스 하나에 코어 여러 개가 달려서 각각 동시에 작업들을 수행하는 것이다.(멀티코어 프로세서) CPU의 속도가 발열.. 2023. 2. 25.
728x90
반응형