스터디로 진행했던 운영체제 공부에 대한 모음.
- 왜 이런 걸 해요?
- 42서울에서 공부를 하다보니 운영체제에 대한 이해가 필요한 부분이 많이 생겼습니다. 특히
printf()만들기, 리눅스의 파이프 따라 만들기, 철학자 문제 해결하기, 쉘 만들기 등을 해보니 운영체제를 이해하고 공부를 하는 것이 도움이 되겠다는 생각이 많이 들었습니다. - 스터디한지 시간이 많이 지났고, 인제 여러가지 응용 분야에 나아가야 할 시간이 되었지만 여전히 필요한 분야라는 생각이 들어 정리를 하게 되었습니다.
- 너무나도 무거웠던 책이었지만, 돌이켜보니 엄청난 도움이 되었다는 생각이 듭니다. 백엔드를 하던, 시스템 프로그래밍을 하던, 인프라를 하던 저의 프로그래밍 레벨을 올려준 책이라는 생각이 듭니다.
- 단순히 모니터 한 대에서, 나만 볼 목적으로 코드를 쳐서 프로그램을 만든다면 이 책은 필요 없었을 겁니다. 그러나 여러 대의 컴퓨터에서, 여러 사람이 한꺼번에 볼 목적으로 프로그램을 만들다 보면 이런 지식이 꼭 필요하다는 것을 느끼게 되었습니다.
- 스터디 일자: 2023/6/29 ~ 2023/8/31
- 참고서적 : 운영체제(Operating System Concepts) 10판, Abraham Silberschatz
- 운영체제란?
- 운영체제와 컴퓨터 시스템
- 프로세스 관리
- 프로세스
- 쓰레드
- cpu 스케쥴링
- 프로세스 동기화
- 메모리 관리
- 저장장치
- 파일시스템