Palabras clave: BUAA OS 2021 BEIJING University of Aeronautics and Astronautics 6º Departamento de Computación Sistema Operativo 2021 2021
Sistema operativo de Beihang 2021 Spring
Este repositorio no proporciona código porque hay demasiadas ruedas en la red, solo grabando notas de estudio y contenido en la computadora.
Bienvenido a la solicitud de Fork & Pull.
Si siente la necesidad de realizar una verificación completa de todo el laboratorio, estas listas de tareas pueden ser convenientes para que compare una por una. Por supuesto, puede usar Base64 para obtener su repositorio localmente y luego usar el software de comparación profesional (más allá de comparar) para comparar.
include.mkreadelf/readelf.c completotools/scse0_3.lds y ajuste el núcleo a la posición correcta.boot/start.S completolib/print.c: lp_Print()include/queue.h: LIST_INSERT_AFTER(), LIST_INSERT_TAIL()mm/pamp.c: mips_detect_memory()mm/pamp.c: page_init()mm/pamp.c: page_alloc, page_free()mm/pamp.c: boot_pgdir_walk, pgdir_walk()mm/pamp.c: boot_map_ segment()mm/pamp.c: page_insert()mm/tlb_asm.S: tlb_out()mm/pmap.c: mips_vm_init()lib/env.c: env_init()lib/env.c: envid2env()lib/env.c: env_setup_vm()lib/env.c: env_alloc()lib/env.c: load_icode_mapper()lib/kernel_elfloader.c: load_elf() y lib/env.c: load_icode()lib/env.c: env_create(), env_create_priority()init/init.clib/env.c: env_run()boot/start.S completotools/scse0_3.ldslib/kclock.c: kclock_init()lib/sched.c: sched_yield()user/syscall_wrap.S: msyscall()lib/syscall.S: handle_sys()lib/syscall_all.c: sys__mem_alloc()lib/syscall_all.c: sys_mem_map()lib/syscall_all.c: sys_mem_unmap()lib/syscall_all.c: sys_yield()lib/syscall_all.c: sys_ipc_recv(), sys_ipc_can_send()lib/syscall_all.c: sys_env_alloc()user/fork.c: fork() sobre SYS_ENV_ALLOC y la parte de ejecución de "subprocesamiento"user/fork.c: duppage()lib/traps.c: page_fault_handler()lib/syscall_all.c: sys_set_pgfault_handler()user/fork.c: pgfault()lib/syscall_all.c: sys_set_env_status()user/fork.c: fork() en la ejecución del "proceso principal"sys_write_dev(), sys_read_dev() ; Complete la interfaz de la llamada del sistema correspondiente en user/lib.h, user/syscall_lib.c .fs/ide.c: ide_write(), ide_read()fs/fs.c: free_block()fs/fsformat.c: create_file()fs/fs.c: diskaddr()map_block(), unmap_block()fs.c: dir_lookup()user/file.c: open()user/fd.c: read()user/fsipc.c: fsipc_remove() , user/file.c: remove() , fs/serv.c: serve_remove()user/fork.c: duppage()user/pipe.c: piperead(), pipewrite(), _pipeisclosed()user/pipe.c: pipeclose() y user/fd.c: dup()user/pipe.c: _pipeisclosed()user/spawn.c: spawn(), usr_load_elf()user/sh.c: runcmd()LAB4_CHALLENGE-SEMAPHORE Implementación-LPXOFBUAA
Lab5_challenge-Memory Protection-VoidMalkuth
Debido a que los requisitos del curso pueden cambiar cada año, intente mirar el código que está más cerca.
El código de Senior Login256 puede no ser completamente aplicable a los requisitos del curso de la primavera 2020, y ha sido un comienzo en la programación de procesos de LAB3.
Código 2020 Spring-ReFKXH
Código 2020 Spring-C7ABT
Código Spring-Login256 2019
Primavera 2019 - Código de Eadral
Lab1 ~ 6 Informe experimental-shh
Lab1 ~ 6 Informe experimental-VoidMalkuth
Lab1 ~ 6 Informe experimental-HKY1999
Preguntas de pensamiento de Lab1 Respuestas-MOC-85422729
LAB1 PREGUNTAS DE PENSAMIENTO Respuestas-Suxy-99
Lab2-Code_View-Riyuejiuzhao
LAB2-Code_View-Littlenyima
LAB2 Preguntas de pensamiento Respuestas-MOC-85422729
LAB2 Preguntas de pensamiento Respuestas-Suxy-99
LAB3-Code_View-Riyuejiuzhao
LAB3-Code_View-Ffchyan
LAB3-Code_View-Siviltaram
LAB3-Code_View-Cindyzhou
LAB3-Code_View-Puublog
LAB3 PREGUNTAS DE PENSAMIENTO Respuestas-Blshuidi
LAB3 Preguntas de pensamiento Respuestas-MOC-85422729
LAB3 Preguntas de pensamiento Respuestas-Suxy-99
LAB4-Code_View-Ffchyan
LAB4-Code_View-Nortonary
LAB4-Code_View-Cindyzhou
LAB4-Code_View-Sharinka0715
LAB4-Code_View-Siviltaram
LAB4-Code_View-P_WK
LAB4-Presentantes-Suxy-99
Lab4-Presentante-Blshuidi
LAB5-Code_View-Nortonary
LAB5-Presentante-Blshuidi
Es una paloma
2021 primavera - resumen del ejercicio - rfhits
Primavera 2017: respuestas parciales a los exámenes de mediana plazo -super_dmz
Spring 2019 - Notas del curso - Jay1zhang
Principio de enlace de compilación
Redirección de entrada y salida en Linux
El compilador de GCC en Linux ejecuta el primer programa "Helloworld!"
Cómo escribir Makefile-Bilibili-Lighting of Lanterns en el primer mes lunar
¡Gracias a todos los maestros, asistentes de enseñanza, personas mayores y graves que proporcionan información y se dedican a este curso!