운영체제-1

2023. 3. 22. 16:31공부/운영체제

728x90
반응형

운영체제란 무엇인가

 

-       컴퓨터 시스템의 구성

하드웨어

Cup, 메모리, 저장장치 입출력장치, 네트워크 장치 등

소프트웨어

웹 브라우저, pdf, ppt, 개발툴 등

 

사용자 응용소프트웨어 시스템 소프트웨어 하드웨어

-       운영체제

대표적인 시스템 소프트웨어

컴퓨터 시스템 자원관리 ,컴퓨터 프로그램이 동작하기 위한 서비스 제공

-       운영체제 역할

컴퓨터 시스템 자원관리

하드웨어 자원, 소프트웨어 자원, 데이터

Ex)저장장치에서 데이터 읽어오기, 키보드 마우스 제어,cpu 메모리 효율적 관리

컴퓨터 시스템을 효율적으로 운영하는 하는 목적

사용자 지원

사용자가 내린 명령을 해석하여 실행, 하드웨어 사이의 매개체 역할,

사용자에게 편의성 제공

 

초기의 컴퓨터 운영체제가 없었음

-응용프로그램이 직접 컴퓨터 시스템 자원제어, 응용프로그램 개발자는 하드웨어 제어 방법을 잘 알아야 함

-여러 사용자가 하드웨어를 공유하는 경우 자원 분할 어려움

1950년대 운영체제가 있는 컴퓨터 시스템

하드웨어와 응용 프로그램 사이에 운영체제

운영체제가 컴퓨터 시스템 자원제어

시스템 이 안정적이고 효율적으로 동작함

 

-       커널 모드와 사용자 모드

커널모드/슈퍼바이저모드

하드웨어를 직접 제어할수 있는 모드 (cpu명령어)

사용자모드/보호모드

Cpu명령어 사용할 수 없다.(응용프로그램이 동작)

시스템호출

응용프로그램이 하드웨어에 대한 제어가 필요 한 경우

운영체제에 서비스를 요청하는 메커니즘

 

-       운영체제의 구성

컴퓨터 시스템 자원의 성격에 따라 구분

프로세스 관리자

프로세스 생성 및 삭제, cpu할당 을 위한 스케줄 결정, 상태관리하며 상태 전이 처리

메모리 관리자

메모리 공간에 대한 요구의 유효성 확인, 할당 및 회수, 공간 보호

장치관리자

컴퓨터 시스템의 모든 장치 관리, 시스템장치의 할당, 작동, 반환

파일 관리자

컴퓨터 시스템의 모든 파일관리, 저장장치의 공간 관리, 파일 접근 제한 관리

 

-       운영체제의 유형

일괄처리 운영체제

Batch processing 작업을 모아서 순서대로 처리

사람이 하던일을 프로그램이 빠르게 처리 함으로써 작업 처리속도가 빨라짐

나중에 들어온 작업은 앞에 작업이 끝날떄까지 대기

 

시분할 운영체제

time-sharing 각 사용자의 프로그램을 한번에 조금씩 수행

대화형 운영체제 라고도 함, 응답시간이 일괄처리 운영체제보다 크게 단축

 

실시간 운영체제 RTOS

real-time 원하는 시간내에 결과를 얻을수 있는 방식

처리 결과가 현재의 결정에 영향을 주는 환경 증권거래 관리 시스템 등

중요한 작업에 대한 처리 기한을 맞추는 것이 중요

 

분산 운영체제

분산시스템을 관리하기 위한 운영체제

분산 시스템 =2개 이상의 시스템이 네트워크로 연결되어 서로 자원을 이용함

 

728x90

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

교착상태  (0) 2023.05.08
운영체제-5  (0) 2023.04.28
운영체제-4  (0) 2023.04.05
운영체제-3  (0) 2023.04.03
운영제체-2  (0) 2023.03.31