728x90
반응형
운영체제(OS)란?
- 컴퓨터 하드웨어를 관리하는 프로그램
- 응용 프로그램을 위한 기반 제공, 사용자 ↔ 하드웨어 사이 중재자 역할을 수행하는 프로그램
- 컴퓨터에서 메모리에 상주하면서 항상 실행되는 하나의 프로그램 → 일반적으로 커널(Kernel)이라고 함
운영체제(OS) 목적
- 대형 컴퓨터 OS → H/W 효율성
- 개인용 컴퓨터 OS → 개인의 사용 용이성
- 휴대용 개인용 컴퓨터 OS → 사용의 편리성
컴퓨터 시스템의 4가지 구성요소
- 하드웨어 (Hardware)
- 운영체제 (Operating System)
- 응용 프로그램 (Application Programs)
- 사용자 (User)
운영체제는 무엇을 하는가?
사용자 관점
편의성(Convenience)
, 사용의 용이성(Ease of Use)
, 좋은 성능(Good Performance)
시스템 관점
자원 할당자 (Resource Allocator)
, 제어 프로그램 (Control Program)
컴퓨터 시스템
- 공유 메모리에 접근을 제공하는
공통버스
- 공통버스에 연결된 여러 개의
장치 제어기
- 각 장치 제어기는 자신만의
로컬 버퍼(Local Buffer)
를 가지고 있음
- 각 장치 제어기는 자신만의
- 하나 이상의
CPU
- 공유 메모리에 대한 질서있는 접근을 보장, 메모리 접근을 동기화 시키는
메모리 제어기
728x90
반응형
'Computer Science > Operating System' 카테고리의 다른 글
[OS] 운영체제에서 가장 중요한 '다중프로그래밍 (Multi-programming)' (0) | 2024.04.22 |
---|---|
[OS] 단일처리기 시스템과 다중처리기 시스템, 클러스터형 시스템 (0) | 2024.04.22 |
[OS] 입/출력 구조 (I/O Structure) (0) | 2024.04.21 |
[OS] 저장장치 구조 (Storage Structure) (0) | 2024.04.21 |
[OS] 인터럽트란? 인터럽트 과정은? (0) | 2024.04.17 |