계발자 블로그
[운영체제] 운영체제의 개요 본문
운영체제(OS, Operating System)란
운영체제란 컴퓨터 시스템과 사용자 사이에서 중개자 역할을 하는 프로그램입니다.
컴퓨터를 켜면 제일 먼저 만나는 프로그램입니다.
운영체제는 하드웨어와 사용자 사이에서 인터페이스를 제공하고,
한정된 시스템 자원을 더욱 효율적으로 관리하여 컴퓨터의 성능을 향상 시키는
시스템 소프트웨어입니다.
일반적으로 윈도우, 맥, 유닉스, 리눅스 등이 있습니다.
운영체제의 목적
- 처리량 향상 : 컴퓨터 시스템이 단위 시간 동안 처리하는 작업량을 늘린다.
- 응답 시간 단축 : 컴퓨터 시스템에 작업을 맡긴 후 결과가 나올 때까지 소요되는 시간을 단축 시킨다.
- 신뢰성 향상 : 컴퓨터 시스템을 구성하는 하드웨어 장치나 프로그램이 주어진 기능을 실패 없이 안정적으로 수행할 수 있도록 한다.
- 유용성 증대 : 자원을 효율적으로 관리하여 제공할 수 있는 자원의 양을 최대로 늘린다.
운영체제의 구동
- 컴퓨터 시스템에 전원 공급
- 바이오스 프로그램 실행
- 자체 진단 기능 수행
- 주기억장치에 부트 로더 적재
- 부트 로더가 운영체제 적재
- 운영체제 구동
운영체제의 역할
- 프로세스 관리 : 프로세스의 생성과 제거, 중지, 재시작, 동기화, 프로세스 사이의 통신 및 교착 상태 방지 기법 등을 제공합니다.
- 기억장치 관리 : 주기억장치의 어느 부분이 어떤 프로세스에 의해 사용되고 있는지 파악합니다. 프로세스의 요구에 따라 주기억장치에 어떤 프로세스를 적재하고 회수할 것인지도 결정합니다.
- 입출력장치 관리 : 입출력장치의 상태를 파악하고 입출력장치의 작업을 스케줄링합니다.
- 정보 관리 : 정보를 담은 파일을 만들어 저장 매체에 저장하거나 제거합니다. 파일과 디렉터리를 관리할 수 있도록 기능을 제공합니다.
'Computer Science > 운영체제' 카테고리의 다른 글
[운영체제] 프로세스와 스레드 (0) | 2022.09.28 |
---|