생각정리 2023/일지
OSTEP-운영체제 공부
냥쟝
2023. 1. 23. 14:03
반응형
https://pages.cs.wisc.edu/~remzi/OSTEP/
Operating Systems: Three Easy Pieces
Blog: Why Textbooks Should Be Free Quick: Free Book Chapters - Hardcover - Softcover (Lulu) - Softcover (Amazon) - Buy PDF - EU (Lulu) - Buy in India - Buy Stuff - Donate - For Teachers - Homework - Projects - News - Acknowledgements - Other Books Welcome
pages.cs.wisc.edu
웹개발을 배우면서 운영체제 네트워크등의 공부가 중요하다는 것을 알았다.
틈날때마다, 공룡책 http완벽가이드 책을 보고 있는데
너무나 방대해서 이것을 더 이해하기 쉽게 그림책, 입문책들을 우선적으로 보고 있다.
ostep도 공룡책보다는 조금 쉽고, 공부하기 좋은책이라 kocw강의와 함께 공부할예정이다
목차도 첨부해왔다
[OS] OSTEP으로 운영체제 공부시작 - OS 공부 0
안녕하세요 Pingu 입니다!🐧 운영체제에 대해 학교에서 배운 적이 있지만 시간이 조금 지나 다시 공부할 필요성을 느끼고 있어요... 마침 당시 교수님이 추천해주신 책인 Remzi 교수님이 만든 OSTEP
icksw.tistory.com
Virtualization
CPU 가상화
메모리 가상화
- 메모리 가상화를 위한 메모리 추상화, 주소 공간(Abstraction, Address Space)
- C언어에서 메모리를 사용하기 위한 Memory API
- 메모리 가상화를 위한 주소 변환(Address Translation)
- Segmentation을 사용한 가변 크기 메모리 관리 및 추상화
- 메모리를 가변크기로 할당하여 사용할 때 여유 공간 관리방법(Free Space Management)
- Paging을 사용한 고정 크기 메모리 관리 및 추상화
- Paging 메모리 관리를 빠르게 하기 위한 TLB
- Paging 기법의 Page Table의 크기 줄이기
- Swap 공간을 활용한 메모리 관리와 Page Fault
- 메모리에서 교체할 Page를 결정하는 방법
Concurrency
Thread
Lock
Condition variable
Semaphore
Deadlock