ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • OS의 기능과 종류_인스피언
    Learning/IT 용어 2022. 5. 25. 11:00

     

    안녕하세요. 인스피언입니다.

    오늘은 자주 언급되는 OS(운영체제)에 대해 알아보도록 하겠습니다.

     


    OS란?

     

    보통 OS는 Operating System으로 운영체제라고도 합니다.

    컴퓨터의 하드웨어를 제어·관리하고, 응용 소프트웨어를 실행하기 위해 기반 환경을 제공하는 시스템 소프트웨어로, 사용자가 컴퓨터를 더 쉽게 사용할 수 있도록 중재 역할을 합니다.

     

     

    하드웨어와 응용 프로그램간의 인터페이스 역할을 하면서 중앙처리장치, 주기억장치, 입출력장치 등의 컴퓨터 자원을 관리합니다.

    더 간단하게 말하자면, 응용 프로그램과 컴퓨터 하드웨어 사이를 중재하는 것입니다.

    휴대전화, 게임기에서부터 컴퓨터, 웹서버에 이르기까지 컴퓨터를 포함하는 모든 장치에서 OS를 볼 수 있습니다.

     

     

    OS의 기능

     

     

    OS의 역할은 실행되는 응용 프로그램들이 메모리와 CPU, 입출력 장치 등의 자원들을 사용할 수 있도록 만들어줍니다.

    운영체제는 사용자와 컴퓨터간의 상호작용을 제공함과 동시에 컴퓨터의 동작을 구동하고, 작업의 순서를 정하며 입출력 연산을 제어합니다.

    프로그램의 오류나 부적절한 사용을 방지하기 위해, 실행을 제어하며 데이터를 파일에 저장하는 등 장치를 관리하는 기능을 합니다.

    운영체제의 핵심은 자원을 어떻게 효율적으로 관리하는지가 관건입니다.

    자원은 하드웨어 자원과 소프트웨어 자원으로 나눠집니다.

    CPU는 통상적으로 컴퓨터 한 대에 하나가 장착되기 때문에, 여러 프로세스들이 CPU를 효율적으로 나눠 사용할 수 있도록 관리해야 합니다.

    CPU와 메모리는 전원이 꺼지면 처리 중이던 정보가 모두 사라지기 때문에, 전원이 꺼져도 기억해야 하는 부분은 보조기억장치에 파일 형태로 저장됩니다.

    이러한 파일들이 저장되는 방식 및 접근 권환 등에 대해서도 운영체제가 관리를 합니다.

     

     

    OS의 종류

     

    OS의 종류는 크게 두 종류로 나눌 수 있습니다.

    바로 윈도우와 유닉스입니다.

     

    Windows(윈도우)

    https://www.microsoft.com/ko-kr/

     

    흔히 아는 마이크로소프트 회사가 만든 운영체제 윈도우는 개인용 컴퓨터에서 많이 쓰이는 OS입니다.

    개인용 컴퓨터를 위한 가장 흔한 운영체제입니다.

    용자 친화적이라서, 컴퓨터에 대한 특별한 지식없이도 사용할 수 있습니다.

    윈도우는 그래픽 사용자 인터페이스(GUI)를 제공합니다.

    선점형 멀티태스킹 방식으로 동시에 여러 개의 프로그램을 실행하면서, 운영체제가 각 작업의 CPU 이용 시간을 제어합니다.

    자동감지 기능은 하드웨어 설치 시, 필요한 시스템 환경을 자동으로 구성해줍니다.

    이와 같은 기능이 있어서, 윈도우를 사용하기 편한 OS라고 부릅니다.

    Unix(유닉스)

     

     

    유닉스는 교육 및 연구 기관에서 즐겨 사용되는 범용 다중 사용자 방식의 대화식, 시분할처리 시스템용 운영체제입니다.

    현재 유닉스 시스템은 여러 회사들과 비영리 단체들이 이커널로 활용하여 다양한 운영체제를 개발하고 있습니다.

    CLI 기반으로 텍스트 기반 명령문을 통해 컴퓨터를 제어하는 대화식 운영체제입니다.

    여러 대의 단말이 하나의 컴퓨터에 연결되어, 여러 사람이 동시에 시스템을 사용하며 각각의 작업을 수행할 수 있는 다중 사용자 기능을 제공합니다.

    90%이상 c언어로 구현되어 있어, 시스템 프로그램이 모듈화되어 있기 때문에 다른 하드웨어 기종으로 이식이 간편합니다.

    계층적 트리구조 파일 시스템으로 통합적인 파일 관리에 용이합니다.

     

     

    Linux(리눅스)

     

    리눅스는 유닉스 운영체제를 소형화하여, PC와 서버 컴퓨터 등에서 사용하기 위해 만든 유닉스 계열 운영 체제입니다.

    리눅스는 세계에서 가장 많은 인원이 참여한 오픈 소스 프로젝트로 유명한, 오픈 소스 기반의 무료 소프트웨어입니다.

    리눅스 커널을 기반으로 다양한 배포판이 만들어지고 배포되어, 사용자들은 자신의 용도에 맞는 배포판을 선택합니다.

    유닉스라이크(Unix-like) 운영체제이다 보니, 유닉스와 호환성이 뛰어납니다.

     

     

    Mac OS

     

    Mac OS는 애플이 개발한 유닉스 운영 체제입니다.

    애플사의 PC 제품군에 적용되는 운영체제로 완전한 유닉스이므로, 유닉스라이크와는 별개 계통입니다.

    Android(안드로이드)

     

    안드로이드는 휴대전화를 비롯한 휴대용 장치를 위한 운영 체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램(웹 브라우저, 이메일 클라이언트, SMS, MMS 등)을 포함하고 있는 소프트웨어 스택이자 모바일 운영체제입니다.

    안드로이드도 유닉스 계열 운영체제로 유닉스라이크인 오픈소스 운영체제입니다.

    모바일 점유율은 사실상 ios 아니면 안드로이드로 양분되어 있다고 봅니다.

     

     


    [참고 자료]

     

    OS

    컴퓨터의 하드웨어를 제어하고 응용 소프트웨어를 위한 기반 환경을 제공하여, 사용자가 컴퓨터를 사용할 수 있도록 중재 역할을 해 주는 프로그램을 말한다. . 운영체제라고도 한다. 이 프로

    terms.naver.com


     

     

     

    댓글

Designed by INSPIEN