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
'Tip&Tech > 아마니&그누보드' 카테고리의 다른 글
블루투스란 무엇일까? (블루투스의 의미와 버전별차이) (0) | 2020.09.04 |
---|---|
IT용어 [ 방화벽] Firewall 이란 무엇일까? (0) | 2020.09.04 |
IT관련용어 [ 서버 ] 란 무엇인가? (0) | 2020.09.04 |
Server(서버) PC(컴퓨터)란? (0) | 2020.09.04 |
아이프레임(iframe)이란? (0) | 2020.09.02 |