jun-wiki

View My GitHub Profile

Posts (Latest 10 updated) :
Read all

Pintos 주간

그리고 대망의 첫 OS강의다

대략 1시간 30분 ~ 2시간 한단다

배터리가 버텨줄지 모르겠다…


카이스트 정글 때부터 코치한 개고수 ㄷㄷ


처음에 간략하게 코드 보여줬다

1로 채운 시간, 2로 채운 시간 이런건데

2로 채운 시간이 더 빠른 이유 (캐시)

설명 나온다


그 다음은 큰 용량 불러올때 시간으로

페이지 폴트로 인해 시간 차이가 나는 이유 설명해주었다


이 두 가지 예시로 왜 OS에 대한 공부가 필요한가?
를 알 수 있다고 한다

코드만으로는 알 수 없는 시간차

OS의 설계 등등


그리고 OS가 필요한 이유에 대해도 설명했다

여러 프로그램을 한 기계로 돌리기 위해서,
기기 간 호환성 (하드웨어 바꿔도 프로그램 돌리기 위해)


추상화가 뭐냐?

이해하기 쉽도록 세부사항 날리는 것


OS를 만들때 생긴 개념으로 프로세스 나온다


하드웨어에 대해 추상화 나오며

설명이 나오는데 궁극적으로 머신 하나로 여러 머신 구현하려 한다는게 OS목적이다

이렇게 구현된 걸 프로세스라고 하여 별도의 컴퓨터가되며

이를 컴퓨터 속 컴퓨터처럼 쓰는게 OS의 목적이란 거다

cpu와 메모리 등 각각 가지게 해서 말이다


강의 들으면 들을 수록 CS:APP 내용이라 필기 안하겠다

책 읽어라 ㅇㅇ


그냥 현재 구현중인 os기능과 연관 지은 설명이라

크게 필기 할 건 없다

할거면 전부 다 해야해서 무리