본문 바로가기
728x90

공부/운영체제8

운영체제5 CPU Scheduling 안녕하세요. 이번 챕터 5에서는 CPU Scheduling 에 대해 배워 볼거예요. 아래는 그전 포스팅 'Threads' 이니깐 참고해주세요ㅎㅎ https://com24everyday.tistory.com/161?category=1114126 운영체제4 Threads 이번 단원에서는 아래 목표를 가지고 공부를 할 것 입니다. 1. Thread의 개념 이해 2. APIs (Pthreads, Windows ,and Java thread libraries) 3. Thread의 기본적 특성 4. multithread programming 5. Window, Lin.. com24everyday.tistory.com CPU Scheduling 에 대한 다음과 같은 순서로 배울 겁니다. 1. Basic Concept.. 2020. 6. 21.
운영체제4 Threads 이번 단원에서는 아래 목표를 가지고 공부를 할 것 입니다. 1. Thread의 개념 이해 2. APIs (Pthreads, Windows ,and Java thread libraries) 3. Thread의 기본적 특성 4. multithread programming 5. Window, Linux 에서는 thread 가 어떻게 제공되는지 그럼 시작하겠습니다. 현재 컴퓨터에서는 거의 다 multithread 개념을 사용합니다. 만약 한 프로세스가 다음과 같은 기능들을 수행할 수 있다고 가정해봅시다. - 업데이트 - 데이터 가져오기 - 오류 체크하기 - 네트워크 응답하기 여기서 네트워크 응답하기 속도가 굉장히 느리다고 가정했을때 단일 스레드라면 이걸 실행했을때 컴퓨터가 멈춰버리게 됩니다. 요새 컴퓨터가 뭐 .. 2020. 6. 17.
운영체제3 Processes 안녕하세요. 옆집 컴공생입니다. 오랜만에 운영체제 복습을 하네요. 그럼 시작해보겠습니다. 이번 챕터 3는 Processes 에 대해 배워보겠습니다. 목표 - Process 의 개념 - Process Scheduling - Process 의 동작 - Process 간의 통신 - IPC( Process 간의 통신) 의 예 - Client-Server Systems 과 IPC 와의 차이점 ▶프로세스란 ? - 실행되고 있는 프로그램 - scheduling , 생성(creation) , 종료(termination), 통신(communication) 과 같은 이슈들이 생기게 됩니다. - process 들 간에 통신은 공유 메모리(shared memory) 와 메세지 패싱(massage passing)을 통해 이루어.. 2020. 6. 14.
운영체제_1 Chapter2 : Operating System Structures -Operating System Services 1) User Interface : Command Line Interface (CLI), Graphics User Interface(GUI) ,Batch 2) Program execution : 메모리에 로딩, run, end 3) I/O operations 4) File-system manipulation(파일 시스템 관리) 5) Communication : Shared memory 또는 message passing 6) Error detection 7) Resource allocation 8) Accounting : 사용자가 얼마나 어떤 컴퓨터 리소스를 사용하는지, To keep tr.. 2020. 4. 18.
728x90