«drivers» 태그된 질문

장치 드라이버 또는 소프트웨어 드라이버는 고급 컴퓨터 프로그램이 하드웨어 장치와 상호 작용할 수 있도록하는 컴퓨터 프로그램입니다.

12
디스크에 데이터 쓰기를 지연시키는 철학은 무엇입니까?
Linux에서 cp또는 명령과 같은 명령이 완료 dd되었다고해서 데이터가 장치에 기록 된 것은 아닙니다. 예를 들어, sync드라이브에서 "안전하게 제거"또는 "꺼내기"기능을 호출하거나 호출해야합니다. 그러한 접근 방식의 철학은 무엇입니까? 왜 한 번에 데이터가 기록되지 않습니까? I / O 오류로 인해 쓰기가 실패 할 위험이 있습니까?

3
사용자 공간과 커널 공간의 차이점은 무엇입니까?
커널이 사용자 프로그램, 즉 시스템 호출을 대신하여 실행될 때 커널 공간이 사용됩니까? 아니면 모든 커널 스레드의 주소 공간입니까 (예 : 스케줄러)? 첫 번째 경우, 일반 사용자 프로그램이 3GB 이상의 메모리를 가질 수 없다는 것을 의미합니까 (구분이 3GB + 1GB 인 경우)? 또한 1GB의 커널 공간이 논리적으로 매핑되므로 고용량 메모리의 페이지가 …
72 linux  kernel  drivers 

6
커널 드라이버와 커널 모듈의 차이점은 무엇입니까?
lspci -k3.2.0-29-generic 커널로 쿠분투에서 할 때 다음과 같은 것을 볼 수 있습니다. 01:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1) Subsystem: NVIDIA Corporation Device 0492 Kernel driver in use: nvidia Kernel modules: nvidia_current, nouveau, nvidiafb 커널 드라이버가 nvidia커널 모듈은 nvidia_current, nouveau, nvidiafb. 이제 커널 드라이버와 커널 …

4
리눅스 설치를 새 컴퓨터로 옮기기
어떤 상황에서는 한 컴퓨터에서 다른 컴퓨터로 Windows 설치를 옮기는 것이 어려울 수 있다는 것을 알고 있지만 (실제로는 하드 드라이브를 옮기는 경우) Linux에서 어떻게 작동합니까? 부팅시 대부분의 드라이버 모듈이로드되지 않습니까? 이론적으로 그렇게 많은 번거 로움이 있습니까? 분명히 xorg 설정이 변경되고 독점적 인 ATI 드라이버가 변경 될 수 있으며 이러한 파일은 다시 …

3
커널에 main () 함수가 있습니까? [닫은]
장치 드라이버와 커널 프로그래밍을 배우고 있습니다. Jonathan Corbet의 책에 따르면 main()장치 드라이버 에는 기능 이 없습니다 . 그래서 두 가지 질문이 있습니다. 왜 main()장치 드라이버에 기능이 필요하지 않습니까? 커널 자체에 main()기능이 있습니까? 누군가 나에게 이것을 설명 할 수 있습니까?




7
nVidia 드라이버를 업데이트하는 동안 오류가 발생하지 않도록 X 서버를 닫는 방법?
nVidia 드라이버를 업데이트하려고했지만 드라이버 설치를 실행할 때 오류가 발생했습니다. 오류를 참조하십시오 : 오류 : X 서버를 실행중인 것 같습니다. 전에 X를 종료하십시오 설치. 자세한 내용은 설치 섹션을 참조하십시오 Linux 드라이버에서 사용 가능한 README의 NVIDIA 드라이버 www.nvidia.com에서 다운로드 페이지. 참고 : 입력하여 가이드를 따르려고 init 3했지만 여전히 아무것도 변경되지 않았습니다. X …

1
장치에 USB 드라이버를 할당하는 방법
이 질문은 두 가지입니다. 먼저 USB 장치에서 드라이버를 수동으로 분리하고 다른 장치를 어떻게 연결합니까? 예를 들어, 연결되면 자동으로 usb-storage 드라이버를 사용하는 장치가 있습니다. usbview 출력 Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage Number of Endpoints: 2 ... Interface Number: 1 Name: …


5
두 Linux OS간에 USB-USB 데이터 전송이 가능합니까?
Linux에서 USB-to-USB 데이터 전송 시스템 (바람직하게는 Ubuntu)을 만들고 싶습니다. 이를 위해 외부 하드웨어 나 스위치를 사용하지 않으려합니다 ( 이 케이블 제외 ). USB 드라이브를 시스템에 마운트하는 것과 같지만이 시나리오에서는 Linux 시스템 중 하나가 다른 시스템에 마운트됩니다. 어떻게 만들 수 있습니까? 커널 프로그래밍에 대한 나의 경험이 매우 기본적이라는 것을 감안할 때 …

1
USB-HID 장치에 Linux 커널 드라이버 바인드 / 바인드 해제 인터페이스를 사용하는 방법은 무엇입니까?
첫 번째 배경. Logitech 게임 패널 장치 용 드라이버를 개발 중입니다. 화면이있는 키보드입니다. 드라이버는 잘 작동하지만 기본적으로 장치는 HID에 의해 처리됩니다. HID가 드라이버보다 먼저 장치를 인계받지 않도록 hid-core.c에 블랙리스트에 올릴 수 있습니다. 이것은 효과가 있지만 여러 사람들과 함께 일할 때 가장 좋은 해결책은 아니며 우리 모두가 종종 initramfs 등을 재구성하는 …

3
intel_idle에서 일부 인텔 제품군 6 CPU 모델 (Core 2, Pentium M)을 지원하지 않는 이유는 무엇입니까?
Intel Core 2 Quad (Yorkfield) 프로세서에 맞게 Linux 커널을 조정 하고 있는데 다음 메시지가 나타났습니다 dmesg. [ 0.019526] cpuidle: using governor menu [ 0.531691] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 0.550918] intel_idle: does not run on family 6 model 23 [ 0.554415] tsc: Marking TSC unstable …

3
Linux의 장치 드라이버는 프로그램 / 프로세스입니까, 아니면 라이브러리입니까?
장치 드라이버는 자체적으로 실행되는 프로그램이거나 메모리에로드 된 라이브러리 (기능 그룹) 일 뿐이며 프로그램은 해당 기능 중 하나를 호출 할 수 있습니다 (따라서 자체적으로 실행되지 않음). 프로그램 인 경우 프로세스 ID가 있습니까? 예를 들어 다른 프로세스를 종료 할 수있는 것과 같은 방법으로 장치 드라이버를 종료 할 수 있습니까?
23 linux  drivers 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.