[CS] 운영체제가 하는 일에 대한 나름의 이해

2023. 10. 10. 21:12CS

1. CPU 스케줄링
매우매우 빠른 CPU를 어떻게 효율적으로 사용할 것인가
2. 메모리 관리
프로세스마다 메모리를 어떻게 할당하고 관리할 것인가 꼭 똑같이 나누는 방법이 좋은 것이 아니다 프로세스가 원활하게 작동하기 위한 최소 메모리량도 고려해야 한다
3. 스토리지 관리
매우매우 느린 스피닝이라는 방법을 활용하는 하드디스크를 어떻게 하면 효율적으로 저장하고 사용할 것인가
4. I/O 관리
어떻게 하면 cpu와 입출력 간에 정보를 주고 받게 할 수 있는가
그 외
프로세스 생성 및 관리, 네트워킹, 명령어 해석기, 보호 등의 역할을 한다

내가 만약 운영체제라면 어떻게 하는게 좋을지의 관점에서 수업을 듣자

Reference


https://core.ewha.ac.kr/publicview/C0101020140307151724641842?vmode=f