희곤의 블로그

시스템 프로그래밍 1. 멀티 프로세스

건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. [!question] 멀티 프로세스를 왜 사용하는가?{title} Shell과 같은 소프트웨어를 만들 때 반드시 필요하다. 쉘을 통해 실행파일을 실행하면, 쉘이 그 프로세스를 관리할 수 있어야 한다. 따라서 자식 프로세스를 만들어 사용해야 한다. 이것이 하나의 프로그램...

시스템 프로그래밍 0. Map

건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. 프로그램 실행 과정 프로그램을 실행시키면, 내부에서 어떤 동작이 일어나는가? 보통 프로그램을 실행하는 방법은 여러가지인데, 사용자가 실행파일을 눌러서 실행하는 상황이라고 가정하자. Shell이 명령을 받는다. 커널에게 요청(System Call)한다...