728x90
- 운영체제란 : 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 소프트웨어와 하드웨어를 연결해주는 소프트웨어 계층.
- 좁은 의미의 운영체제 : 커널. 핵심부분으로 메모리에 상주하는 부분
- 넓은 의미 : 커널을 포함하여 주변 시스템 유틸리티를 포함한 개념.
- 운영체제 목적
- 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공.
- 컴퓨터 시스템의 자원(하드웨어+소프트웨어)을 효율적으로 관리.
- 프로그램을 각각 독자적으로 수행되는 것처럼 환경을 제공.
- 하드웨어를 다루는 복잡한 부분을 수행
- 운영체제의 분류
- 동시작업 가능 여부
- 단일작업(싱글테스크) : ms-dos
- 다중작업
- 사용자 수
- 단일 사용자
- 다중 사용자
- 처리 방식
- 일괄 처리 (배치 처리)
- 일정량 모아서 한번에 처리.
- 작업이 완전 종료될때까지 기다려야함.
- 시분할 ( 일반적으로 사용)
- 여러 작업을 일정한 시간 단위로 분할하여 사용.
- 짧은 응답시간.
- 정확한 시간(데드라인)이 있지는 않음
- 실시간
- 정해진 시간 안에 반드시 종료됨을 보장.
- ex) 원자로, 미사일, 반도체 등 제어
- Hard realtime system
- Soft realtime system
- 일괄 처리 (배치 처리)
- 동시작업 가능 여부
- 용어 정리
- MultiTasking : 하나의 프로그램이 끝나기전에 다른 프로그램 수행
- MultiProgramming : 메모리에 여러 프로세스가 동시에 올라가는 방식.
- Time Sharing : cpu를 쪼개서 시분할 수행
- MultiProcess : 여러 프로세스 수행
- MultiProcessor : 하나의 컴퓨터에 CPU가 여러개 존재.
- 운영체제의 예.
- 유닉스
- C언어로 작성. 높은 이식성. 최소한의 커널구조. 확장 용이.
- DOS
- 단일 작업용. 메모리 관리능력의 한계.(주기억장치 640KB)
- MS Windows
- 다중작업용 gui기반
- 풍부한 지원 소프트웨어
- 유닉스
- 운영체제의 기능
- CPU 스케줄링 : cpu할당 기준 (FIFO,RR 등)
- 메모리 관리 : 한정된 메모리 할당, 꽉차면 할당 해지
- 파일 관리(디스크 저장)
- 프로세스 관리
- 입출력 관리
728x90
반응형
'CS > 운영체제' 카테고리의 다른 글
운영체제-반효경 내용정리 (3) (0) | 2023.07.16 |
---|---|
운영체제-반효경 내용정리 (2) (0) | 2023.07.16 |