Skip to main content

Docs

God shall bless us; and all the ends of the earth shall fear him.

운영체제의 개요

Linux Overview

운영체제의 정의​

  1. 사용자와 하드웨어 간의 상호작용을 위해 사용자 인터페이스(user interface)를 제공하는 시스템 소프트웨어

실습 CLI GUI 다른 인터페이스가 있는가

  1. 컴퓨터의 중앙처리장치(CPU) 메모리 및 주변 장치 등 하드웨어를 효율적으로 관리

cpu 메모리 하드웨어 보는 법

  1. 응용 프로그램이 동작할 수 있는 환경인 프로그래밍 인터페이스를 제공

프로그래밍 인터페이스?

운영체제의 목적​

  1. 처리능력(Throughput)의 향상을 목적으로 한다

스로풋 측정방법

  1. 반환 시간(Turnaround Time) 최소화를 목적으로 한다

반환 시간 측정방법

  1. 신뢰도(Reliability) 향상을 목적으로 한다

신뢰도 측정방법?

  1. 사용 가능도(Availability) 향상을 목적으로 한다

운영체제의 역할​

  1. 하드웨어 제어, 입력, 출력 관리

  2. 다수의 이용자가 공유할 수 있는 기능을 수행

  3. 프로세스, 메모리, CPU 스케줄링 제공

  4. 시스템 호출(system call) 제공

운영체제 기능을 응용 프로그램이 사용할 수 있도록 제공하는 서비스

  1. 오류 복구 기능 제공

  2. 파일 관리, 데이터베이스, 네트워크 기능 제공

  3. 사용자 인터페이스 제공


운영체제 구조​

사용자

응용프로그램, 셸, GUI, 배치

시스템 콜

파일시스템, 프로세스, 메모리관리, 리소스관리, 보안, 에러처리, 하드웨어제어, 사용자관리

하드웨어 추상 계층(Hardware Abstraction Layer)

하드웨어

운영체제 기능​

  1. 프로세스 메모리 장치 I/O 파일 시스템

운영체제의 운용 기법 종류​

  1. 일괄 처리 시스템

  2. 다중 프로그래밍 시스템

  3. 시분할 시스템

  4. 다중 처리 시스템

  5. 실시간 처리 시스템

  6. 다중 모드 시스템

  7. 분산 처리 시스템

운영체제 운영기법의 발전​

일괄 처리 시스템

다중 프로그래밍/다중 처리 시스템

시분할 시스템

다중 모드 시스템

분산 처리 시스템

데스크톱 및 서버 운영체제​