본문으로 이동

포털:고등학교/정보·통신 계열 전문 교과(2015)/컴퓨터 시스템 일반/운영 체제의 구성

위키배움터

운영체제[편집]

운영체제란?[편집]

영어로는 OS(operation system)라고 부른다. 하드웨어와 응용 소프트웨어를 효율적으로 할당, 관리, 보호하고, 오류나 오용을 감시하며, 입출력 장치 자원을 제어하고 운영한다.

운영체제의 구성[편집]

  1. 커널(kernel):사용자와 컴퓨터 하드웨어 사이에서 중재자 역할을 한다.
  2. 사용자 인터페이스(user interface):사용자가 컴퓨터 시스템을 가져다 쓸 수 있게 해준다. 셸(shell)이라고도 불린다.
  3. 필수 유틸리티(utility):운영체제에서 기본적으로 제공되는 프로그램이다.

커널[편집]

커널은 펌웨어나 장치 드라이버의 도움을 받아서 모든 하드웨어에 대한 기초적인 제어권이 있다. 그리고 기억 장치안에 있는 프로그램을 어느 하드웨어에 접근시킬지 결정하고, CPU의 상태를 최적화 및 초기화하고 비휘발성 기억 장치(전원 나가도 저장되있는 기억 장치)를 관리한다

사용자 인터페이스(=셸)[편집]

사용자와 컴퓨터가 소통하게 하는 역할을 한다. 초기에는 키보드, 마우스 등을 이용해서 문자 형태로 입력받는 명령 줄 인터페이스를 사용했지만, 입력 장치의 발달로 창, 단추, 아이콘 등을 통해 입력받는 그래픽 사용자 인터페이스가 주로 사용된다. 개인 컴퓨터는 그래픽 사용자 인터페이스가 주로 사용되지만, 서버, 슈퍼 컴퓨터 등의 운영체제에서는 여전히 명령 줄 인터페이스가 많이 사용된다.

필수 유틸리티[편집]

유틸리티란 사용자가 더 쉽게 사용하도록 제공되는 소프트웨어이다. 휴지통, 메모장, 복사하기, 달력 등이 포함된다. 필수 유틸리티란 말그대로 운영체제에서 필수적인 서비스 프로그램, 언어 번역 프로그램, 문제 처리 프로그램 등이 있다.

운영체제의 종류[편집]

  1. Windows: 마이크로 소프트사의 대표적인 운영체제이다.
  2. Mac OS: 애플이 매킨토시 컴퓨터용으로 만든 운영체제이다.
  3. Linux: 자유 소프트웨어나 오픈 소스의 대표적인 운영체제이다.
  4. Unix: 대표적인 다중 사용자 운영체제이다.
  5. Android: 대표적인 모바일 운영체제이다.
  6. iOS: 애플의 모바일용 운영체제이고, Mac OS를 기반으로 한다.

운영체제의 목적[편집]

컴퓨터 시스템 성능 극대화[편집]

  1. 컴퓨터 처리 능력을 향상시킨다
  2. 사용 가능도 향상를 향상시킨다
  3. 반환 시간 단축한다
  4. 신뢰도 향상시킨다

운영체제의 운영방식[편집]

명령 처리 방식에 따른 분류[편집]

  1. 싱글 태스킹: 한번에 하나의 프로그램만 실행할 수 있다.
  2. 멀티 태스킹:시분할 시스템을 통해서 한번에 동시에 하는 것처럼 실행할 수 있다.선점형과 비선점형이 있는데 선점형은 어떤 프로세스가 정해진 시간이 지났을 때 그것을 중단시키고 다른 프로세스가 실행될수 있다.그러나 비선점형은 어떤 프로세스가 실행중인 동안에는 다른 프로세스가 강제로 중단시킬 수 없다.
  3. 분산 운영체제: 여러개의 컴퓨터에서 처리를 하고 그 컴퓨터 그룹을 관리해서 마치 하나의 컴퓨터처럼 만들어준다.
  4. 실시간 운영체제: 실시간으로 처리하는 방식이다. 방식은 싱글 태스킹도 되고 멀티 태스킹도 가능하다.

운영 시스템에 따른 분류[편집]

  1. 개인용 컴퓨터 운영체제: 주로 단일 사용자 운영체제를 사용한다.그래픽 사용자 인터페이스를 사용하고 주로 사용되는 운영체제는 Windows, Linux, Mac OS가 있다.
  2. 메인 프레임 운영체제: 주로 다중 사용자 운영체제를 사용한다.초기에는 명령 줄 사용자 인터페이스를 사용했지만, 최근에는 그래픽 사용자 인터페이스를 사용한다. 주로 사용되는 운영체제는 Unix, Solaris가 있다.
  3. 임베디드 운영체제: 임베디드 컴퓨터에서 사용한다. 작은 기계에 작동되고, 제한된 수의 자원으로 작동한다.주로 사용되는 운영체제는 Embeded Linux, Windows CE가 있다.

컴퓨팅 시스템의 저해 요인[편집]

성능 저해로 발생할 수 있는 문제[편집]

  1. 컴퓨터가 느려지거나 실행이 안된다.
  2. 사용자 개인 정보가 유출된다.
  3. 내부적, 외부적 네트워크를 사용할 수 없다.

관리 방법[편집]

  1. 악성 코드와 바이러스 점검
  2. 디스크 정리와 디스크 조각모음
  3. 불필요한 프로그램과 서비스 삭제하기