운영체제2 [운영체제] 컴퓨터 시스템의 구조 CPU는 직장인, 프로세스들은 업무, 운영체제는 관리자 일하는 사람은 직장인 한 명 뿐이고, 해야할 일은 산더미이기 때문에, 운영체제가 직장인의 스케줄을 효율적으로 짜서 부려먹습니다. 이렇게 부려먹기 위한 구조 및 구성 요소들을 정리해보겠습니다. CPU cpu는 매 클럭마다 메모리에서 Instruction이라 불리는 기계어로 이뤄진 최소 작업단위를 가지고와서 실행합니다. 이때 CPU 안의 PC(ProgramCounter)라고 불리는 레지스트리에 어느 인스트럭션까지 읽었는지를 기록하고 있습니다. Mode bit CPU에는 현재 실행 중인 작업이 사용자 프로그램(프로세스)인지, 운영체제 코드인지를 나타내는 Mode bit이 있습니다. 이것이 0이면 모니터모드(= 커널 모드, 시스템 모드)이고, 1이면 사용자.. 2023. 1. 31. [운영체제] 컴퓨터 세계의 리더, OS 들어가며 CS 지식을 쌓기 위해서 KOPW(Korea OpenCourseWare)를 통해 이화여대의 반효경 교수님의 운영체제 강의를 듣기 시작하여, 강의를 듣고 느낀점을 조금씩 정리해보려고합니다. 오늘은 꼭 OS가 컴퓨터 세계의 불균형을 해결하는 리더 같어서 이에 대해 간략히 정리해봤습니다. OS는 누구인가? 들어가기에 앞서 기본적으로 운영체제는 소프트웨어와 하드웨어 사이에 위치하여, 둘 간의 효율적인 협력을 돕는일을 합니다. 간략하게는 아래와 같습니다. 하드웨어를 효율적으로 관리 프로세서, 기억장치, 입출력 장치(하드웨어 자원)등의 효율적 관리 어느 정도는 형평성 있는 자원 분배 시스템을 사용자가 편리하게 사용할 수 있게 한다. 운영체제는 사용자/프로그램들이 마치 자신들만이 컴퓨터를 사용하는 것처럼 느.. 2023. 1. 28. 이전 1 다음