Computer Science/정보처리기사

[정보처리기사/실기] 운영체제의 개념

minjiwoo 2022. 9. 14. 18:01
728x90

운영체제 
컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임

운영체제의 기능 
1. 프로세서, 기억장치, 입출력 장치, 파일 및 정보 등의 자원을 관리
2. 자원의 스케줄링 기능 
3. 사용자와 시스템 간 편리한 인터페이스 제공 
4. 시스템의 각종 하드웨어와 네트워크를 관리 제어한다 
5. 데이터를 관리하고 데이터 및 자원의 공유 기능을 제공 

운영 체제의 목적
1. 처리 능력 향상 : 일정시간 내에 처리하는 일의 양 
2. 반환시간 향상 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 
3. 사용 가능도 향상 : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 
4. 신뢰도 향상 : 시스템이 주어진 문제를 정확하게 해결하는 정도 

운영체제의 종류 
1. Windows
특징
- GUI(Graphic User Interface) : 키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 방식 
- 선점형 멀티태스킹 (Preemptive Multi-Tasking): 멀티태스킹을 하면서 운영체제가 각 작업의 CPU 이용시간을 제어함. 문제가 발생하면 해당 응용 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식 
- PnP (Plug and Play) : 컴퓨터 시스템에 하드웨어를 설치했을 때, 해당 하드웨어를 사용하는데 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 기능 
- OLE (Object Linking and Embedding) : 다른 여러 응용 프로그램에서 개체(Object)를 현재 문서에 자유롭게 연결(Linking)하거나 삽입(Embedding)하여 편집 
- 255자의 긴 파일명
- Single-User system 


2. UNIX 
다중사용자, 멀티 태스킹을 지원함 
Tree 구조의 파일시스템을 갖는다 

Kernel : 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할
Shell : 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기. 시스템과 사용자 간의 인터페이스를 담당.
Utility Program : 일반 사용자가 작성한 응용 프로그램을 처리하는 데 사용함 

728x90