- 운영체제: 컴퓨터 하드웨어 - 운영체제 - 사용자, 소프트웨어 연결하는 소프트 웨어계층
협의(커널): 운영체제의 핵심부분으로 메모리에 상주하는 부분
광의: 커널 뿐 아니라 각종 주변 시스템 유틸리티
- 운영체제 목적
컴퓨터 시스템 편리하게 사용 : 독자적 컴퓨터 느낌, 하드웨어 직접x
컴퓨터 시스템 자원 효율적 관리: cpu 할당, 메모리 공간 분배
- 프로세서, 기억장치, 입출력 장치 등(하드웨어) 최대 성능, 형평성
- 프로세스, 파일, 메시지 등(소프트웨어) 관리
- 운영체제 분류
동시작업여부: 단일작업(ms-dos) /다중작업(unix,window) 동시에 2개 이상 작업
사용자의 수: 단일사용자(ms-dos,window)/ 다중사용자(unix,nt server)
처리방식
- 일괄처리: 작업요청 일정량 한꺼번에 처리, 작업 종료될 때까지 기다려야 함
- 시분할(현재): 여러작업 시간단위로 분할, 짧은 응답 시간, interactive
- 실시간: 정해진 시간 종료 보장(미사일,반도체)
개념확장: 경성 실시간 시스템(심각 반도체)/연성 실시간 시스템(크게 문제x 영화)
- 유사용어: 여러 작업 동시에
멀티테스킹, multiprocess
멀티프로그래밍: 메모리에 여러 프로그램이 올라가 있음
time sharing: cpu 시간 분할해 나누어 씀
// multiprocessor: 하나의 컴퓨터에 cpu(processor) 여러개
- 운영체제 예
유닉스: 대형컴퓨터, c언어, 높은 이식성, 소스코드 공개, 확장용이, 최소한의 커널 구조, 리눅스
윈도우: 개인컴퓨터, gui기반, dos용 응용 프로그램과 호환성, 불안정성, 지원 소프트웨어 풍부
- 운영체제 구조
cpu(cpu스케줄링) - memory(메모리 관리) - disk(파일관리),I/O device(입출력 관리)
프로세스관리: 프로세스 생성/삭제, 자원할당/반환, 프로세스 간 협력
보호시스템/네트워킹/명령어해석기
http://www.kocw.net/home/search/kemView.do?kemId=1046323&ar=pop
'운영체제' 카테고리의 다른 글
[운영체제] Process Synchronization (0) | 2022.05.01 |
---|---|
[운영체제] CPU Scheduling (0) | 2022.04.28 |
[운영체제] Process Management (0) | 2022.04.25 |
[운영체제] Process (0) | 2022.04.23 |
[운영체제] System Structure & Program Execution (0) | 2022.04.19 |