[운영체제] Chapter 1. 강의소개
2022. 11. 19. 00:02ㆍCS/운영체제
728x90
//공부 기록용 포스팅입니다. 틀린 부분이 있을 경우 댓글로 알려주시면 감사합니다! 😎
1. 강의 목표
- 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다.
- 운영체제의 개념과 역할, 운영체제를 구성하는 각 요소 및 그 알고리즘의 핵심적인 부분에 대해 기초부터 학습한다.
2. 강의 내용
- 운영체제 개요
- 컴퓨터 시스템의 구조
- 프로세스 관리
- CPU 스케줄링
- 병행 제어
- 데드락
- 메모리 관리
- 가상 메모리
- 파일 시스템
- 입출력 시스템
- 디스크 관리
3. 운영체제(Operating System, OS)란 무엇인가?
- 컴퓨터 하드웨어 바로 위에 설치되는 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층
- 컴퓨터 하드웨어 바로 위에 운영체제가 설치되어 → 컴퓨터 시스템이 되고
- 사용자는 직접 하드웨어에 접근하지 않고 OS와만 인터페이스 하며 쉽게 컴퓨터를 사용 O
- 운영체제를 제외한 다른 소프트웨어도 직접 하드웨어에 접근하지 않고 OS의 관리를 받으며 실행
2. OS의 목표
- 사용자나 각종 소프트웨어와 어떻게 상호작용을 하면서 기능을 해야 하는가?
- 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공
- OS는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공
- A 프로그램을 실행하면 A 프로그램만 실행되고 있는 인상을 제공하지만
- 사실은 다른 프로그램도 같이 실행되고 있다. → 컴퓨터에는 CPU가 1개밖에 없기 때문
- OS는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공
- 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공
- 하드웨어와 어떻게 인터페이스해야 하는가?
- 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행
- 컴퓨터 시스템의 자원을 효율적으로 형평성 있게 관리 = 자원 관리자
- 프로세서, 기억장치, 입출력 장치 등의 효율적 관리
- 실행 중인 프로그램들에게 짧은 시간씩 CPU를 번갈아 할당
- 실행중인 프로그램들에 메모리 공간을 적절히 분배
- 프로세서, 기억장치, 입출력 장치 등의 효율적 관리
- 컴퓨터 시스템의 자원을 효율적으로 형평성 있게 관리 = 자원 관리자
- 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행
→ 어떻게 분할해서, 공유해서 사용하게 하는지
- 1/n씩 분할하는 것은 좋은 방법이 아니다.
이화여자대학교 반효경 교수님의 [2014년 1학기 운영체제] 강의 정리입니다. 감사합니다.
https://core.ewha.ac.kr/publicview/C0101020140305142403394515?vmode=f
728x90
'CS > 운영체제' 카테고리의 다른 글
[운영체제] Chapter 3. Process(2) (0) | 2022.12.14 |
---|---|
[운영체제] Chapter 3. Process(1) (2) | 2022.12.11 |
[운영체제] Chapter 2. System Structure & Program Execution (2) (0) | 2022.11.24 |
[운영체제] Chapter 2. System Structure & Program Execution (1) (0) | 2022.11.23 |
[운영체제] Chapter 1. Introduction to Operating Systems (0) | 2022.11.20 |