전체 글
TIL-2021.01.15
TIL-2021.01.15
2021.01.15오늘 한것 운영체제 8강 - CPU스케쥴링(2) 학습 운영체제 9강 - CPU스케쥴링(3) 학습 오늘 배운것 CPU스케쥴링의 알고리즘별 특징 Round-Robin방식의 성능은 시간양자(Time Quantum)에 의존적이다. Multilevel Queue는 프로세스 그룹별로 큐를 여러개로 나눠 작업을 처리하는 방법이다. Multilevel Feedback Queue는 프로세스를 여러개의 큐에서 처리하는 방법이다 운영체제는 CPU스케쥴링에 하나의 알고리즘만을 사용하는것이 아니라 용도에 여러개의 알고리즘을 사용한다.
[운영체제 기초]4. 인터럽트 기반 시스템
[운영체제 기초]4. 인터럽트 기반 시스템
2021.01.15인터럽트 기반 시스템(Interrupt-based System) 학습목표 인터럽트 기반 시스템의 동작 원리를 설명할 수 있다. 인터럽트의 종류와 특징에 대해 설명할 수 있다. 1. 인터럽트 기반 시스템은 뭘까? 인터럽트에 의해서 동작하는 시스템으로 오늘날의 운영체제는 인터럽트 기반 시스템이다. 모든 동작은 인터럽트에 의해서 시작되며, 부팅 후에는 사건(event)을 기다리면서 대기하게 된다. 부팅순서 프로세서는 메모리(ROM)의 부트 로더(Boot Loader. Bootstrap이라고도 함)를 실행한다. 부트 로더는 디스크의 O/S를 메인메모리(RAM)로 가져오는 작업을 수행하며, 이를 부팅(Booting)이라고 한다. 부팅이 된 OS는 메모리에 상주하면서 사건을 기다리면서 대기한다. 사건은 키보드, 마..
[운영체제 기초]3. 고등운영체제
[운영체제 기초]3. 고등운영체제
2021.01.15고등 운영체제 학습목표 고등 운영체제의 종류와 특징을 설명할 수 있다. 1. 다중 프로세서 시스템(Multiprocessor System) 1개의 메인메모리와 n개의 프로세서로 구성된 시스템으로 병렬 시스템(pararell system), 강결합 시스템(tightly-coupled system)으로 부른다. 특징 성능(performance) : 프로세서를 여러개 연결하므로 처리 성능이 좋아진다. 비용(cost) : 고사양 성능을 보다 저렴한 중간사양 프로세서를 여러개 사용해서 구현할 수 있다. 신뢰성(reliability) : 하나의 프로세서가 고장나더라도 동작한다. 다중 프로세서 OS : 여러개의 프로세서 스케쥴링이 가능한 OS가 필요하다. 2. 분산 시스템(Distributed System) 여러개의..
TIL-2021.01.14
TIL-2021.01.14
2021.01.14오늘 한것 운영체제 7강 - CPU스케쥴링(1) 학습 HTTP 완벽가이드 1장 학습 오늘 배운것 CPU스케쥴링의 방식 선점(Preemptive) 비선점(Non-preemptive) CPU스케쥴링의 대표적인 몇가지 기준(Criteria) CPU Utilization(CPU 이용률) Throughput(처리율) Turnaround time(반환시간) Waiting time(대기시간) Response time(응답시간) CPU스케쥴링 알고리즘의 종류 First-Come, First-Served(FCFS) Shortest-Job-First(SJF) Priority Round-Robin(RR) Multilevel Queue Multilevel Feedback Queue HTTP의 특징 전송순서와 신뢰성을 보장하므..