운영체제
컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
운영체제의 기능
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 : 일반 사용자가 작성한 응용 프로그램을 처리하는 데 사용함
'Computer Science > 정보처리기사' 카테고리의 다른 글
[정보처리기사/실기] 운영체제 - 페이지 교체 알고리즘 (0) | 2022.09.14 |
---|---|
[정보처리기사/실기] 운영체제 - 가상기억장치 구현 기법 (0) | 2022.09.14 |
[정보처리기사/실기] SQL 제어문, 커서(Cursor) (0) | 2022.09.14 |
[정보처리기사/실기] SQL - Procedure / Trigger (1) | 2022.09.13 |
[정보처리기사/실기] SQL DML - JOIN (0) | 2022.09.13 |