본문 바로가기

전체보기95

전남 영암 / 월출산 국립공원 2015년 3월 8일.날씨가 풀리고 평화로운 주말이 찾아왔다.광주에서 출발해 한 시간이 조금 넘는 거리, 전남 영암에 있는 '월출산 국립공원'으로 향했다. 정확한 목적지는 '천황사'였다.천황사 주차장에서 출발해 '청황봉'을 찍고 내려오자는 것, 약 6.6km(4시간 소요)의 코스가 우리의 목표였다. 이래저래 예상치 못한 일이 발생해, 일정이 늦어지고, 우리는 점심을 먹고 등반을 시작하기로 했다.결국 12시가 넘어서야 월출산에 오르기 시작했다. 천황사 주차장에는 식당들이 여럿 있다.그리고 중앙에 우리가 월출산에 왔음을 알리는 비석이 세워져 있었다. 본격적인 산행을 알리는 입구에 도달하기 전, '월출산 천황 야영장'이 있다.가족끼리 혹은 친구, 연인끼리 이 곳을 방문하는 것도 나쁘지 않을 것 같다.하지만 우.. 2015. 3. 16.
3. 응용프로그램과의 통신 1. 디바이스 스택 (Device Stack)윈도우는 하나의 디바이스를 여러 개의 디바이스로 나누어서 생각하려 한다. 이 때 여러 개의 디바이스들은 그들끼리 상하 관계를 유지하는 모습으로 스택을 구성하고 있다. 이를 ‘디바이스 스택(Device Stack)’이라고 부른다.디바이스 스택은 최소한 2개의 계층을 가지도록 설계되는데, 아래 그림에서 보게되는 ‘물리층’과 ‘기능층’이다. 모든 추상적인 디바이스는 항상 최소한 이렇게 ‘물리층(PDO)’과 ‘기능층(FDO)’으로 구분된다. 이렇게 나누는 이유는 모든 디바이스는 CPU에 소개되기 위해서는 반드시 버스에 연결되어야 한다는 사실 때문이다.따라서 버스에 연결되는 특징으로 인해 디바이스 자체가 동작하려면 우선 버스로부터 해당 디바이스가 동작하도록 허용되는 과.. 2015. 3. 9.
2. 드라이버 개발 환경 구축 간단한 샘플 드라이버 소스코드를 이용해 드라이버 컴파일 과정을 알아보자.드라이버 개발을 위해 가상머신 환경에서 WindowsXP를 이용했다. 1. DDK에서 'Windows XP Checked Build Environment'를 선택한다. 2. 해당 폴더로 이동한다.(폴더 안에는 드라이버 소스코드, MAKEFILE, SOURCES 이 3개의 파일이 포함되어 있어야 한다.) 3. build 한다.옵션이 여러가지 있는데 여기서는 BUILD -c를 사용했다.(-c : 모든 obj 파일을 삭제)아래 그림과 같은 결과가 나오면 컴파일에 성공한 것이다.정상적인 결과가 나온 경우 일반적으로2 files compiled1 executable built이 두 문장이 표시된다. 4. 드라이버 파일이 생성된 것을 확인할 수.. 2015. 3. 9.
부산 / 감천문화마을, 국제시장, 깡통시장, 통도사 2015년 2월 12일.부산에 다녀왔다. 부산에 도착해 처음 향한 곳은 '감천문화마을'이다. 감천문화마을은 1950년대 태극도 신앙촌 신도와 6.25 피난민의 집단 거주지로 형성되어 지금까지 부산의 역사를 그대로 간직하고 있는 곳이라고 한다.계단식 집단 주거형태와 모든 길이 통하는 미로미로 골목길의 경관은 감천만의 독특함을 보여준다.전망대에서 마을을 내려다보는 전경은 아기자기하면서도 질서정연하다.알록달록한 색감은 색칠한 뒤 오래 말려할 것만 같았다.시원한 바람과 함께 한눈에 들어오는 마을은 복잡한 내 속을 뚫어주었다. 관광객들이 꽤나 많이 보였는데, 하나같이 이들의 손에는 어떤 종이 한 장을 들고있었다.감천문화마을 곳곳에 있는 **집을 방문해 스탬프를 찍기 위한 종이였다.미로처럼 얽혀있는 길 속에서 특정.. 2015. 3. 3.