CS/OS
운영체제와 컴퓨터 시스템
태풍사랑
2022. 3. 21. 16:29
운영체제의 정의
- `운영체제(OS, Operating System)`는 **컴퓨터 시스템의 자워들을 효율적으로 관리**하며, **사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공**하는 여러 프로그램의 모임
운영체제의 종류
- 윈도우, 맥 OS, 리눅스, 유닉스 등
- Windows 운영체제
- 특징특징설명
GUI 제공 그래픽 사용자 인터페이스 제공 선점형 멀티태스킹 방식 제공 동시에 여러 개의 프로그램을 실행하면서, os가 각 작업의 cpu 이용시간 제어 자동감지 기능 제공 HW 설치 시, 피룡한 시스템의 환경을 os가 자동으로 구성 OLE(Object Linking and Embedding) 사용 개체를 현재 작성 중인 문서에 자유롭게 연걸 또는 삽입하여 편집할 수 있게 하는 기능 제공
- 특징특징설명
- Unix 운영체제
- 특징특징설명
대화식 운영체제 기능 사용자 명령 기반의 대화식 os 기능 제공 다중 작업 기능 한번에 하나 이상의 작업을 수행하는 기능 제공 다중 사용자 기능 여러 대의 단말이 하나의 컴퓨터에 연결되어 여러 사람이 동시에 시스템을 사용(각각의 작업을 수행할 수 있는 기능 제공) 이식성 시스템 프로그램이 모듈화<br />다른 하드웨어 기종으로 쉽게 이식 가능 계층적 트리구조 파일 시스템 통합적인 파일 관리 용이
- 특징특징설명
운영체제의 목적
- **처리 능력 향상, 기능도 향상, 신뢰도 향상, 반환 시간 단축**
- 처리능력(Throughput) : 일정 시간 내에 시스템이 처리하는 일의 양
- 반환시간(Turn Around Time) : 시스템에 작업으 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
- 사용가능도(Availablity) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
- 신뢰도(Reliabilty) : 시스템이 주어진 문제를 정확하게 해결하는 정도
운영체제의 기능
- 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원 관리
- 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능 제공
- 사용자와 시스템간의 편리한 인터페이스를 제공
- 시스템의 각종 하드웨어와 네트워크를 관리, 제어
- 데이터를 관리, 데이터 및 자원의 공유 기능을 제공
- 시스템의 오류를 검사하고 복구
- 자원 보호 기능을 제공
- 입출력에 대한 보조 기능 제공
- 가상 계산기 능력 제공
운영체제의 주요 자원관리
자원기능
프로세스 관리 | - 프로세스 스케줄링 및 동기화 관리 담당<br />- 프로세스 생성과 제거, 시작과 정지, 메시지 전달 등의 기능 담당 |
기억장치 관리 | 프로세스에게 메모리 할당 및 회수 관리 담당 |
주변장치 관리 | 입출력 장치 스케줄링 및 전반적인 관리 담당 |
파일 관리 | 파일의 생성과 삭제, 변경, 유지 등의 관리 담당 |