«kernel» 태그된 질문

UNIX 커널에 대한 모든 것 : 개발, 구성, 컴파일, 디자인 등

2
신호가 걸렸을 때 시스템 호출 중단
read()및 write()통화 매뉴얼 페이지를 읽음으로써 이러한 통화는 차단 여부와 상관없이 신호에 의해 중단 된 것으로 보입니다. 특히, 가정 프로세스는 일부 신호에 대한 핸들러를 설정합니다. 설정 O_NONBLOCK 되지 않은 상태 로 장치가 열린 경우 (예 : 터미널) (예 : 차단 모드에서 작동) 그러면 프로세스 read()는 장치에서 시스템 호출을 읽어 커널 공간에서 …

6
커널은 루트 파티션을 어떻게 마운트합니까?
내 질문은 별도의 / boot 파티션에서 Linux 시스템을 부팅하는 것과 관련이 있습니다. 대부분의 구성 파일이 별도의 / 파티션에있는 경우 커널은 부팅시 어떻게 올바르게 마운트합니까? 이것에 대한 모든 정교함이 좋을 것입니다. 마치 기본적인 것이 빠진 것 같은 느낌이 듭니다. 나는 주로 프로세스와 작업 순서에 관심이 있습니다. 감사! 편집 : 내가 물어봐야 …
29 linux  kernel  boot  mount 


5
리눅스 읽기 스왑을 다시 메모리로 만들기
Linux 커널은 16GB의 실제 메모리를 대부분 사용하는 응용 프로그램을 실행할 때 메모리에서 대부분의 페이지를 스왑합니다. 응용 프로그램이 완료되면 스왑에서 관련 페이지를 먼저 읽어야하므로 모든 작업 (명령 입력, 작업 영역 전환, 새 웹 페이지 열기 등)을 완료하는 데 시간이 오래 걸립니다. Linux 커널에게 각 응용 프로그램을 수동으로 만지고 기다릴 필요없이 스왑에서 …
28 linux  kernel  memory  swap  sysfs 

1
Linux로드 계산에 간단한 1/5/15 분 이동 평균이 사용되지 않는 이유는 무엇입니까?
최근까지로드 평균 (예 : 상단에 표시)이 "실행 가능"또는 "실행 중"상태 인 프로세스 수의 n 개의 마지막 값에 대한 이동 평균이라고 생각했습니다. 그리고 n은 이동 평균의 "길이"로 정의되었을 것입니다.로드 평균을 계산하는 알고리즘이 5 초마다 트리거되는 것처럼 보이기 때문에 n은 1 분로드 평균에 대해 12, 5 분로드 평균에 대해 12x5, 12x15입니다. 15 …

3
USB 포트의 전원을 끕니다. 또는 전체 USB 하위 시스템의 전원을 끕니다.
특정 시간에 프로그래밍 방식으로 끄기 위해 특별히 구입 한 USB 램프가 있으므로 USB 포트의 전원을 제거해야합니다. usb6에 usb-hub이 있다고 생각합니다. 램프는이 허브의 포트 중 하나에 연결됩니다. #myhost$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub …

2
MemTest86 + 오류 표시에 따라 올바른 불량 RAM 섹터를 블랙리스트에 올리는 방법?
MemTest86 + (Ubuntu 13.04에 포함 된 버전)에 따르면 Failing address: 002f796c48 - 759.5 MB memmap이 영역을 우회하기 위해 커널 매개 변수 에서 무엇을 지정해야 합니까? 나는 달리기를 시도했지만 memtester 770MB모든 것이 정상이라고 말하면서 MemTest의 표시가 처음부터 759.5MB의 오류를 의미하는 것으로 보이지 않습니다. 이 MemTest 표시를 해석하여 구성하는 방법은 memmap무엇입니까? 새 …
28 linux  kernel  memory  ram 

9
커널 모듈 'nvidia-drm'을 언로드하는 방법은 무엇입니까?
데비안 스트레치에 최신 NVIDIA 드라이버를 설치하려고합니다. 나는 다운로드 한 NVIDIA-Linux-x86_64-390.48.run에서 여기에 ,하지만 난 할 때 sudo sh ./NVIDIA-Linux-x86_64-390.48.run 제안 된대로 오류 메시지가 나타납니다. ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel. This may be because it is in use (for example, by an X …


3
실행중인 커널이 지원할 수있는 파일 시스템을 나열 할 수 있습니까?
커널이 지원할 수있는 파일 시스템을 감지하려고합니다. 이상적으로는 이름의 작은 목록에 있지만 당신이 가진 것은 무엇이든 가져갈 것입니다. 참고 내 말은하지 않는 것이 현재 사용중인 파일 시스템을 , 단지 사람 현재 커널은, 이론적으로 직접 지원할 수 있음 (분명히, 퓨즈는 수 많은 무한 번호를 지원합니다).

2
이것이 리눅스 페이징의 동작 방식입니까?
새로운 프로세스 X가 일부 메모리를 할당하려고 시도하면 Linux 시스템이 페이징에 가까워 질 때 (즉, 16GB 램이 거의 찼고 16GB 스왑이 완전히 비어 있음) 시스템이 완전히 잠 깁니다. 즉, 불균형 한 양의 페이지 (X의 메모리 할당 요청의 총 크기 및 비율)가 스왑 아웃 될 때까지. GUI는 완전히 응답하지 않을뿐만 아니라 sshd와 …

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

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

1
Linux에서 파이프가 작동하는 방식
Linux 커널에서 파이프가 구현되는 방법에 대해 읽고 있었고 이해를 확인하고 싶었습니다. 내가 틀렸다면 정확한 설명이있는 답이 선택됩니다. Linux에는 커널에 마운트 된 pipefs라는 VFS가 있습니다 (사용자 공간이 아님). pipefs는 하나의 수퍼 블록을 가지며 자체 루트 ( pipe:)에 마운트됩니다/ 대부분의 파일 시스템과 달리 pipefs는 직접 볼 수 없습니다 pipefs의 항목은 pipe(2)syscall을 통해 …
25 kernel  pipe 

5
Linux 커널 패닉의 원인 확인
Ubuntu 12.04 파생 제품 (amd64)을 실행 중이며 최근에 정말 이상한 문제가 발생했습니다. 파란색에서 X가 잠시 (1-3 분?) 완전히 정지 한 다음 시스템이 재부팅됩니다. 이 시스템은 오버 클럭킹되었지만 Windows에서 확인 된대로 매우 안정적이므로 커널 패닉이나 모듈 중 하나에 문제가 있다고 생각합니다. Linux에서도 LINPACK을 실행할 수 있으며 CPU에 엄청난 부하를 주더라도 충돌이 …

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