Major/운영체제

[쉽게 배우는 운영체제(2판)] 연습문제 3장 답

과로사한 공돌이 2023. 4. 20. 03:22
728x90
반응형

IT CookBook, 쉽게 배우는 운영체제

반응형

IT CookBook, 쉽게 배우는 운영체제(2판)

  • 저자 :조성호
  • 출간 :2023-01-30
  • ISBN :9791156646341

[쉽게 배우는 운영체제(2판)] 연습문제 솔루션

Part02. 프로세스 관리 - Chap03. 프로세스와 스레드

  1. 2) 프로세스
  1. 4) PCB
  1. 2) 준비상태
  1. 3) 대기상태
  1. 2) 준비상태
  1. 2) 준비상태
  1. 1) 완료상태
  1. 4) 실행상태
  1. 4) 문맥교환
  1. 1) 문맥교환
  1. 1) init
  1. 2) fork()
  1. 4) exec()
  1. 4) exec()
  1. 3) orphan 프로세스
  1. 2) 좀비 프로세스
  1. 1) 보류상태
  1. 4) 스레드
  1. 1) 쓰레드 끼리 독립적이라 영향을 받지 않는다.
  1. 3) 사용자 스레드
반응형
  1. 커널
  1. 스택
  1. 준비
  1. 대기
  1. 대기
  1. 준비
  1. 준비
  1. 종료
  1. 실행
  1. 문맥교환
  1. 문맥교환
  1. wait()
  1. init
  1. fork()
  1. exec()
  1. fork()
  1. exec()
  1. fork()
  1. 364
  1. 268
반응형
  1. 고아 프로세스
  1. 좀비 프로세스
  1. 좀비 프로세스
  1. 휴식상태
  1. 보류 상태
  1. 프로세스
  1. PCB
  1. 작업
  1. 스레드
  1. 스레드
  1. 멀티 스레드
  1. 1 to N 모델
  1. 1 to N 모델
  1. 프로세스 제어 블록의 약자로 프로세스 의 실행 상태등을 관리하는 역할을 한다.
  1. 생성, 준비, 실행, 대기, 종료
  1. 프로세스가 실행 상태에 올라갔다가 타임 슬라이스 내에 완료하지 못하여 준비상태로 돌아가기 위하여 다음 실행상태로 올라올 프로세스와 PCB를 교한하는것
  1. 고아 프로세스는 부모 프로세스와 자식프로세스가 있을때 자식 프로세스는 종료 되지 않앗는데 부모프로세스가 종료된 상태
  1. 멀티 프로세스는 프로세스를 여러개 를 운영체제가 시분할 기법을 이용하여 실행라고 있는 것이고 멀티 스레드는 프로세스 내에 CPU가 일을 하는 작업 단위인 스레드를 여러개 만들어두는 것
  1. 멀티스래드를 하면 프로세스가 해야할 일을 잘게 쪼개어 더 많은 작업량을 소화 할 수 있다.
  1. 1 to N - 초기적 모델로 라이브러리에서 구연이 가능하나 한개가 여러개를 관리 하기에 그 한개가 죽으면 모두가 죽는 현상이 발생하기에 안정성이 떨어진다.
    1 to 1 - 한개가 한개를 관리하기에 한개가 죽으면 한개만 죽기에 안정성이 더 좋다. 그러나 비효율 적이다.
    M to N - 여러개가 여러개를 관리하고 한개의 스레드가 한개와만 연결된 것이 아니기에 죽어도 문제가 크지 않은 훨신 안정적인 모델이다.
반응형
728x90
반응형