본문 바로가기
개발/OS

운영체제(Operating System)란?

by Smart-Eddy 2023. 5. 23.

Operating_System

운영체제란 무엇일까?

운영체제는 사용자(User)가 컴퓨터(H/W)를 이용할 때 효과적이고 편하게 사용할 수 있도록 해주는 인터페이스 역할을 하는 소프트웨어이고 H/W와 관련이 깊다. 중요한 점은 운영체제 또한 컴퓨터 부팅 시 하드디스크에 저장된 운영체제 프로그램이 메모리 위에 올라와 프로세스(프로그램이 실행 중인 상태)가 된다는 점이다. 

 메모리 상에 사용자 프로세스 영역과 운영체제 영역이 있고 사용자 프로세스는 운영체제 영역을 침범할 수 없도록 작동한다. 결국 운영체제는 H/W와 가장 가까운 S/W라고 볼 수 있고 이 운영체제가 컴퓨터의 자원을 더욱 효율적으로 관리하여 사용자가 컴퓨터 시스템을 더욱 쉽게 사용해 줄 수 있는 역할을 한다고 볼 수 있겠다.

 

운영체제의 주요 목적

운영체제의 역할 즉, 목적은 크게 4가지로 처리능력향상, 사용 가능도 향상, 신뢰도 향상, 반환시간 단축이 있다.

 

1. 처리능력(Throughput) : 일정 시간 내 시스템이 처리하는 작업의 양을 말한다.

2. 사용 가능도(Availability) : 시스템을 사용할 필요가 있을 시 즉시 사용 가능한 정도를 뜻한다.

3. 신뢰도(Reliabilty) : 시스템이 주어진 문제를 얼마나 정확하게 해결하는 지에 대한 것이다.

4. 반환시간(Turn Around Time) : 시스템에 명령한 작업이 처리되는 시간 단축, 즉 반환시간이 적을수록 좋다.

 

운영체제의 주요기능

운영체제는 메모리위에 상주하며 컴퓨터 시스템 내의 자원들을 관리하는 기능을 수행한다. 이 때 자원들을 효율적으로 관리하기 위해 프로세스에 우선순위를 두어서 관리하는 것을 스케쥴링(Scheduling)이라고 한다. 운영체제가 관리하는 주요 자원으로는 대표적으로 프로세스, 기억장치, 입출력장치, 파일이 있다. 또한 운영체제는 사용자와 컴퓨터 시스템 간의 편리한 UI(User Interface)를 제공한다.

 

운영체제의 종류

운영체제(OS)의 종류에는 크게 Windows, UNIX, Linux, MS-DOS 등이 있다.

운영체제는 크게 GUI(Graphical User Interface)방식과 CLI(Command-Line Interface)방식 2가지로 나뉜다. 

GUI는 유저가 그래픽을 보고 즉, 화면을 보고 마우스를 이용해 클릭해서 명령을 내리는 방식이다. 대표적으로 Windows가 GUI 방식으로 많이 사용되고 있다.

CLI 방식은 커맨드라인을 통해 사용자가 직접 문자를 입력해 명령을 내리는 구조이다. 대표적으로 UNIX, Linux, DOS 시리즈 등이 있다. 

두 방식은 장 단점이 존재하는데 컴퓨터를 처음 사용하는 초보여도 쉽게 사용할 수 있을 만큼 사용자 친화적이라고 볼 수 있고 CLI방식은 명령문을 외우고 있어야 하기 때문에 복잡하고 적응이 힘들지만 익숙해지면 GUI방식보다 훨씬 빠르게 컴퓨터에게 명령을 내릴 수 있는 장점이 있다.

 GUI, CLI는 결국 컴퓨터와 사용자가 상호작용하기 위한 운영체제에서 제공하는 인터페이스라고도 볼 수 있겠다.

 

정리

운영체제(O/S)는 부팅 시 메모리위에서 상주하며 컴퓨터 시스템의 자원들을 효율적으로 관리해주는 기능을 수행하고 사용자(User)와 컴퓨터 시스템간의 상호작용을 위해 편리한 UI(User Interface)를 제공한다.

 

 

댓글