본문 바로가기

정보처리기사 실기

운영체제(OS; Operating System)

운영체제(OS; Operating System)

운영체제

-컴퓨터 시스템의 자원들을 효율적으로 관리하며 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램 모임

-목적 : 처리 시간 향상, 신뢰도 향상, 사용 가능도 향상, 반환 시간 단축

 

-성능 평가 기준

처리 능력(Throughout) 일정 시간 내 시스템이 처리하는 일의 양
반환시간(Turn Around Time) 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린시간
사용 가능도(Avilabiliy) 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
신뢰도(Reliability) 시스템이 주어진 문제를 정확하게 해결하는 정도

 

-기능

  • 프로세서, 기억장치, 입·출력장치, 파일 및 정보 등의 자원 관리
  • 자원의 효과적인 경영 스케줄링 기능 제공
  • 사용자와 시스템 간의 편리한 인터페이스 제어
  • 시스템의 오류 검사 및 복구 , 데이터 관리, 데이터 및 자원 공유

 

Windows 특징
  • 그래픽 사용자 인터페이스(GUI; Graphic User Interface) : 키보드로 명령어를 직접 입력하지 않고 마우스로 아이콘이나 메뉴를 선택해 모든 작업을 수행하는 방식
  • 선점형 멀티태스킹(Preemptive Multi-Tasking) : 동시에 여러 개의 프로그램을 실행하는 멀티태스킹을 하면서 운영체제가 각 작업의 CPU 이용 시간을 제어해 응용프로그램 실행중 문제가 발생하면 해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식
  • PnP(Plug and Play, 자동 감지 기능) : 컴퓨터 시스템에 프린터나 사운드 카드 등의 하드웨어를 설치했을 때, 해당 하드웨어를 사용하는 데 필요한 시스템 환경을 운영체제가 자동으로 구성해 주는 기능
  • OLE(Object Linking and Embedding) : 다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개체를 현재 작성 중인 문서에 자유롭게 연결하거나 삽입해 편집할 수 있게 하는 기능

 

UNIX/LINUX 특징

UNIX

-1960년대 AT&T 벨 연구소, MIT, General Electric이 공동 개발한 운영체제

-시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템

-대부분 C 언어로 작성돼 있어 이식성이 높으며 장치, 프로세스 간의 화환성이 높다.

-다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원

-트리 구조의 파일 시스템

 

LINUX

-1991년 리누스 토발즈가 UNIX를 기반으로 개발한 운영체제

-UNIX와 완벽하게 호환되고 대부분의 특징이 UNIX와 동일

-프로그램 소스 코드가 무료로 공개

'정보처리기사 실기' 카테고리의 다른 글

명령어  (0) 2021.06.01
Kernul/Shell  (0) 2021.06.01
보안점검-2  (0) 2021.05.31
보안점검-1  (0) 2021.05.26
보안요소  (0) 2021.05.26