일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 렌더링 파이프라인
- 병행성 관련 오류
- DirectX 12
- 동적계획법
- OS
- I/O장치
- 영속성
- 멀티프로세서
- 타입 객체
- 다이나믹 프로그래밍
- 컨디션 변수
- codility
- 락
- 파일시스템 구현
- 다이나믹프로그래밍
- 병행성
- 자료구조
- 쓰레드
- 멀티쓰레드
- 스케줄링
- 운영체제
- DirectX12
- 디자인패턴
- 프로그래머스
- 백준
- 알고리즘
- directx
- 그리디알고리즘
- 그리디 알고리즘
- Direct12
- Today
- Total
기록공간
4-3-1장. 운영체제의 개념 - A 본문
운영체제(Operating System)의 정의
운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다.
-
컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공해줌
운영체제의 목적
운영체제의 목적에는 처리능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축 등이 있다.
-
처리 능력, 반환 시간, 사용 가능도, 신뢰도는 운영체제의 성능을 평가하는 기준이 됨
-
처리능력(Throughput) : 일정 시간 내에 시스템이 처리하는 일의 양
-
반환 시간(Turn Around Time) : 시스템의 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
-
사용 가능도(Availiability) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
-
신뢰도(Reliability) : 시스템이 주어진 문제를 정확하게 해결하는 정도
-
운영체제의 기능
-
프로세서(처리기, Processor), 기억장치(주기억, 보조기억 장치), 입출력장치, 파일 및 정보 등의 자원을 관리
-
자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공
-
사용자와 시스템 간의 편리한 인터페이스를 제공
-
시스템의 각종 하드웨어와 네트워크를 관리 제어
-
데이터를 관리하고, 데이터 및 자원의 공유 기능을 제공
-
시스템의 오류를 검사하고 복구
-
자원 보호 기능을 제공
-
입출력에 대한 보조 기능 제공
-
가상 계산기 기능을 제공
운영체제의 주요 자원 관리
운영체제에서는 다음과 같은 자원 관리 기능을 수행한다.
-
프로세스 관리
-
프로세스 스케줄링 및 동기화 관리 담당
-
프로세스 생성과 제거, 시작과 정지, 메시지 전달 등의 기능 담당
-
-
기억장치 관리 : 프로세스에게 메모리 할당 및 회수 관리 담당
-
주변장치 관리 : 입출력장치 스케줄링 및 전반적인 관리 담당
-
파일 관리 : 파일의 생성과 삭제, 변경, 유지 등의 관리 담당
운영체제의 종류
-
Windows : 마이크로소프트사가 개발한 운영체제 (GUI)
-
UNIX : 벨연구소, MIT, GE가 공동 개발한 운영체제 (CLI)
-
LINUX (CLI)
-
UNIX와 호환이 가능한 커널이며, 리누스 토발즈가 개발한 운영체제
-
누구나 제한 없이 활용 및 재배포가 가능
-
-
MacOS : 애플사가 UNIX를 기반으로 개발한 운영체제 (GUI)
-
MS-DOS : Windows 이전에 사용되던 운영체제 (CLI)
-
단일 작업 처리 시스템에는 MS-DOS, 다중 작업 처리 시스템에는 Windows, UNIX, LINUX, MacOS 등이 사용
-
Windows, MacOS, MS-DOS는 개인용, UNIX, LINUX는 서버용 운영체제
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
4-3-3장. UNIX / LINUX / MacOS - A (0) | 2020.09.19 |
---|---|
4-3-2장. Windows - C (0) | 2020.09.18 |
4-1-5장. 패키지 소프트웨어 - C (0) | 2020.09.17 |
4-1-4장. 배치 프로그램 - B (0) | 2020.09.17 |
4-1-3장. 보안 및 API - C (0) | 2020.09.17 |