TABA

·TABA/운영체제
스레드란?- a light weight process- 최소 CPU 점유 단위- 스레드는 스레드 ID, 프로그램 카운터(PC), 레지스터, 그리고 스택으로 구성된다.  프로세스 생성 작업은 매우 많은 시간을 소비하고 많은 자원을 필요로 한다. 따라서 대부분은 프로세스 안에 여러 스레드를 만들어 나가는 것이 더 효율적이다. 프로세스는 공유 메모리와 메시지 전달 기법을 통하여만 자원을 공유할 수 있다.그러나 스레드는 자동으로 그들이 속한 프로세스의 자원들과 메모리를 공유한다.  다중 스레드(멀티 스레드) 모델 - 스레드는 두 가지로 나뉘는데, 사용자 수준의 사용자 스레드 (user threads), 커널 수준의  커널 스레드(kernel threads)이다.- 사용자 스레드는 커널 위에서 지원되며 커널의 지..
·TABA/운영체제
프로세스란?- 실행 중인 프로그램이다. (능동적)- 프로그램은 디스크에 존재하는 것이며 이것이 메모리에 로드되어 프로그램 카운터를 가지고 실행되면 프로세스가 된다. - 멀티태스킹 시스템에서 작업의 단위로 쓰인다.- 프로세스는 스택, 힙, 데이터, 텍스트 섹션들을 가지고 있다.- 프로세스는 실행되면서 그 상태가 변한다. 프로세스의 상태는 크게 5가지로 나눌 수 있다.   PCB(Process Control Block)란?- 만약 2개의 프로세스 사이에서 CPU가 전환된다면 PCB에 상태를 저장하고, 읽어오면서 CPU를 전환한다.- PCBs는 프로세스 생성시 만들어지며 프로세스와 관련된 여러 정보를 가지고 있다. 프로세스 관리자에 의해 관리된다.- 저장하는 정보는 아래와 같다.더보기프로세스 상태 : 위에서 ..
·TABA/운영체제
공룡책으로 운영체제를 정리한다. 목차는 다음과 같다.더보기Ch1. IntroductionCh2. Operating system structuresCh3. ProcessCh4. Threads & C..
qwerty123
'TABA' 카테고리의 글 목록