CS/OS 5

[운영체제] Chapter5 프로세스 스케줄링

스케줄링(Scheduling) 여러개의 프로세스가 시스템 내 존재하는 다중 프로그래밍에서 자원 할당을 위한 프로세스를 선택하는 과정 자원 관리에 대한 분류 시간 분할(Time Sharing) 관리 하나의 자원을 여러 스레드가 번갈아 가며 사용 ex) 프로세서(Processor) - 프로세스 스케줄링 공간 분할(Space Sharing) 관리 하나의 자원을 분할하여 동시에 사용 ex) 메모리(Memory) 스케줄링의 목적 시스템 성능(Performance) 향상 시스템 성능 지표 응답시간(Response Time): 작업 요청(Submission)으로부터 응답을 받을 때까지의 시간 Interactive System 대화식 시스템 / Real-time System 실시간 시스템 작업 처리량(Throughpu..

CS/OS 2021.09.10

[운영체제] Chapter4 스레드 관리

스레드 관리(Thread Management) 1. 프로세스(Process)와 스레드(Thread) 프로세스 어떠한 목적을 위해 연산을 하는 과정 자원을 할당받고 그 자원을 제어 스레드 프로세스가 돌아가는 과정 중 "제어" 부분 의미 하나의 프로세스에 여러 개의 스레드 존재 가능 스레드는 프로세스와 다르게 하나의 자원을 여러 스레드가 공유 가능 2. 스레드(Thread) LWP, Light Weight Process 프로세서(CPU) 활용의 기본 단위 구성요소 Thread ID Register set : 제어를 위해 알고 있어야 하는 정보 Stack: 자신만의 작업 영역 스레드의 장점 사용자 응답성 (Responsiveness) 일부 스레드 처리가 지연되어도, 다른 스레드는 작업을 계속 처리할 수 있다...

CS/OS 2021.09.09

[운영체제] Chapter3 프로세스 관리

프로세스 관리(Process Management) 1. 프로세스(Process) 프로세스의 정의 실행 중인 프로그램 실행을 위해 시스템(커널)에 등록된 작업 시스템 성능 향상을 위해 커널에 의해 관리됨 각종 자원들을 요청하고 할당 받은 개체 능동적인 개체(active entity) 실행 중에 각종 자원을 요구, 할당, 반납하며 진행 Abstraction for CPU sharing CPU를 공유하는 여러 작업 간의 구분을 위한 단위로 사용 각 프로세스는 컴퓨터 시스템을 독점해서 사용하는 것으로 인식 프로세스의 구성 CPU 상태 register 프로그램이 CPU에 올라가야 프로세스, 즉 CPU의 래지스터에 올라가야 함 메모리 Text (프로그램 코드 저장) Data (프로그램 초기 데이터 저장) Heap ..

CS/OS 2021.09.08

[운영체제] Chapter2 운영체제

운영체제(OS, Operating System) 컴퓨터 시스템 자원(Hardware, HW) 관리 응용 프로그램(Application, App)나 사용자에게 서비스 제공 더보기 컴퓨터 시스템의 구성 OS : System Call Interface, Kernel, Resource Management - 사용자가 직접 Kernel에 접근하는 경우 문제가 발생하므로, OS에게 요청하게 되는데, System Call Interface(시스템 라이브러리)를 사용해서 요청 운영체제 역할 User Interface; 편리성 CUI : 문자기반 GUI : 그래픽 기반 EUCI(End-User Comfortable Interface) : 특별한 목적만을 위해 만들어진 시스템을 위한 UI mp3 UI Resource Ma..

CS/OS 2021.08.26

[운영체제] Chapter1 컴퓨터 시스템 개요

컴퓨터 시스템 자원(Hardware, HW) 프로세서(Processor) : CPU, GPU, 응용 전용 처리장치 등 메모리(Memory) : 주기억장치, 보조 기억장치 등 주변장치 : 키보드, 마우스, 모니터, 프린터, 네트워크 모뎀 등 1. 프로세서(Processor) 1) 구성 레지스터(Register) 연산장치 제어장치 2) 동작 연산 수행 컴퓨터의 모든 장치의 동작 제어 레지스터(Register) 용도에 따른 분류 전용 레지스터 범용 레지스터 사용자가 정보 변경 가능 여부에 따른 분류 사용자 가시 레지스터 데이터 레지스터(DR, Data Register) 주소 레지스터(AR, Address Register) 사용자 불가시 레지스터 프로그램 카운터(PC, Program Counter) : 다음에 ..

CS/OS 2021.08.25
728x90
반응형