[컴퓨터 시스템] 1. 프로그램은 어디에서 실행될까 시스템 공부를 처음 시작하면 C, 메모리, CPU, 운영체제, 스레드가 서로 다른 과목처럼 보이기 쉽습니다. 그래서 초반에는 세부 기술보다 먼저 이 주제들이 모두 같은 실행 장면을 다른 높이에서 설명한다는 감각을 잡아두는 편이 중요합니다.이번 글은 책 소개가 아니라 좌표축을 세우는 글입니다. 프로그램 하나가 저장장치에 놓여 있다가 실행되고, 메모리로 올라오고, CPU가 읽고, 운영체제가 그 과정을 관리하는 흐름을 먼저 정리해두면 뒤의 편들이 훨씬 덜 흩어집니다. 먼저 짚고 갈 용어 CPU: 메모리에서 명령을 읽고 계산을 수행하는 장치RAM: 실행 중인 코드와 데이터가 잠시 머무는 작업 공간운영체제: 하드웨어 ..