리눅스에서 간단한 프레임 버퍼를 하나 만들게 되었습니다.

커널의 프레임 버퍼 구조는 매우 복잡하긴 한데 

그 내용들을 이해 하려면 비디오를 구성하고 있는 것들이 무엇 무엇이 있는지 알아야 하죠


예를 들면 xres, yres, virtual 어쩌고 저쩌고......

수많은 변수들이 자리를 차지하고 있는데 시각적으로 한눈에 보기가 헛갈린 것도 사실입니다.


그래서....

리눅스의 다큐먼트에는 친절한 아스키 그림을 그려 놓았더군요

아래 그림입니다.


스크린샷, 2014-06-14 21:03:07.png


어떤가요?

전체 프레임 버퍼를 구성하고 있는 비디오 프레임을 구성하고 있는 변수들이 무엇을 말하는지 한눈에 보이시죠?

#####  으로 구성된 영역이 사용자가 바라보는 비디오 영역입니다.

장치가 갖고 있는 비디오의 영역은 사용자가 바라보는 영역보다 더 크다는 것은 알고 계시지요?

그 나머지 구간이 어떻게 채워지는지는 위의 그림을 보면 아하~ 하고 알수 있게 됩니다.


커널에서 뭔가를 작업하다가 잘 모르시겠다면 구글 검색 전에 

Documentation 디렉토리를 먼저 살펴 보실 것을 권합니다.


ps. 옥의 티가 하나 있군요 (마우스 포인터가 스크린샷에 잡혀 있네요