본문 바로가기
IT기술노트/컴퓨터구조 및 운영체제

운영체제(OS, Operating System)

by 비트코기 2021. 3. 12.

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

댓글