[CS] 컴퓨터 구조와 운영체제 책을 마무리하면서(CPU 초기화 / 리눅스 스케줄링 / 뮤텍스 vs 트랜잭션)
·
Computer Science
'동작 원리를 그림으로 설명한 컴퓨터 구조와 운영체제(C.I.K 저)' 책 읽기를 마무리했다.사실 운영체제 책을 처음 읽기 시작했을 땐, 개발자로서 이런거까지 알아야하는건가 하는 생각이 있었다.하지만 책을 끝까지 읽고 난 뒤에는 내가 지금까지 작성하던 백엔드 코드의 근본적인 원리를 조금이나마 이해할 수 있는 밑바탕이 되었다고 생각이 바뀌었다. 오늘은 이 책의 끝부분인 11장(운영체제)부터 12장(프로세스의 구조)을 읽으면서 생긴 궁금증과 그에 대한 답에 대해서 한번에 작성해보려고 한다. 1. CPU 부팅 시 초기화컴퓨터의 전원이 켜지면 CPU는 자기가 할 일을 어떻게 알까?책의 부팅 단계파트를 보면 이런 문장이 나온다.전원이 켜지면 CPU는 초기화를 거치고, 프로그램 카운터(PC) 레지스터에 바이오스(R..