운영 체제 정의 및 종류
- 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어. 컴퓨터나 노트북의 전원을 켜며 바로 나오는 소프트웨어를 말함
- OS(Operating System)라 부르기도 함
- 예로는 윈도우, Mac OS , 유닉스, 리눅스, IOS, 안드로이드 등이 있음
- 임베디드 운영체제는 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제를 말하며, MP3플레이어, 내비게이션, 스마트 시계 등에서 이용함
운영체제의 역할
자원 관리
- 자원을 응용프로그램에 나누어주며 사용자가 원활하게 작업 할 수 있도록 도움
- 자원을 요청하는 프로그램이 여러개인 경우 적당한 순서로 자원을 배분하고 회수하여 다른 프로그램으로 나누어 줌
자원 보호
- 프로그램이나 사용자가 다른 사람의 데이터를 삭제하거나 할 수 없도록 중요한 파일에 접근하지 못하게 보호 하는 등의 역할을 함
하드웨어 인터페이스 제공
- 다양한 종류의 하드웨어를 사용할 때 별도 소프트웨어를 설치하지 않더라도 사용할 수 있도록 하드웨어 인터페이스를 제공함
- 하드웨어 인터페이스 지원은 드라이버를 컴퓨터에 설치해야 가능함
- 운영체제는 하드웨어 인터페이스가 자동으로 설치되게 하여 하드웨어 종류에 상관없이 사용할 수 있게 해줌
사용자 인터페이스 제공
- 사용자가 운영체제를 편리하게 사용하도록 지원하기 위해 사용자 인터페이스를 제공
- 현재는 운영체제가 그래픽 사용자 인터페이스(GUI, Graphical User Inerface)를 제공하여 대부분의 작업을 마우스로 수행
- 스마트폰의 경우 터치스크린으로 더 편리한 인터페이스를 제공함
운영체제가 하는 일
- 사용자에게 인터페이스를 제공하고 응용 프로그램에게 컴퓨터 자원을 골고루 배분 해줌
- 적당한 시점에 자원을 회수하고, 악의적인 프로그램으로 부터 컴퓨터를 보호하기도 함
운영체제의 필요성
- 컴퓨터에서 멀티태스킹을 하게 되면서 사용규칙이 필요해짐, 복잡한 작업 환경에 규칙이 없다면 컴퓨터를 망가뜨릴수도 있기 때문에 운영체제가 필요하게 되었음
- 운영체제가 없는 기계는 만들 당시 구현한 기능 외에 다른 기능을 추가 하거나 성능을 향상 할 수 없음
- 그렇기 때문에 처음 설계한 대로만 사용이 가능. 하지만 운영체제가 있는 기계는 새로운 기능의 추가나 성능의 변경이 가능해서 성능 및 효율성의 향상을 꾀할 수 있음
- 운영체제는 자원 관리라는 역할도 함. 컴퓨터를 사용하는 경우 응용 프로그램을 동시에 사용하게 되는데 이럴때 자원의 관리가 필요함. 중재자가 먼저 사용할 프로그램을 정하고 악의적인 프로그램으로 부터 컴퓨터 자원을 보호하는 역할도 함
반응형
'OS' 카테고리의 다른 글
운영체제 구조, 커널과 인터페이스 (0) | 2021.06.14 |
---|
댓글