Pintos 주간
그리고 대망의 첫 OS강의다
대략 1시간 30분 ~ 2시간 한단다
배터리가 버텨줄지 모르겠다…
카이스트 정글 때부터 코치한 개고수 ㄷㄷ
처음에 간략하게 코드 보여줬다
1로 채운 시간, 2로 채운 시간 이런건데
2로 채운 시간이 더 빠른 이유 (캐시)
설명 나온다
그 다음은 큰 용량 불러올때 시간으로
페이지 폴트로 인해 시간 차이가 나는 이유 설명해주었다
이 두 가지 예시로 왜 OS에 대한 공부가 필요한가?
를 알 수 있다고 한다
코드만으로는 알 수 없는 시간차
OS의 설계 등등
그리고 OS가 필요한 이유에 대해도 설명했다
여러 프로그램을 한 기계로 돌리기 위해서,
기기 간 호환성 (하드웨어 바꿔도 프로그램 돌리기 위해)
추상화가 뭐냐?
이해하기 쉽도록 세부사항 날리는 것
OS를 만들때 생긴 개념으로 프로세스 나온다
하드웨어에 대해 추상화 나오며
설명이 나오는데 궁극적으로 머신 하나로 여러 머신 구현하려 한다는게 OS목적이다
이렇게 구현된 걸 프로세스라고 하여 별도의 컴퓨터가되며
이를 컴퓨터 속 컴퓨터처럼 쓰는게 OS의 목적이란 거다
cpu와 메모리 등 각각 가지게 해서 말이다
강의 들으면 들을 수록 CS:APP 내용이라 필기 안하겠다
책 읽어라 ㅇㅇ
그냥 현재 구현중인 os기능과 연관 지은 설명이라
크게 필기 할 건 없다
할거면 전부 다 해야해서 무리