본문 바로가기

os2

[OS] 운영체제 03 : Program Execution 저장장치 계층 구조 메모리가 디스크보다 빠르기 때문에 무조건 다 올려놓으면 좋겠지만, 그렇지 못하기 때문에 필요한 부분만 메모리에 올려놓는다. 필요한 부분을 가져올 때, 빈번하게 사용될 부분을 가져오면 속도가 빠른 메모리에서 바로 불러올 수 있어서 전체적인 성능이 향상된다. 이것을 캐싱(Caching) 이라 한다. 프로그램의 실행 System Structure 위에서 Program을 실행 메모리 로드 (Memory Load) 프로그램은 ‘실행파일’ 형태로 하드 디스크의 파일 시스템에 저장되어 있다. 실행파일을 실행시키면 프로그램이 메모리상에 올라가서 ‘프로세스’가 되는데, 이때 메모리에 즉시 올라가는게 아니라 가상 메모리(Virtual Memory) 단계를 거친다. 가상 메모리 단계란, 프로그램을 실행하.. 2022. 5. 23.
[OS] 운영체제 02 : System Structure 시스템 구조 (System Structure) CPU register mode bit interrupt line Memory Timer I/O Device Controller Local Buffer Interrupt / System Call DMA Controller 컴퓨터 시스템의 구조는 컴퓨터 내부 장치인 CPU, 메모리와 컴퓨터 외부 장치(입출력 장치)인 디스크, 키보드, 마우스, 모니터, 네트워크 장치 등으로 구분된다. 컴퓨터는 외부 장치에서 내부 장치로 데이터를 읽어와 (input) 각종 연산을 수행한 후, 그 결과를 외부 장치로 내보내는(output) 방식으로 업무를 처리한다. CPU CPU는 매순간 Memory 어딘가에 올라와 있는 기계어를 처리한다. 기계어를 하나 읽어오고 실행하는 일을 반.. 2022. 5. 22.