<운영체제> CPU SCHEDULING - Thread, Multiple-Processor Scheduling
> 본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨 Thread란? 1. 간략한 개념은 아래의 그림처럼 하나의 프로세스 내의 “lightweight-process”라고 이해해도 된다. 2. 즉, 프로세스 내에서 프로세스의 resource를 이용하여 실제로 작업을 수행하는 것이
> 본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨 Thread란? 1. 간략한 개념은 아래의 그림처럼 하나의 프로세스 내의 “lightweight-process”라고 이해해도 된다. 2. 즉, 프로세스 내에서 프로세스의 resource를 이용하여 실제로 작업을 수행하는 것이
> 본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨 Multilevel Queue Scheduling이란? 1. 커널내의 레디큐를 여러개의 큐로 분리하여 큐들 사이에서도 우선순위를 부여하는 스케쥴링 정책이다. 2. 각각의 레디큐들은 각기다른 CPU 스케쥴링 정책을 선택한다. 3.
> 본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨 Priority(우선순위) 스케쥴링이란? 1. 프로세스의 PCB의 proc내에 있는 Priority라는 정수값을 토대로 CPU스케쥴링을 진행하는 방식 2. 이 또한 선점과 비선점 방식이 가능하고, 만약 비선점형식을 취하게
> 본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨 Preemptive vs Non-Preemptive * Non - Preemptive(비선점형) : 한번 CPU에 올라오는 프로세스는 해당 CPU 점유시간을 모두 채우고 나서 빠져나가는 방식 * Preemptive(선점형) : 어떠한 기준에 의해
-------------------------------------------------------------------------------- nodeJS를 공부하면서 자동으로 서버를 재가동해주는 nodemon을 설치하다가 생긴 에러이다.. 1번방법 : npm update all은 실패! 2번방법 : 맥에서 생기는 권한 오류를 해결하는 법인데, node_modules의 권한을 user 권한으로 바꾸기! sudo npm install -g nodemon
본 게시물은 영남대학교 곽종욱교수님의 강의를 기반으로 작성되었습니다. -------------------------------------------------------------------------------- <Incore i-node> * i-node table(while in disk) * i-number * protection mode * owner * size * time * array of pointers to disk blocks * 여기 없는 정보는 존재하지
<Context Switch> * When CPU switches to another process, the system must save the state of the old process and load the saved state for the new precess * save하고 load하는 대상이 무엇인가?
본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성되었습니다. -------------------------------------------------------------------------------- Another Per-process File Table : File Descriptor Table(Open File Table) * 지금까지 process가 어떻게 File의 FCB에 접근하는 방식을 알아보았다. 그러면 이제는 process와 FCB가 어떤 방식으로
본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성되었습니다. -------------------------------------------------------------------------------- <File-System Structure> * File system resides on secondary storage(disks) * File system의 두가지 역할 = storage management + naming namagement * storage management => 어디에 파일을
본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성되었습니다. -------------------------------------------------------------------------------- <CPU Switch From Process to Process> * Context Switching : process가 전환되는 과정 * 예를 들어 time-sharing을 위한 Timer-Interrupt 발생 * 현재 실행중인 P0의 PCB를 저장,