운영체제 수업시간에 배운 내용을 토대로 학점은행제 운영체제 수업자료를 참고하여 정리하였습니다.
- 운영체제 : OS(Operating System)
사용자와 컴퓨터 사이에 인터페이스를 형성하여 시스템 프로그램을 효과적으로 운용할 수 있도록 하는 시스템 프로그램- 주요 운영체제 : 윈도우, 리눅스, MacOS
- 운영체제의 목적
- 처리능력(Throughput) 향상
: 일정 시간 안에 컴퓨터 시스템이 처리할 수 있는 일의 양,수치가 높을수록 좋다. - 반환시간(Turn-around time) 감소
: 작업을 의뢰한 시작 시간부터 처리가 완료되는 시간까지 처리하는데 걸리는 시간, 수치가 낮을수록 좋다. - 사용 가능도(Availability) 향상
: 컴퓨터 시스템이 얼마나 빨리 사용 가능할 수 있는가를 나타내는 정도, 수치가 낮을수록 좋다. - 신뢰도(Reliability) 향상
: 얼마나 정확하게 해결을 하였는가를 나타내는 정도, 정확도가 높을수록 좋다.
- 처리능력(Throughput) 향상
- 운영체제의 역할
- 부팅
- 저장 매체 관리
- 사용자 인터페이스 제공
: 운영체제를 제어하기 위한 사용자와 운영체제 사이의 대화(통신)을 제공하는 역할 - 컴퓨터 자원 관리
: 자원관리는 운영체제의 중심을 이루는 슈퍼바이저(Supervisor) 또는 커널(Kernel)이 수행 - 파일 관리
- 프로세스 관리
: 다양한 작업을 동시에 처리할 때 운용하는 기법- 시분할 시스템 : 시간을 나누어 할당하여 프로그램 실행
- 다중 프로그래밍 : 여러 개의 프로그램을 하나의 프로세서에서 동시에 실행
- 다중 처리 : 다수의 프로세서를 이용하여 하나 혹은 여러개의 프로그램을 실행
- 분산 처리
: 컴퓨터 시스템이 운영체제와 메모리를 가지고 독립적으로 떨어져 있을 때 네트워크로 연결하여 하나의 컴퓨터 시스템처럼 운용