[혼자 공부하는 컴퓨터구조+운영체제] Chapter 10 프로세스와 스레드
·
Computer Science/컴퓨터구조 | 운영체제
Chapter 10 프로세스와 스레드1. 프로세스 개요프로세스/ 프로세스 제어 블록/ 문맥 교환/ 프로세스 사용자 영역프로세스(process)실행 중인 프로그램포그라운드 프로세스(foreground process): 사용자가 보는 앞에서 실행되는 프로세스백그라운드 프로세스(background process): 사용자가 보지 못하는 뒤편에서 실행되는 프로세스데몬(daemon)_유닉스/ 서비스(service)_윈도우: 사용자와 상호작용 X 정해진 일만 수행프로세스 제어 블록(PCB; Process Control Block)모든 프로세스는 실행 위해 CPU 필요로 함But, CPU 자원 한정되어 있음 = 모든 프로세스 CPU 동시에 사용 X-> 프로세스 돌아가며 한정된 시간만큼만 CPU 이용*타이머 인터럽트 ..
[혼자 공부하는 컴퓨터구조+운영체제] Chapter 09 운영체제 시작하기
·
Computer Science/컴퓨터구조 | 운영체제
Chapter 09 운영체제 시작하기1. 운영체제를 알아야 하는 이유운영체제/ 문제 해결운영체제(Operating System)프로그램 실행에 필요한 요소: 시스템 자원 = 자원ex. CPU, 메모리, 보조기억장치, 입출력장치 등 컴퓨터 부품=> 모든 프로그램은 실행되기 위해 반드시 자원 필요 운영체제실행할 프로그램에 필요한 자원 할당, 프로그램 올바르게 실행되도록 돕는 프로그램(: 메모리에 적재되어야 함)컴퓨터가 부팅될 때 메모리 내 커널 영역(kernel space)에 따로 적재지속적으로 메모리 자원 관리: 실행할 프로그램 -> 메모리에 적재/ 실행되지 X 프로그램 -> 메모리에서 삭제공정하게 여러 프로그램에 CPU 자원 할당사용자가 실행하는 응용 프로그램이 하드웨어 자원에 접근하는 것 방지 -> 자..
0123suh
'프로세스' 태그의 글 목록