목록ⓢtudy/Operating System (2)
네모난 세상
1. 준비과정 (1) VMWare에서 리눅스 설치 설치가 비교적 간단한 우분투 리눅스 (8.04, 테스크탑 버전)을 설치하였다. (2) 커널 컴파일에 필요한 패키지 설치 우분투에서 커널 컴파일을 하려면 다음과 같은 패키지들이 필요하다. build-essential, fakeroot, kernel-package $ sudo apt-get install build-essential fakeroot kernel-package (3) 커널은 /usr/src/ 디렉토리에 빌드되기 때문에 유저는 src 그룹에 속해 있어야 한다. $ sudo adduser kklyoon src (kklyoon는 유저 ID) (4) libncurses5-dev와 libqt3-mt-dev 패키지 설치 libncurses5-dev는 me..
Tistory 태그: Operating System,DMA Direct Memory Access 하드디스크 드라이브 같은 많은 용량의 데이터 전송이 있을 때, CPU개입 없이 DEVICE에서 바로 메모리로 데이터를 보내는 것을 의미한다. (블록 단위로) 디스크 컨트롤러, 그래픽 카드, 네트워크 카드 및 사운드 카드를 포함한 많은 하드웨어 시스템들은 DMA를 사용한다. DMA 채널을 가진 컴퓨터는 그렇지 않은 컴퓨터보다 CPU 오버헤드를 줄이고 장치와의 데이터 전송을 할 수 있다. DMA 컨트롤러는 입출력 작업 완료시 CPU에게 인터럽트로 알려준다. DMA는 개념적으로 데이터 레지스터를 가질 필요가 없다. DMA는 IBM의 특허기술이었다. (현재는 특허권 소멸) 문제) 1.1 In a multiprogra..