IT

운영체제에 대하여

동양동꿀주먹 2022. 12. 28. 03:30

운영체제란 무엇인가

운영체제(OS, Operating System)는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공하는 소프트웨어입니다. 또한 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영합니다. 예를 들어 처리하고자 하는 과정의 작업 순서를 정하고 여러 하드웨어 시스템에 일련의 작업을 순서대로 할당합니다. 마치 실행관리자와 같은 역할을 수행합니다. 그리고 이러한 작업을 수행하기 위하여 운영체제는 여러 유형의 시스템을 가지고 있습니다. 먼저 일괄 처리 시스템(Batch processing system)으로 유사한 작업은 한 번에 처리합니다. 다중 프로그래밍 시스템(Multiprogramming system)은 여러 개의 프로그램을 동시에 메모리에 올려서 CPU를 나눠 쓰게 합니다. 시분할 시스템(time-sharing system)은 다중 프로그래밍 시스템의 변형 방식으로 여러 사용자가 일정 시간별로 CPU를 나눠 사용하도록 하여 작업을 처리합니다. 다중 처리 시스템(Multi process system)은 2개 이상의 여러 프로세서가 동시에 동작하도록 하여 하나의 CPU가 장애가 나도 다른 CPU가 작업을 처리할 수 있도록 합니다. 실시간 처리 시스템(Real time processing system)은 제한 시간 안에 작업을 처리하거나 응답하도록 합니다. 분산 처리 시스템(distributed processing system)은 시스템마다 독립적인 운영체제, 메모리, 프로세서를 가지고 운영되며 필요시 통신합니다.

 

운영체제의 종류

운영체제의 종류로는 여러가지가 있지만 대표적으로 Windows, Linux, Unix 3가지가 있다. Windows는 MicroSoft 사에서 개발한 컴퓨터용 운영체제이며, 데스크톱에 쓰이는 OS 중 가장 많은 점유율을 차지하고 있습니다. MS-DOS 및 윈도우 9x 기반 운영체제들이 있습니다. 사용자에게 최적화가 가장 잘 되어 있는 운영체제이며, GUI로 여러 기능들을 수행할 수 있습니다. 또한 윈도우즈의 프로그램들은 일관성이 있게 개발되어 있습니다. 하지만 오픈소스가 아니라 MicroSoft 사에 비용을 지불해야 하는 유료 운영체제입니다. Unix는 대부분의 운영체제의 원형이 되는 운영체제입니다. 서버 운영의 필수적인 CLI가 잘 되어 있어 서버 시장에서 인기가 좋습니다. 이식성도 현존하는 운영체제 중 가장 높아 여러 분야에서 널리 사용되고 있습니다. 하지만 윈도우와는 반대로 사용자 친화적인 운영체제가 아닙니다. Linux는 리누스 토발스가 출시한 운영체제 커널인 리눅스 커널에 기반을 둔 오픈소스 유닉스 계열 운영체제입니다. 유닉스와 완벽하게 호환이 가능하며, 오픈소스입니다. 이것 또한 사용자 친화적인 운영체제는 아니어서 숙련된 기술이 필요합니다.