minix

    1

    1답변

    현재 프로젝트를 진행 중이고 그 중 일부로 MINIX에서 시스템 호출/라이브러리 함수를 구현해야합니다. 이 부분에서는 해당 프로세스의 하위 프로세스 목록을 pid를 사용하여 인쇄 할 수 있어야합니다. 나는 내가 필요한 것의 일부를 찾았다 고 생각하지만, 주어진 PID로 작동하도록 만들었다. struct task_struct *task; struct lis

    0

    1답변

    따라서, 필자는 쓰고있는 시스템 호출에서 채워진 배열 (int)을 복사하는 데 MINIX 커널 호출 sys_vircopy을 사용해야합니다. 현재 설정이 (중요하지 않은 것을 생략 한) 호출 과정에서, 다음과 같다 : 내가 직접 이상의 int의 배열을 보낼 수 없기 때문에, int *results = malloc(...); // allocate require

    0

    1답변

    Minix 3에서 schedule.c 파일 (/usr/src/minix/servers/sched/schedule.c)을 수정하려고합니다. 양자를 사용하는 모든 프로세스에 대해 sys 시간이 얼마나 경과했는지보고 싶습니다. . do_noquantum()에 다음 줄을 추가하고 싶습니다. ... rmp = &schedproc[proc_nr_n]; minix_

    1

    1답변

    시스템 호출에 프로세스 ID가 전달되면 모든 자식 프로세스 ID를 반환해야합니다. 이것은 반드시 C로 작성해야합니다. mproc을 사용하여 자식 프로세스의 부모 프로세스를 가져오고 특정 인덱스의 모든 프로세스를 나열했지만 그로부터 도약 할 수는 없습니다. 내 코드 : int do_getchildpids() { // get pid from paramete

    3

    3답변

    VFS 서버에서 파일 이름을 매개 변수로 지정하고 MINIX3.2.1에서이 특정 파일의 inode 번호를 인쇄 할 새 시스템 호출을 만들고 싶습니다. do_stat() 함수의 코드 (/usr/src/servers/vfs/stadir.c 내부)를 살펴본 결과, v_ode_nr에 액세스하기 위해 v_ode 구조체 변수 인 eat_path()를 할당해야한다는 것

    0

    1답변

    Minix 3에서 새로운 매뉴얼 페이지를 만드는 방법에 대해 확신이 없습니다. Groff와 troff는 Minix에서 사용할 수 없으며 조사한 후에는 대안을 찾을 수 없습니다. Minix에서 새로운 메뉴얼 페이지를 만드는 방법은 무엇입니까?

    0

    1답변

    미닉스에서 키보드 드라이버를 변경하려고합니다. 내 생각은 keyboard.I에 도입 된 모든 문자가 파일에 저장됩니다.이 코드는 다음과 같이 전역 파일을 선언합니다. /usr/src/drivers/tty/keyboard.c while (icount > 0) { scode = *itail++; /* take one key scan code */

    0

    1답변

    MINIX가 먼저 내 코드를 실행하고 기본 부트 로더를 계속 실행하길 원합니다. 는 내가 지금까지있는 것은 : org 0x7c00 jmp 0:start start: mov ax, cs mov ds, ax mov es, ax mov ss, ax mov sp, 0x8000 ; ... my cod

    -1

    1답변

    클래스 프로젝트에서 작업 중 'EXTERN'오류가 발생합니다. 시스템 콜을 생성하고 있습니다 (나중에 라이브러리 호출에 의해 액세스됩니다). 어떤 이유로, mproc.h 파일이 usr/src/releasetools에서 "make service"를 실행하려고 할 때 협력하지 않는 이유를 알 수 없습니다. In file included from do_getac

    1

    1답변

    Minix 시스템에 대한 시스템 호출을 작성하려고합니다. 위치를 찾고 해당 위치에있는 파일에 쓰려면 시스템 호출이 필요합니다. 그러나 pm 서버 내부에서 lseek 또는 write 또는 fseek, fwrite를 호출 할 수 없습니다. 이러한 함수가있는 라이브러리를 포함하면 컴파일러가 함수를 인식하지 못하는 것 같아요. 정의되지 않았기 때문에 컴파일 할 때