Information Communication Technology/Windows

운영체제 OS의 특징, 정의, 목적

반응형

운영체제 / OS / Operating System

운영체제
운영체제 / OS / Operating System

하드웨어와 소프트웨어가 사용자의 편의 맞게 작동하는 것을 도와주는 시스템을 운영체제, 또는 OS (Operating System)이라고 부릅니다.

쉽게 서술하면, 컴퓨터 PC의 전원이 켜지고 사용자가 쉽게 이용할 수 있게끔 GUI와 System을 부팅시켜주는 소프트웨어입니다.


예를 들면 현재 여러분들이 PC를 사용할 때 주로 Windows10이나 Windows 11을 사용하실텐데 이 윈도우 시스템이 운영체제입니다. 또한 리눅스(Linux)나 유닉스(UNIX)도 PC 운영체제입니다. 

여러분들이 핸드폰을 사용하실 때도 운영체제를 사용합니다. 주로 삼성은 안드로이드를 사용하고 있고 애플은 iOS를 많이 사용하고 있죠.


운영체제는 CPU와 프로세스 등의 처리 능력을 상승시키고 응답 시간을 줄임으로써 사용자가 최대한 효율적으로 작업할 수 있게 도와줍니다. 또한 신뢰성을 높이거나 빠르게 사용할 수 있도록 서포트해주는 역할을 하기도 합니다.

즉 운영체제는 사람이 PC작업을 효율적을 사용할 수 있도록 도와주는 시스템이라고 보시면 됩니다.


효율적으로 PC를 운영하기 위하여 운영체제는 여러 프로세스를 제어하고 처리합니다.

제어하고 처리하는 과정에서도 목적에 맞게 알고리즘이 설계되어 더 효과적으로 일을 수행합니다.

우리가 컴퓨터를 사용하면 인터넷을 키고 검색을 하고 동시에 영상을 보거나 메일을 보내고 채팅을 하면서 사진도 보곤 하는데 이 모든 작업들을 운영체제에서 알고리즘에 따라 제어하고 골구로 나누어서 CPU와 프로세스가 일을 처리하게끔 설계를 한다고 생각하시면 됩니다.


여러가지 알고리즘이 존재하는데 간단히 맛만 보는 설명을 해드리겠습니다.


●일괄 처리 시스템(Batch Processing System): 뜻 그대로 들어오는 작업 순서대로 일괄로 한꺼번에 처리를 진행합니다.


●실시간 처리 시스템(Real-Time System): 실시간으로 들어오는 작업부터 즉시 처리합니다.


●다중 프로그래밍 시스템(Multi Programming System): CPU 1개로 여러가지 작업들을 메모리에 위치시켜 다중으로 처리할 수 있는 시스템입니다.


●시분할 처리 시스템(Time Sharing System): 메모리에 상주된 여러개의 작업들을 효율적으로 시간으로 분류해 처리하는 시스템입니다.

●다중 처리 시스템(Multi Processing System): 여러개의 CPU를 사용하여 여러개의 작업들을 수행하고 처리하도록 하는 시스템입니다. 다중 프로그래밍 시스템(Multi Programming System)과는 다른 점이 CPU 한 개로 여러가지 작업을 수행하는 것이 아닌 CPU 여러개 처리한다는 점이 차이점입니다.


●분산 처리 시스템(Distributed Processing Systme): 통신망으로 연결된 여러개의 컴퓨터들이 서로 작업을 나누어 제어하고 처리하는 시스템입니다.


(※알고리즘은 운영체제에서 가장 중요합니다. 그렇기에 꼭 따로 공부해 보시는 것을 추천드립니다.)


 

반응형