운영체제

Thread 와 MultiThread Thread 💡 한 process 내에서 실행되는 동작(기능)의 단위. 각 thread는 속해있는 process의 Stack메모리를 제외한 나머지 memory영역(code, data, heap)을 공유할 수 있다. Thread가 독립적인 기능을 수행한다 = 독립적으로 함수를 호출한다. Multi Thread 💡 하나의 process에서 여러 작업을 병렬로 처리하도록 해주는 것 한 process내에 여러 개의 thread가 있고, 각 thread들은 Stack메모리를 제외한 나머지 영역 (Code, Data, Heap) 영역을 공유하게 됨. Stack memory & PC Register thread가 함수를 호출하기 위해서는 인자 전달, Return Address 저..
Process Process 💡 실행 파일이 메모리에 적재되어 CPU를 할당받아 실행되는 것 -> Program in execution Memory 💡 CPU가 직접 접근할 수 있는 컴퓨터의 내부 기억장치 Program이 CPU에서 실행되려면 해당 내용이 memory에 적재되어 있어야 함 각 프로세스마다 code, data, stack, heap 영역을 독립적으로 할당 받음 영역 설명 code 실행한 프로그램의 코드가 저장되는 메모리 영역 data 프로그램의 전역변수와 static 변수가 저장되는 메모리 영역 heap 프로그래머가 직접 공간을 할당/해제 하는 영역 stack 함수 호출 시, 생성되는 지역변수와 매개 변수가 저장되는 임시 메모리 영역 PC(Program Counter) Register 💡 ..
점이
'운영체제' 태그의 글 목록 (2 Page)