«kernel» 태그된 질문

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

4
* BSD가 네트워크 인터페이스에 드라이버 특정 이름을 사용하는 이유는 무엇입니까? 제한을 의미합니까?
네트워크 카드의 브랜드에 따라 인터페이스 이름이 다릅니다 (드라이버에 따라 다릅니다). * BSD가 네트워크 인터페이스에 드라이버 특정 이름을 사용하는 이유는 무엇입니까? 커널에 "일반 네트워크 인터페이스"를 설명하는 추상화 계층이 없으므로 각 드라이버는 자체 API를 통해 내부적으로 처리됩니다. (링크 링크, 트래픽 쉐이핑, QoS ( ALTQ ), 필터링 및 기타와 같은 서브 시스템에 어떤 …

5
menuconfig 관점에서 두 개의 커널 구성 파일을 비교 하시겠습니까?
두 개의 커널 구성 파일 (동일한 커널 소스 용)이있는 상황이 있습니다. 둘 다 내가 필요한 기능의 일부를 가지고 있습니다 (하나는 USB가 두 번째 I2C에서 올바르게 작동합니다). menuconfig의 관점에서 두 구성 파일의 차이점에는 선택된 몇 가지 옵션 만 포함되어 있음을 알고 있습니다. (그러나 어느 것을 몰라) 그러나 구성 파일을 수동으로 비교하면 …


1
Unix에서 프로세스, 커널 스레드, 경량 프로세스 및 사용자 스레드 간의 관계는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . Vahalia의 Unix Internal에는 프로세스, 커널 스레드, 경량 프로세스 및 사용자 스레드 간의 관계를 보여주는 그림이 있습니다. 이 …

1
커널 3.10.0-229.el7.x86_64에 대한 커널 헤더를 찾을 수 없습니다
service vboxdrv setupCentOS 7 터미널에 명령 을 입력 하면 다음 오류가 발생합니다. Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found 이 오류를 어떻게 해결할 수 있습니까? 을 입력하여 로그 파일을 열면 vi /var/log/vbox-install.log내용은 다음과 같습니다. Uninstalling modules from DKMS removing old DKMS module vboxhost version 5.0.4 ------------------------------ Deleting module …

2
리눅스 커널의 메모리 제한
난처한 문제가 있습니다. 사용자 정의 CDB를 실행하기 위해 sg 를 사용하는 라이브러리가 있습니다. sg의 메모리 할당에 문제가있는 시스템이 몇 가지 있습니다 . 일반적으로 sg 드라이버는 약 4mb의 하드 한계를 갖지만 ~ 2.3mb 요청이있는 몇 가지 시스템에서 볼 수 있습니다. 즉, CDB는 2.3mb 전송을 할당 할 준비를하고 있습니다. 여기에는 아무런 문제가 …

1
random.c에 사용 된 엔트로피 추정치를 설명 할 수 있습니까?
/dev/random커널 interupts의 타이밍을 사용하여 엔트로피 풀에 추가합니다. 풀의 엔트로피 양은이라는 변수에서 추적됩니다 entropy_count. 의 관련 코드 스 니펫은 다음과 같습니다 random.c. 변수의 마지막 두 interupts delta와 델타의 차이 사이의 시간을 (jiffies로 생각합니다) 나타냅니다 delta2. delta = time - state->last_time; state->last_time = time; delta2 = delta - state->last_delta; state->last_delta = delta; …
12 linux  kernel  random 

1
25 년간의 리눅스 커널 개발은 평신도의 관점에서 자격을 갖추거나 추상화 할 수 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 리눅스 커널은 거의 25 살 이다. 1991 년 (리눅스 시작일) 이래로 리눅스 커널의 개발 이력과 1994 년 (1.0.0) …
12 kernel  history 

3
가상 인터페이스에서 트래픽을 어떻게 캡처합니까?
디버깅 목적으로 Linux 가상 인터페이스에서 트래픽을 캡처하고 싶습니다. 내가 실험 한 veth, tun그리고 dummy유형 인터페이스; 세 가지 모두에서 나는 tcpdump아무것도 보여주지 못하는 데 어려움을 겪고 있습니다. 다음은 더미 인터페이스를 설정하는 방법입니다. ip link add dummy10 type dummy ip addr add 99.99.99.1 dev dummy10 ip link set dummy10 up 한 터미널에서 …
12 networking  kernel  ip  tcp  tcpdump 


1
초기 램 디스크가 왜 그렇게 큰가요?
커널 버전과 함께 제공되는 Ubuntu 11.10을 실행 중 3.0.0-14입니다. 3.1.0지점 에서 커널을 다운로드하여 빌드했습니다 . 새 커널을 설치 한 후 내 /boot/initrd.img-3.1.0파일이 거대 하다는 것을 알았습니다 . 내 크기 /boot/initrd.img-3.0.0-14-generic는 약 13MB 인 반면 114MB 입니다. 부풀림을 제거하고 싶습니다. 분명히 불필요합니다. 새로운 커널을 구축 할 때, 내 복사 /boot/config-3.0.0-14-generic에를 .config내 …


2
ksplice의 단점이 있습니까?
ksplice시스템 관리자는 운영 체제를 재부팅하지 않고도 실행중인 커널에 보안 패치를 적용 할 수있는 Linux 커널의 오픈 소스 확장입니다. ( Wikipedia에서 .) ksplice를 사용하는 데 단점이 있습니까? 어떤 종류의 불안정성을 소개합니까? 그렇지 않다면 왜 더 많은 Linux 배포판에 기본적으로 포함되지 않습니까?
12 linux  kernel  upgrade 

5
initrd를 사용하지 않고 LVM에 루트를 넣을 수 있습니까?
방금 Gentoo 기본 ​​시스템을 설정했습니다 (지금 부팅하고 로그인하여 작업 할 수 있음). 내 루트 파티션은 LVM2 가상 그룹 (분리 된 /boot파티션)에 있습니다. 부팅하려면 아래 매개 변수를 커널에 전달해야합니다. root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm 분명히 루트를 마운트하기 전에 초기 램 디스크를 사용하여 무언가를 수행하고 있습니다 (LVM을로드하는 것 같습니다). initrd가 필요하지 않도록이 코드를 …
12 kernel  boot  root  initrd  lvm 

1
권한 분리 대신 커널 모드 설정이 필요한 이유는 무엇입니까?
커널 모드 설정은 처음에는 Linux를 사용하는 데 어려움이 있었지만 이제는 매우 훌륭합니다. X는 루트로 실행할 필요가 없습니까? 고해상도 하드웨어 가속 콘솔? 멋진 것. 문제는 많은 UNIX 플랫폼에 모드 설정 커널 드라이버가 없다는 것입니다. 따라서 KMS를 사용하는 하드웨어는 이제 대부분 Linux로 제한됩니다. 내 질문 : 왜 실제로 커널에서 이것을 구현합니까? 화면 …
12 kernel  xorg  drivers 

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