Virtual Memory & System call
이번 글에서는 Virtual Memory와 System call에 대해 정리해보겠습니다. Virtual Memory : 예를 들어 PC의 메모리는 4GB인데 응용 프로그램들은 그보다 더 큰 리소스가 있다고 생각하고 돌아갈 수 있도록 운영체제가 서비스를 제공하는 것이다. System Call : 운영체제에게 서비스를 요청하는 것. 예를 들어, c++에서 cout 했을 때 모니터에 출력해야 하는데 라이브러리를 통해 모니터에 보여주는 것 자체는 운영체제가 하는 것이다. Virtual Machines 하드웨어는 하나만 존재하는데 각 운영체제가 하드웨어를 본인이 다 쓰고 있다고 가상적으로 생각하게 만드는 것입니다. 실제 사용 예시를 들자면, Java 프로그램이 수행될 때, JVM은 해당 프로그램이 마치 하드웨어를..
2021.07.19