목차
1. 운영체제란
2. 운영체제 역할
3. 운영체제 목표
4. 운영체제 필요성
(1) 운영체제란
사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어입니다.
( 운영체제도 프로그램이다! ) 복잡한 작업 환경에서 여러 작업을 동시에 할 수 있게 해 줍니다.
운영체제는 응용 프로그램이나 사용자에게 컴퓨터 자원을 사용할 수 있는 인터페이스를 제공하고 그 결과를 돌려줍니다.
응용프로그램이나 사용자에게 모든 컴퓨터 자원을 숨기고 운영체제를 통해서만 컴퓨터 자원을 사용할 수 있도록 제한합니다.
(2) 운영체제 역할
✔ 자원 관리
: 운영체제는 응용 프로그램에게 컴퓨터 자원을 나누어주어 사용자가 원활하게 작업할 수 있도록 돕습니다.
요청받은 프로그램이 여러 개라면, 적당한 순서로 자원을 배분하고 적절한 시점에 자원을 회수하여 다른 프로그램에 나누어준다.
✔ 자원 보호
: 컴퓨터 내의 많은 자원을 관리하는 것뿐만 아니라 악의적인 사용자나 미숙한 사용자로부터 자원을 보호합니다.
사용자는 직접 컴퓨터 자원을 만질 수 없으며, 필요시 운영체제에게 알려야 합니다.
✔ 하드웨어 인터페이스 제공
: 다양한 종류의 하드웨어를 운영체제는 복잡한 과정 없이 사용할 수 있도록 해주는 하드웨어 인터페이스를 제공합니다.
운영체제는 다양한 하드웨어를 일관된 방법으로 사용할 수 있도록 지원하기 때문에 어떤 회사에서 만든 하드웨어인지 상관 쓸 필요가 없습니다.
하드웨어 인터페이스 지원은 드라이버를 컴퓨터에 설치해야 가능합니다. 드라이버는 운영체제를 설치할 때 보통 같이 설치되곤 합니다. 드라이버는 하드웨어 장치와 상호작용하기 위해 만들어진 프로그램입니다.
✔ 사용자 인터페이스 제공
: 사용자가 운영체제를 편리하게 사용하도록 지원하기 위한 것입니다. ( CUI , GUI, 터치 기반 인터페이스 등 )
(3) 운영체제 목표
1) 효율성
: 자원 관리와 연관된 것으로, 같은 자원을 관리하더라도 효율적으로 관리해야 한다는 것을 의미합니다.
같은 자원을 사용하여 더 많은 작업량을 처리하거나, 같은 작업량을 처리하는 데 보다 적은 자원을 사용하는 것
2) 안정성
: 자원 보호와 연관된 것으로, 사용자와 응용 프로그램의 안전 문제와 하드웨어적인 보안 문제를 처리할 수 있어야 합니다.
시스템에 문제가 발생했을 때 이전으로 복구하는 결함 포용 기능을 수행해야 합니다.
3) 확장성
: 다양한 시스템 자원을 추가하거나 제거하기가 편리해야 합니다. ( <-> 하드웨어 인터페이스 )
4) 편리성
: 사용자가 편리하게 작업할 수 있는 환경을 제공하는 것입니다. ( <-> 사용자 인터페이스 )
(4) 운영체제 필요성
✔ 운영체제가 있어야 다양한 응용 프로그램을 설치하여 사용할 수 있습니다.
✔ 성능 향상을 위한 새로운 기능을 쉽게 추가할 수 있습니다.
✔ 사용자가 직접 자원을 접근하는 것을 막음으로써 컴퓨터 자원을 보호합니다.
쉽게 배우는 운영체제 | 조성우 저자 | 한빛 아카데미 책을 바탕으로 복습 목적으로 작성하였습니다.
'CS > OS' 카테고리의 다른 글
[쉽게 배우는 운영체제] 2장 연습문제 및 심화문제 - 정리 (0) | 2022.10.10 |
---|---|
[쉽게 배우는 운영체제] 1장 연습문제 및 심화문제 - 정리 (0) | 2022.10.09 |
[OS] 운영체제 - 프로세스의 상태와 관련 작업 - 생성, 준비, 대기, 보류, 실행, 완료상태 (0) | 2022.10.09 |
[OS] 운영체제 - 컴퓨터의 기본 구성 CPU와 메모리와의 관계 / 레지스터, 버스 (0) | 2022.10.07 |
[OS] 운영체제 - 프로세스의 생성과 복사 / fork(), exec() 시스템호출 (1) | 2022.09.23 |