linux-kernel

    2

    1답변

    리눅스 커널의 버디 시스템 할당 자와 관련하여 의심의 여지가 있습니다. 버디 시스템은 할당 된 1백28킬로바이트의 RAM이 있다고 가정 : 이 예를 생각해 보자. kmalloc을 사용하여 32KB를 할당 한 경우, 내 이해는 128KB는 1 단계에서 두 개의 64KB로 분할되고 첫 번째 64KB는 두 개의 32KB로 분할됩니다. 그러면 처음 32KB가 할당

    0

    1답변

    책 ldd3 (- Linux Device Drivers 3 ed.)을 다음과 사용, 또한, 소스 코드 파일을 사용할 수 here (다른 유래의 사용자 here에 의해 제안), I는 장치 모듈을 컴파일 할 수 있어요 scull 및 내 Linux 기반 OS에로드하십시오. 정확하게하려면 : 나는 그래서 그것을 사용할 수 없습니다 예상되면서 $ insmod scu

    1

    1답변

    커널은 samples/bpf에 많은 예제를 제공합니다. Makefile이 충분히 간단 할 수있는 커널 모듈을 빌드하는 것처럼 트리 외부에서 예제 중 하나를 만드는 데 관심이 있습니다. bpf를 사용하여 동일한 작업을 수행 할 수 있습니까? 나는 samples/bpf/Makefile에서 불필요한 부분을 찢어 내고 libbpf과 그 외의 것들에 대한 종속성을

    2

    1답변

    기존 장치 (mips arch)에 몇 가지 기능을 추가했습니다. 몇 가지 SDK를 시험해 보았습니다. 현재로서는 몇 가지 진도가 있지만, insmod returns 0 (성공) 및 lsmod 보여줍니다하지만 printk 또는 create_proc_entry 작동하지 않습니다 ....하지만 섹션 .gnu.linkonce.this_module 본 : 모듈 이름

    1

    1답변

    는 I는 I 백엔드 (existen 장치)에 큐 포인터 시도 필터 드라이버의 초기화 중에 bdev_get_queue의 본체 블록 장치 (리눅스 우분투 16) 하는 "필터"를 개발 매크로는 멋진 설명을 표시합니다 "this never NULL"은입니다. 그러나 의 경우 NULL이됩니다. 의 struct bd_device의 bd_disk 필드가 있습니다. 추가

    1

    1답변

    아이디어는 을 사용하여 대기 시간을 napi_poll()으로 측정하여 처리 된 패킷 수 (작업이라고 함)를 반환합니다. napi_poll()의 실행 대기 시간과 처리 된 패킷 수의 비율은 히스토그램의 형태로 각 패킷을 처리하는 데 걸린 평균 시간을 제공합니다. 내가 명령 argdist -H 'r:c:napi_poll():u64:$latency/$retval

    0

    1답변

    64 비트 powerpc 용 buildroot를 사용하여 Linux 커널을 컴파일하고 루트 파일 시스템을 생성했습니다. 대상 CPU POWER7. buildroot의 출력 : 1] rootfs.cpio 2 rootfs.ext2 3 rootfs.tar.gz 4]와 시작 QEMU 시뮬레이션의 vmlinux qemu-system-ppc64 -m 1024 -ker

    1

    1답변

    라즈베리 파이에 연결된 7 세그먼트 디스플레이 용 드라이버 인 연구 조사 프로젝트 용 커널 모듈을 작성했습니다 (커널 개발에 익숙하지 않았습니다). 모듈을 영구적으로 설치하고 컴파일 할 때 부팅 할 때로드하고 싶습니다. 따라서 사용자가 직접 컴파일하고 설치할 수있는 Makefile에 install 타겟을 추가했습니다. 나는 모든 커널 모듈이 /lib/mod

    0

    1답변

    질문 앞에 약간의 토론. Linux 2.4 커널은 우선 순위가 낮기 때문에 커널 모드에서 시스템 호출을 처리 할 때 컨텍스트 전환이 필요한 경우 set_need_resched를 수행하여 플래그를 발생시킨 다음 사용자 모드로 돌아갈 때 플래그를 지정하고 컨텍스트 전환을 수행하십시오. 선점 형 커널이있는 Linux 2.6과 비교해보십시오. 2.4의 커널을 가져

    0

    1답변

    커널 공간은 운영 체제의 핵심이 실행되고 서비스를 제공하는 메모리 섹션이며 사용자 공간은 사용자 프로그램이 실행되는 공간입니다. 또한 프로세스의 자체 주소 공간에 스택, 힙, 데이터 및 텍스트 섹션이 있음을 알고 있습니다. 하지만 사용자 스택 및 커널 스택의 개념과 혼동 스럽습니다. 내 질문은 : 내가 앞서 언급 한 프로세스 스택은 사용자 스택 및 커널 스