I. 컴퓨터의 구동 및 컴퓨터 자원관리 시스템, 운영체제의 개요
가. 운영체제(OS, Operating System)의 정의
- 사용자가 원하는 어플리케이션을 실행하기 위해 하드웨어 자원을 활용하고, 사용자와 컴퓨터 간의 인터페이스를 제공하는 소프트웨어
나. 운영체제의 목표
- 처리능력향상, 반환시간 최소화, 신뢰도 향상, 사용 가능도 향상, 응답시간 최소화
II. 운영체제의 기능
구분 |
설명 |
자원할당 |
- CPU 사용시간, 메모리 공간, 파일저장공간 자원관리 |
제어프로그램 |
- 입출력장치의 제어, 사용자 프로그램의 제어 |
사용자 편의 제공 |
- 컴퓨터에 대한 깊은 지식 없이 컴퓨터를 사용 가능 |
프로세스 관리 |
- 한 시스템 내의 기본 작업 단위인 프로세스들을 효율적으로 관리 |
파일 관리 |
- 시스템 내의 디렉토리 및 파일의 생성/제거 |
입출력 시스템 관리 |
- 입출력 장치 별로 제공되는 디바이스 드라이버를 통해 다양한 입출력 시스템 관리 |
보조 메모리 관리 |
- 디스크/테이프 등 2차 저장장치의 스케줄링 및 공간 할당 관리 |
네트워킹 |
- 네트워크 접근을 파일 접근으로 일반화하여 다양한 시스템간 통신관리 |
자원보호 |
- 정의한 시스템 자원에 대해 프로세스 또는 사용자 접근 제어 |
III. 운영체제 구성요소
구성요소 |
설명 |
메모리 관리자 |
- 주기억장치 공간에 대한 체크, 할당, 회수 - 프로그램 할당방식: 고정분할, 가변분할 - 기억장치 운용 |
프로세스 관리자 |
- CPU 스케줄링: FIFO, RR 등 - 프로세스(실행 중인 프로그램, Job)의 상태 모니터링 |
장치 관리자 |
- 인터럽트 처리, 모든 장치, 채널, 제어장치 모니터링 - 스케줄링 기반으로 비디오 디스플레이, 키보드, 프린터, 디스크, 드라이브, 네트워크 드라이브 등 할당, 작동, 반환 |
파일 관리자 |
- 파일 접근 제한, 자원 할당, 파일에 대한 자원 회수 - System Call에서 Create, Delete, Read, Write 서비스 제공 - 파일, 디렉토리의 생성, 삭제, 백업 |
보호 시스템 |
- 권한을 부여 받은 프로세스만 수행하여 파일, 메모리, 프로세스 등 자원보호 |
명령 해석기 |
- 커맨드 라인 |
'IT기술노트 > 컴퓨터구조 및 운영체제' 카테고리의 다른 글
쿠버네티스(Kubernates) (0) | 2021.03.12 |
---|---|
도커(Docker) (0) | 2021.03.12 |
하이퍼바이저(Hypervisor) (0) | 2021.03.12 |
가상화(Virtualization) (0) | 2021.03.12 |
가상메모리(Virtual Memory) (0) | 2021.03.12 |
기억장치 할당 (0) | 2021.03.12 |
캐시메모리 사상 (0) | 2021.03.12 |
캐시메모리의 쓰기정책(Write Policy) (0) | 2021.03.12 |
댓글