한번 kernel build를 해보면 알겠지만, kernel쪽 driver폴더를 살펴보면 그 종류가 어마어마하게 많은 것을 알 수 있다. 지금이야 더 많겠지만, kernel 2.4에서의 driver는 약 15000~20000개 정도였다고 한다. 물론 아주 일반적인 driver는 kernel에 포함되어 있겠지만, 그게 아니라면 15000여개라는 숫자는 한꺼번에 담기에는 조금 큰 숫자이다. 물론 이렇게 사이즈가 커버리면 리눅스가 추구하는 Portability, 특히 embedded Linux같은 경우는 큰 영향을 받는다. 따라서 driver는 보통 아주 필수적인 케이스를 제외하고는 수동적으로 선택되며, 자칫하다가는 오류를 야기할 수도 있다. 이러한 목적에서 udev라는 것이 나왔다. udev를 사용하면 de..
Windows에서는 Device Driver를 일종의 Installer를 통해서 설치하고 등록하는데, Linux에서는 보통 udev(user device) 라는 툴을 사용한다. 이걸 사용하면 Device node가 자동으로 생성되어 application이나 OS 등과 데이터를 주고 받을 수 있게 된다. 우선 Device Node라는 것은 일종의 contact point? 접점과 같은 것이다. 여기서 노란색으로 표현된게 Character device와 block device인데, 이건 system call이라고 불리는 일종의 Virtual file system 상을 통해 User level의 application과 데이터를 주고 받는데, 참고로 network device는 이런 file system을 거쳐..
- Total
- Today
- Yesterday
- ColorStream
- Policy Gradient
- arduino
- windows 8
- Offline RL
- Python
- Kinect
- Pipeline
- Gan
- RL
- TensorFlow Lite
- SketchFlow
- 파이썬
- 딥러닝
- Distribution
- Expression Blend 4
- Variance
- processing
- Off-policy
- 한빛미디어
- dynamic programming
- Kinect for windows
- bias
- Kinect SDK
- End-To-End
- DepthStream
- 강화학습
- Windows Phone 7
- PowerPoint
- reward
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |