본문 바로가기
운영체제

[운영체제] Introduction to Operating Systems

by moonstal 2022. 4. 18.

- 운영체제: 컴퓨터 하드웨어 - 운영체제 - 사용자, 소프트웨어 연결하는 소프트 웨어계층

  협의(커널): 운영체제의 핵심부분으로 메모리에 상주하는 부분

  광의: 커널 뿐 아니라 각종 주변 시스템 유틸리티

 

- 운영체제 목적

  컴퓨터 시스템 편리하게 사용 : 독자적 컴퓨터 느낌, 하드웨어 직접x

  컴퓨터 시스템 자원 효율적 관리: cpu 할당, 메모리 공간 분배

   - 프로세서, 기억장치, 입출력 장치 등(하드웨어) 최대 성능, 형평성

   - 프로세스, 파일, 메시지 등(소프트웨어) 관리

 

- 운영체제 분류

  동시작업여부: 단일작업(ms-dos) /다중작업(unix,window) 동시에 2개 이상 작업

  사용자의 수: 단일사용자(ms-dos,window)/ 다중사용자(unix,nt server)

  처리방식

  - 일괄처리: 작업요청 일정량 한꺼번에 처리, 작업 종료될 때까지 기다려야 함

  - 시분할(현재): 여러작업 시간단위로 분할, 짧은 응답 시간, interactive

  - 실시간: 정해진 시간 종료 보장(미사일,반도체)

    개념확장: 경성 실시간 시스템(심각 반도체)/연성 실시간 시스템(크게 문제x 영화)

 

- 유사용어: 여러 작업 동시에

  멀티테스킹, multiprocess

  멀티프로그래밍: 메모리에 여러 프로그램이 올라가 있음

  time sharing: cpu 시간 분할해 나누어 씀

   // multiprocessor: 하나의 컴퓨터에 cpu(processor) 여러개

 

- 운영체제 예

  유닉스: 대형컴퓨터, c언어, 높은 이식성, 소스코드 공개, 확장용이, 최소한의 커널 구조, 리눅스

  윈도우: 개인컴퓨터, gui기반, dos용 응용 프로그램과 호환성, 불안정성, 지원 소프트웨어 풍부

 

- 운영체제 구조

  cpu(cpu스케줄링) - memory(메모리 관리) - disk(파일관리),I/O device(입출력 관리)

  프로세스관리: 프로세스 생성/삭제, 자원할당/반환, 프로세스 간 협력

  보호시스템/네트워킹/명령어해석기

 

http://www.kocw.net/home/search/kemView.do?kemId=1046323&ar=pop 

 

운영체제

운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각

www.kocw.net

 

'운영체제' 카테고리의 다른 글

[운영체제] Process Synchronization  (0) 2022.05.01
[운영체제] CPU Scheduling  (0) 2022.04.28
[운영체제] Process Management  (0) 2022.04.25
[운영체제] Process  (0) 2022.04.23
[운영체제] System Structure & Program Execution  (0) 2022.04.19