본문 바로가기

캐싱2

운영체제 - DMA 사용이유(DMA와 CPU, 메모리의 관계), 저장장치 계층구조별 특징과 캐싱 강의 소개 현재 수강하고 있는 KOCW 내 이화여자대학교 운영체제(2017, 반효경) 강의의 내용을 정리하였습니다. 개발자 관점에서 운영체제 기초를 학습하는 무료 강의로 자세한 강의 내용은 수강을 추천드립니다. DMA DMA controller(Direct Memory Access) 인터럽트 처리도 일종의 오버헤드이다. 인터럽트가 CPU입장에서는 자주 발생하는 일은 아니다. 하지만 너무 많이 인터럽트가 발생되면 CPU에게도 비효율이 발생한다. 이 같은 너무 잦은 인터럽트를 방지하기 위해서 DMA를 사용한다. 메모리는 CPU의 작업공간이기 때문에 I/O 장치들은 메모리에 직접 접근하지 못하고, CPU만 접근할 수 있다. 따라서 메모리에 접근할 수 있는 장치를 하나 더 만든 것이 DMA controller이.. 2022. 1. 4.
운영체제 - 운영체제(OS)란 강의 소개 현재 수강하고 있는 KOCW 내 이화여자대학교 운영체제(2017, 반효경) 강의의 내용을 정리하였습니다. 운영체제 운영체제(Operating System, OS) 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다. 사용자가 하드웨어를 몰라도 사용하기 쉽도록 인터페이스를 제공하는 목적이다. 운영체제는 메모리, 하드디스크, CPU 등을 관리한다. 즉, 운영체제는 하드웨어 부분을 직접 관리하여 까다롭다. 운영체제의 목적 1) 사용자에게 편리함을 제공한다. 여러 프로그램을 1대의 컴퓨터에서 동시 사용할 수 있고, 사용자와 프로그램은 독자적으로 실행하는 것처럼 인식한다. 2) 컴퓨터 시스템의 자원을 효율적으로 관리한다. CPU, 메모리, I/O.. 2022. 1. 1.