본문 바로가기
Computer Systems

🖥[CSAPP] 1장. 운영체제는 하드웨어를 관리한다.

by NOHCODING 2022. 10. 29.
반응형

00. 운영체제는 하드웨어를 관리한다. 

    - 제멋대로 동작하는 응용프로그램들이 하드웨어를 잘 못 사용하는 것을 막는다. 

    - 응용프로그램들이 단순하고 균일한 메커니즘을 사용하여 하드웨어 장치들을 조작할 수 있도록 하기 위해 근본적인 추상화를 통해 달성

    - 파일 : 입출력장치의 추상화 

    - 가상메모리 : 메인 메모리와 디스크 입출력 장치의 추상화

    - 프로세스 : 프로세서, 메인 메모리, 입출력장치 모두의 추상화 결과 

컴퓨터 시스템의 계층화 모습 / 운영체제에 의한 추상화

 

 

00. 프로세스란?

"Process is a program in execution" 프로세스는 실행중인 프로그램을 말한다.

 

01. 프로세스의 문맥(context)

   - CPU 수행상태를 나타내는 하드웨어 문맥 

      👉 Program Counter

      👉 각종 register

   - 프로그램 주소공간

      👉 code, data, stack

   - 프로세스 관련 커널 자료 구조 

 

반응형

댓글