운영체제의 개념 & 기능 0











운영체제의 개념

 

운영체제란 사용자가 컴퓨터 시스템을 손쉽게 사용할수있게 하고, 시스템자원을 효율적으로 관리할 수 있도록 하는 프로그램 집합 이다.

운영체제에는 윈도우,리눅스,유닉스 등을 대표적으로 꼽을수 있다.

 

운영체제를 엄마라고 하고, 운영체제에서 실행되는 프로그램들을 자식이라고 하면, 아이는 배가 고프면 배가고프다, 더우면 덥다 이런식으로 표현한다. 운영체제는 아이를 돌보는 엄마처럼 프로그램들의 프로세스 생성과 메모리 접근 등에 대한 요구가 서로 충돌 없이 잘 실행되도록 곁에서 도와주는 역할을 한다.

 

운영체제의 기능



일반 PC에는 사용자 명령 인터페이스를 기반으로 하여 메모리관리자, 프로세서관리자, 장치관리자, 파일관리자 등 4가지 서브 시스템

관리자로 구성되어 있다. 그리고 네트워크가 지원되는 운영체제에는 네트워크 관리자가 추가된다.

 

사용자 명령 인터페이스

 

사용자 명령 인터페이스(UCI : User Command Interface)는 사용자와 시스템의 대화 수단이라고 할수있다.

도스나 유닉스에서 검은 화면에 푸른색 커서가 깜빡깜빡하는 셸이 대화 수단이었다.

하지만 요즘 윈도우에서는 대부분 아이콘과 메뉴라는 인터페이스를 통해 사용자와 시스템간에 대화가 이루어진다.

 

서브 시스템 관리자

 

   - 메모리 관리자(Memory Manager)

        메모리관리자는 프로그램의 메모리 요청에 대해 적합성을 점검하고, 적합한경우 메모리를 할당

        한다. 또한 할당된 메모리를 다른 프로그램이 접근하지 못하게 관리하고 보호하며, 프로그램

        종료시 할당된 메모리를 회수한다.

 

   - 프로세서 관리자(Processor Manager)

         명령어들이 체계적이고 효율적으로 실행되도록 작업 스케줄링하고 사용자의 작업 요청을

         수용 또는 거부한다.

 

   - 장치 관리자(Device Mangaer)

         프린터, 디스크 드라이버, 모뎀, 모니터 등, 시스템 내의 모든 장치를 프로그램에 할당하거나

         회수한다.   이런 장치들은 대개 입출력 장치다.

 

    - 파일 관리자(File Manager)

         시스템 내 데이터, 응용 프로그램 등의 모든 파일에 사용자별로 파일 접근 권한을 부여하고,

         접근 권한에 따라 파일을 할당(Open)하고 해제(Close)한다.

 

    - 네트워크 관리자(Network Manager)

         네트워크에서 접근 가능한 CPU,메모리,프린터, 디스크 드라이버, 모뎀, 모니터 같은 자원을

         관리한다.


덧글

댓글 입력 영역