Linux Kernel
-
What is Operating System?Linux Kernel/Basic 2019. 1. 16. 12:55
OS(Operating System)이란? 매우 복잡한 소프트웨어이다. 운영체제는 일반적으로 자원 관리자(Resource manager)라고 정의된다. CPU, 메모리, 디스크 등이 이 자원에 해당한다. 사용자가 C 프로그램을 작성하고, 컴파일하여, 생성된 바이너리를 실행할 때 OS가 어떻게 동작하는지 살펴보자. [원시 OS의 형태] 그림은 OS의 기본적인 형태이다. 앞서 설명했듯이 OS는 자원에 해당하는 CPU, Disk, Memory등을 관리한다. # 1. 사용자가 C코드를 작성했을 때 점선을 기준으로 위는 사용자 수준의 동작이고, 아래는 커널 수준의 동작으로 봐도 무관하다. # 2. 해당 C 파일을 저장했을 때 test.c를 저장하는 사용자의 요청은 운영체제에 전달이 되고, 운영체제는 비휘발성 저장..