📝운영체제
- 운영체제의 역할은 크게 4가지로 분류한다.
- CPU 스케줄링과 프로세스 관리
- 메모리 관리
- 디스크 파일 관리
- 입/출력 디바이스 관리
- 만약
PCB
(Process Control Block)가 없다면?
- 프로세스의 상태를 추적할 수 없기에 정보를 파악하기 어렵다.
- 프로세스에 할당한 자원을 추적할 수 없기에 자원 사용에 대한 충돌이나 최적화를 하기 어렵다.
- 실행 대기 중인 프로세스 중 다음 순서로 실행될 프로세스를 결정하기 어렵겠다고 이해했다.
- 메모리 계층은 속도 순으로
레지스터
, 캐시
, 메모리
, 저장장치
가 있는데 CPU가 메모리에 데이터를 쓸 때, 캐시와 메인 메모리 간의 데이터 일치성 문제가 발생하지 않을까? 라는 궁금증이 생겼다.
아직 부족한 점이 많아서 더 꼼꼼히 공부해야겠다 (╹ڡ╹ )