Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로세스
- java
- queue
- 객체지향 프로그래밍
- 코딩 테스트
- 파이썬
- 다익스트라
- BFS
- stack
- 자료구조
- 논리 메모리
- error
- 유니크 키
- 스택
- 운영체제
- DFS
- OOP
- 데드락
- 백준 #
- 디바이스 입출력
- springboot
- unionfind
- DP
- integretion test
- OS
- SW Expert Academy
- 큐
- 백준
- Python
- 캡슐화
Archives
- Today
- Total
middlefitting
운영체제란 무엇인가 본문
운영체제란
- 좁은 의미로는 커널을 의미합니다.
- 넓은 의미로는 커널을 포함한 여러 주변 시스템 유틸리티를 포함한 개념입니다.
운영체제의 목적
- 하드웨어, 자원을 효율적으로 관리합니다.
- 사용자가 컴퓨터를 편리하게 사용할 수 있는 환경을 제공합니다
운영체제의 분류
동시 작업 가능 여부
- 단일 작업
- 싱글 테스킹 방식, 한번의 하나의 작업만 수행할 수 있습니다.
- 예시로는 MS-DOS 등이 존재합니다.
- 다중 작업
- 현대적인 운영체제를 말합니다.
- 멀티 테스킹 방식, 한 명령의 수행이 끝나기 전에 다른 명령이나 프로그램을 수행할 수 있습니다.
사용자의 수
- 단일 사용자
- 사용자 개인 PC를 말합니다
- 다중 사용자
- 다중 사용자가 존재하는 웹 사이트와 같은 서버의 운영체제를 말합니다.
- 예시로는 UNIX, NT Server 등이 존재합니다.
처리 방식
- 일괄 처리
- 배치 프로세싱을 진행합니다.
- 작업을 바로바로 처리하는 것이 아닌 모아서 처리합니다.
- 현대 운영체제에서는 찾아보기 어렵습니다.
- 시분할
- 현대 사용하는 컴퓨터 그 자체를 말합니다.
- 여러 프로그램을 cpu 기준 작은 시간단위로 나누어서 번갈아가며 할당합니다.
- 사용자들은 interactive 한 반응을 받을 수 있습니다.
- 일괄 처리 시스템에 비해 짧은 응답 시간을 가집니다.
- 주어진 자원을 최대한 사용하는 사람에 특화된 시스템입니다.
- 주어진 시간에 종속적이지는 않습니다.
- 실시간
- 정해진 시간 안에 반드시 일이 종료됨을 보장되어야 하는 시스템입니다.
- 시간의 종속적인 특수한 목적을 가진 시스템에서 처리합니다.
- 원자로/공장 제어
- 미사일 제어
- 반도체 장비
- 로보트 제어
용어
- Multitasking
- 짧은 순간마다 분할하여 작업을 진행합니다.
- 하나의 프로그램이 끝나기 전에 다른 프로그램의 처리가 가능합니다.
- Multiprogramming
- 메모리에 여러 프로그램이 동시에 올라가는 것을 말합니다.
- 멀티테스킹이 되려면 멀티프로그래밍이 선행 조건입니다.
- Time Sharing
- 시분할, 시간 공유를 진행합니다.
- CPU 의 시간을 분할하여 나누어 쓴다는 의미를 강조합니다.
- Multiprocess
- 프로세스는 실행중인 프로그램이며, 여러 프로그램이 동시에 실행되는 것을 말합니다.
- Multiprocessor
- 하나의 컴퓨터에 여러 CPU 가 붙어 있음을 의미합니다.
- 당연히 멀티테스킹을 제공하며, 여러 개의 CPU 가 있기 때문에 병렬적으로 실행이 가능합니다.
참고자료
KOWS 운영체제 - 반효경 교수님 - introduction to Operating Systems
'OS' 카테고리의 다른 글
프로세스 관리에 관하여 (0) | 2023.01.27 |
---|---|
[Process] 프로세스란 무엇인가 (0) | 2023.01.26 |
[OS] Context Switch란 무엇인가 (0) | 2023.01.25 |
[I/O] 동기식 입출력과 비동기식 입출력 (0) | 2023.01.24 |
I/O 디바이스 입출력에 관하여 (0) | 2023.01.23 |