os
-
운영체제 5. Process Schedulingos 2021. 4. 17. 13:49
1. Process Scheduling 목차 스케줄링의 목적 스케줄링 기준 및 단계 스케줄링 정책 기본 스케줄링 알고리즘들 case study 1. 스케줄링의 목적 1) 다중 프로그래밍(multi-programming) 여러 개의 포르세스가 시스템 내에 존재 자원을 할당할 프로세스를 선택해야 함. -> 이것이 곧 스케줄링자원 관리 시간 분할(time sharing) 관리 하나의 자원을 여러 스레드들이 번갈아가며 사용 예) Processor 프로세스 스케줄링 프로세서 사용시간을 프로세스들에게 분배 공간 분할(space sharing) 관리 하나의 자원을 분할하여 동시에 사용 예) 메모리(memory) 2) 스케줄링의 목적 : 시스템 성능(performance) 향상 대표적 시스템 성능 지표(index) (..
-
운영체제 2. 운영체제 overviewos 2021. 4. 10. 16:58
1. 운영체제의 역할 1) User Interface(편리성) CUI(Character user interface) GUI(Graphical User interface) EUCI(End-User comfortable Interface) 2) Resource management(효율성) HW Resource(processor, memory, I/O devices, Etc.) SW Resource(file, application, message, signal, Etc.) 3) Process and Thread management 4) System management(시스템 보호) 컴퓨터 시스템의 구성 커널이 운영체제의 핵심 운영체제는 하드위에 위층에 있음 유저는 system call Interface를 통해..
-
운영체제 1. 컴퓨터 하드웨어os 2021. 4. 10. 16:57
컴퓨터 하드웨어 1. overview 1-1. 프로세서(Processor) 프로세서는 쉽게 말해 계산하는 장치이다. CPU 그래픽카드(GPU) 응용 전용 처리장치 등1-2. 메모리(memory) 메모리는 쉽게 말해 저장하는 장치이다. 주 기억장치 보조 기억장치 등1-3. 주변장치 키보드/마우스 모니터, 프린터 네트워크 모뎀 등 2. 프로세서 2-1. 컴퓨터의 두뇌(중앙처리장치) 연산 수행 컴퓨터의 모든 장치의 동작 제어 2-2. 레지스터(Register) 프로세서(cpu) 내부에 있는 메모리 프로세서가 사용할 데이터 저장 컴퓨터에서 가장 빠른 메모리 레지스터의 종류 용도에 따른 분류 전용 레지스터, 범용 레지스터 사용자가 정보 변경 가능 여부에 따른 분류 사용자 가시 레지스터, 사용자 불가시 레지스터 저..