IT관련용어 [ OS ] 운영체제 란 무엇인가? (운영체제 종류와 특징)

반응형

 

오늘은 OS(운영체제) 가 무엇인지 알아보려해요.

우리가 항상 사용하는 스마트폰과,

노트북, 컴퓨터는 OS 없이는

동작하지 않죠?

우리가 사용하고있는 OS라는것은 무엇일까요?

OS ( Operating System ) 란?

컴퓨터 시스템의 각종 하드웨어적인 자원과

소프트웨어적인 자원을

효율적으로 운영 관리함으로써

사용자가 시스템을 이용하는데

편리함을 제공하는 시스템 소프트웨어 를 말합니다.

조금 어렵게 느껴지시나요?

좀 더 쉽게 알아보도록 하죠.

OS의 역할 및 목적

컴퓨터는 0과 1로 대화해야하는 기계입니다.

사람은 다양한 어플리케이션을 사용하여

많은 작업을 수행합니다.

이 수많은 요청을 컴퓨터에게 어떻게

전달해서 수행하게 할 수 있을까요?

사용자는 어플리케이션(APP)을 통해

컴퓨터에 원하는 작업을 요청하죠.

그럼 OS 위에서 구동하는 APP은

OS에게 해당 요청을 전달하게 되고

OS에서 해당 작업에 필요한 자원을

할당하고 하드웨어에서 해당 작업을

수행할 수 있게 도와줍니다.

중개자 역할을 한다고 생각하시면 되겠네요.

OS는 수많은 Application 이 잘 동작할 수 있도록

자원(리소스)를 할당하고 관리합니다.

따라서 OS는 하드웨어와 소프트웨어를 하나로 묶는

핵심 소프트 웨어라고 할 수 있죠.

OS의 핵심 목적은

사용자가 편리하고 효율적인 방식으로

프로그램을 실행하는 환경을 제공하는데 있습니다.

하드웨어 및 소프트웨어를 관리하는

실행관리자 라고도 할 수 있죠.

여러개의 어플리케이션이 동작할때에

할당된 자원을 관리하고 원활하게 동작하도록

제어해줍니다.

또한 외부의 접근도 방어해주는 역할을 하죠.

OS는 아래 4가지 항목의 향상을 위해

개선되고 있습니다.

처리능력(Throughput)

시스템의 생산성을 나태내는 단위. 일정시간동안 처리하는 양

응답시간(Turnaround Time)

작업 의뢰 후 시스템에서 결과가 얻어질때까지의 시간

신뢰도 (Relability)

주어진 문제를 얼마나 정확하게 처리하는가의 정도

사용 가능도(Availability)

시스템을 얼마나 빠르게 사용할 수 있는가의 정도

OS의 기능

OS의 기능은 다음과 같습니다.

1. 프로세서 , 기억장치 , 입출력장치, 파일 및 정보 등의 자원을 관리

2. 자원을 효율적으로 관리하기 위해 자원의 스케줄링 제공

3. 사용자와 시스템간의 편리한 인터페이스를 제공.

4. 시스템의 각종 하드웨어와 네트워크를 관리 및 제공

5. 데이터를 관리하고, 데이터 및 자원의 공유 기능 제공

6. 시스템의 오류를 검사 및 복구

7. 자원 보호 기능 제공

8. 입·출력 보조 기능 제공

OS의 종류

OS의 사용분류에 따라

임베디드,서버,모바일,데스크탑

이렇게 4개로 분류할 수 있습니다.

임베디드 장비에는 리눅스 계열 커너을 주로 사용하고 있죠.

서버시장은 유닉스 계열 (주로 리눅스) 이 점유율 1위를 하고 있습니다.

모바일 쪽은 리눅스 계열인 안드로이드가 1위를 점유하고 있죠.

데스크탑PC는 당연히 Windows 시리즈가 시장을 장악하고 있는 상태입니다.

대표적인 OS 를 하나씩 소개해보도록 하죠.

1. Windows

마이크로소프트의 windows OS는 모르는 사람이 없죠.

어릴때 MS-DOS를 쓰다가,

윈도우95를 사용해서

게임하던 추억이 생각나는군요 ^^

추억의 windows 95

컴퓨터 판매시 windows OS까지 포함해서

판매하는 것을 보면 우리나라에서 windows는

데스크탑의 일부가 된 것 같네요.

가장 친숙하고 표준적인 GUI를 제공하고

게임관련 그래픽 최적화 역시 잘되어있으므로

사용자에게 쾌적한 환경을 제공해주죠.

보안패치도 꾸준하게 이루어지고

문제 발생시 대응도 나쁘지 않다고 봅니다.

다만 다른 OS에 비해서 가격이 사악하다는

큰 단점이 있죠.

(다른 OS는 무료거나 훨씬 저렴함)

또한 가장 많이 사용하는 OS이기 때문에

많은 바이러스는 윈도우를 타겟팅 하게 되죠.

2. Mac OS

apple 의 Mac OS 는 맥북 사용자라면 다 사용하게 되죠.

하지만 실생활에서 Mac OS는 불편하게 느껴지는 부분이 많아서

맥북에 windows를 설치해서 쓰는 사람도 많이 있습니다.

개인적으론 mac은 하드웨어 및 소프트웨어 최적화가 잘 되어있지만

이상하게 정감이 안가고 손이 안가는군요.

OS 그래픽 디자인은 깔끔하고 예쁘게 잘 되어있습니다.

맥북은 오랫동안 사용해도 크게 느려지거나

문제가 생기지 않았습니다.

그 점은 참 좋네요.

3. 리눅스(유닉스)

리눅스는 사실 OS라기보단 커널의 한 종류입니다.

특징은 완전 무료라는 것이죠.

게다가 오픈소스 이기 때문에

누구나 자신만의 OS를 만들 수 있는것이죠.

이런점으로 인해 수많은 리눅스 배포가

이루어지게 되었고, 저는 redhat 계열의

CentOS 리눅스를 주로 사용했습니다.

마무리하며

오늘은 OS가 무엇인지 알아보았습니다.

사용처에 따라 다양한 OS 가 있고

특성도 다양하네요 :D

반응형
LIST

댓글()