운영체제
-
인터럽트는 CPU의 실행을 일시정지 한 것을 의미.
-
저장장치 구조
- 레지스터, 캐시, 메인 메모리, 비휘발성 메모리, 하드 디스크 드라이브, 광학 디스크, 자기 테이프
- 대강 설명하면 위 항목들의 왼쪽일수록 저장용량과 작지만 속도가 빠르고 휘발성이다.
-
오버헤드 (과부하)가 발생할 때 직접 메모리 액세스(DMA)를 활용하여 해결하는 방식
-
프로그램을 인스턴스화 한 것이 프로세스
-
프로세스를 실행할 때 스레드가 활용됨
-
사용자 모드는 소프트웨어 실행, 커널 모드는 시스템.
-
프리미티크 : 선점권을 얻는 것.
이후 발표 팁.
책에 있는 모든 내용을 정리하는 것이 아니라, 필요없는 부분은 삭제하고, 본인이 중요하다고 싶은 내용을 확실하고 명확하게 이해하고 공유하기!
발표 피드백
- DB 종류나 AWS 솔루션 같은 앞 부분보다는
- 책 목차를 훑을 것이 아니라, 후반부 왜 로드밸런서를 사용해야 하는지, 왜 샤딩을 하고 어떻게 관리하는지, 왜 페이스북과 인스타그램이 RDBMS가 아닌 NoSQL을 사용하는지 정말 중요한 부분을 중점으로 발표하기.
- 책이 아닌 실제 인스타그램, 페이스북이 어떻게 했는지 테크 블로그를 찾아서 다시 조사해오기
- 책에 나온 내용이 아닌 중요한 부분을 딥다이브해서 인사이트를 찾아서 발표해야 한다! (책에 나온 내용은 기초일뿐, 실제 면접에서는 실제 사례를 물어본다.)