반응형
운영체제(OS; Operating System)
- 컴퓨터 시스템의 자원들을 효율적으로 관리하며,
사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
사용자 > 응용 프로그램 > 유틸리티 > 운영체제(OS) > 하드웨어
유틸리티 : 운영체계에서 제공되는 것 외에 추가의 기능을 제공하는 작은 프로그램
운영체제의 목적
목적 | 설명 |
처리 능력 (Throughput) |
일정시간 내에 시스템이 처리하는 일의 양 |
반환 시간 (Turn Around Time) |
시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
사용 가능도 (Availability) |
시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 |
신뢰도 (Reliability) |
시스템이 주어진 문제를 정확하게 해결하는 정도 |
운영체제의 기능
- CPU, 메모리 공간, 프로세서(처리기, Processor), 기억장치(주기억장치, 보조기억장치),
입출력 장치, 파일 및 정보 등의 자원관리 - 다중 사용자와 다중 응용 프로그램 환경 하 현재 상태를 파악하고
자원을 효율적으로 분배 및 관리하기 위해 스케줄링 기능 제공 - 사용자와 시스템 간의 편리한 인터페이스 제공
- 입출력 장치와 사용자 프로그램 제어
- 입출력에 대한 보조 기능 제공 (가상 계산기 기능 제공)
- 데이터를 관리하고 데이터 및 자원의 공유 기능을 제공
- 시스템의 오류 검사 및 복구, 자원 보호 기능 제공
운영체제의 주요 자원 관리
자원 | 기능 |
프로세스 관리 | 프로세스 스케줄링 및 동기화 관리 담당 |
기억장치 관리 | 프로세스에게 메모리 할당 및 회수 관리 담당 |
주변장치 관리 | 입출력장치 스케줄링 및 전반적인 관리 담당 |
파일 관리 | 파일의 생성과 삭제, 변경, 유지 등의 관리 담당 |
운영체제의 종류
운영체제 | 특징 | 인터페이스 |
Windows | - Microsoft사가 개발 | GUI |
UNIX | - AT&T 벨 연구소, MIT, Generic Electric이 공동 개발 | CLI |
LINUX | - 리누스 토발즈(Linus Torvalds)가 개발 - UNIX와 호환이 가능한 커널(Kernel) - 누구나 제한 없이 활용 및 재배포 가능한 오픈 소스 |
CLI |
MacOS | - Apple사가 UNIX를 기반으로 개발 | GUI |
MS-DOS | - Windows 이전에 사용되던 운영체제 | CLI |
Windows의 주요 특징
GUI (Graphic User Interface, 그래픽 사용자 인터페이스)
- 키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 방식
(초보자도 쉽게 사용할 수 있게 GUI 채용)
CLI (명령 줄 인터페이스, Command line interface)
- 명령어 인터페이스는 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식
선점형 멀티태스킹 (Preemptive Mulit-Tasking)
- 동시에 여러 개의 프로그램을 실행하면서 운영체제가 각 작업의 CPU 이용 시간을 제어하여
응용 프로그램 실행 중 문제가 발생하면 해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식 - 하나의 응용 프로그램이 CPU를 독점하는 것을 방지할 수 있어 시스템 다운 현상없이 더욱 안정적인 작업 가능
PnP (Plug and Play, 자동 감지 기능)
- 컴퓨터 시스템에 프린터나 사운드 카드 등의 하드웨어를 설치했을 때
해당 하드웨어를 사용하는 데 필요한 시스템 환경을 OS가 자동으로 구성해주는 기능 - 운영체제가 하드웨어의 규격을 자동으로 인식하여 동작하게 해주므로 PC 주변장치를 연결할 때
사용자가 직접 환경을 설정하지 않아도 된다는 장점 - PnP 기능을 활용하기 위해서는 하드웨어와 소프트웨어 모두 PnP를 지원해야 함
OLE (Object Linking and Embedding)
- 다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개체(Object)를
현재 작성 중인 문서에 자유롭게 연결(Linking) 하거나 삽입(Embedding)하여 편집할 수 있게 하는 기능 - OLE로 연결된 이미지를 원본 프로그램에서 수정하거나 편집하면 그 내용이 그대로 해당 문서에 반영
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 4과목 프로그래밍 언어 활용 (기억장치 관리 전략 정리(페이지교체 알고리즘 포함)) (0) | 2023.05.09 |
---|---|
정보처리기사 4과목 프로그래밍 언어 활용 (UNIX) (0) | 2023.05.08 |
정보처리기사 4과목 프로그래밍 언어 활용 (절차적 프로그래밍 언어와 객체지향 프로그래밍 언어) (0) | 2023.05.08 |
정보처리기사 2과목 소프트웨어 개발 ('동적 테스트' 화이트박스 테스트와 블랙박스 테스트 정리) (0) | 2023.05.07 |
정보처리기사 2과목 소프트웨어 개발 (버전 관리 도구(클라이언트/서버 방식 SVN과 분산 저장소 방식 Git), 깃허브 차이점) (0) | 2023.05.07 |