[OS] OS와 컴퓨터의 역사
OS란? 하드웨어와 소프트웨어 사이에 Architecture가 존재한다. 애플리케이션 계층에 있는 어떤 애플리케이션이던 실행시키려면 하드웨어가 어떻게 동작할지 관리해야 하는데, 이를 Architecture 시스템 소프트웨어가 도와준다. 그리고 그 위에 OS가 존재한다. OS가 어느 위치에 존재하는지 잘 알아야 한다. 애플리케이션 view에서 OS 프로그램을 위한 실행할 수 있는 환경 제공을 제공한다. abstract view를 제공한다. 프로세서를 스레드로 제공한다. 메모리를 Address spaces라는 가상의 메모리를 제공한다. 디렉터리, 파일들처럼 밑에서 동작하는 디테일은 모르는 채로 사용할 수 있도록 추상화된 시각을 제공한다. I/O 장치, 네트워크를 파일로 다룰 수 있게 해 준다. 시스템 vie..
2024.03.24