10. 프로세스와 스레드본격적으로 OS를 알아본다.일단 파일이었던 프로그램이 돌아가는 프로그램이 된 프로세스를 알아야 한다.그리고 프로세스는 여러 개가 돌아갈 수 있다.어떻게? 스레드도 알아보자.10.1 프로세스 개요지난 장에서 얘기했듯이, 보조기억장치에 있는 것은 파일일 뿐이다.파일은 그 자체로 실행 중인 무언가가 아니다.실행 상태가 되려면 메모리에 올라가서 정보의 흐름을 타야 한다.작업 관리자의 프로세스 탭에 나오는 것들이 바로 이것이다.윈도우 10 기준, 프로세스는 앱과 백그라운드 프로세스로 분리된다.앱은 사용자에게 보이는 프로세스, 백그라운드는 안 보이는 프로세스다.10.1.1 프로세스 제어 블록CPU는 바쁘다! 모든 프로세스를 동시에 실행할 수 없다.따라서 줄을 서서 기다려야 한다.OS가 이 줄..
9. 운영체제 시작하기지금까지 알아본 것들은 모두 하드웨어였다.CPU는 ALU, 제어장치, 레지스터, 캐시로 구성된다.그 외에 메모리, 보조기억장치, 입출력장치들이 있다.이것들이 주고받는 정보에 대해서도 알아봤다.하지만 전기를 넣는다고 알아서 정보를 주고받지 않는다.사람이 사무실에 앉아 있다고 해서 일을 하는 것은 아니듯이 말이다.그럼 뭣이 필요한가?지능이 필요하다!9.1 운영체제를 알아야 하는 이유사람의 뇌는 단순히 하드웨어가 아니다.뉴런들이 전기 신호를 통해 정보를 주고 받는 복잡한 기계이다!전기 신호를 어떤 기준으로 발생시키고, 어떻게 해석할 것인가?해석한 결과를 어떻게 이용할 것인가?이 모든 것에 필요한 것을 우리는 '지적 능력' 또는 '지능'이라고 부른다.컴퓨터의 부품은 하드웨어이다.이것들이 잘..