개요
세 가지 주요 개념.가상화(virtualization), 병행성(concurrency), 영속성(presistence) 프로그램은 매우 단순한 일을 한다 : 명령어르 실행한다. 프로세서는 명령어를 초당 수백만 번 (요즘은 수십억 번)반입(fetch)하고, 해석(decode)하고 (즉, 무슨 명령어인지 파악하고), 실행(execute) 한다. 시스템을 사용하기 편리하면서 정확하고 올바르게 동작시킬 책임이 있기 때문에 소프트웨어를운영체제(operating system, OS) 라고 부른다 앞서 언급한 일을 위해 가상화(virtualization)라고 불리는 기법을 사용한다.운영체제는 프로세서, 메모리, 또는 디스크와 같은 물리적인 자원을 이용하여 일반적이고, 강력하고, 사용이 편리한 가상 형태의 자원을 생성..
2024. 9. 25.