Mots-clés: Buaa OS 2021 Pékin Université d'aéronautique et astronautique 6e département ordinateur Système d'exploitation 2021
Système d'exploitation Spring Beihang Spring
Ce dépôt ne fournit pas de code car il y a trop de roues sur le réseau, enregistrant uniquement des notes d'étude et du contenu sur l'ordinateur.
Bienvenue à Fork & Pull Demande.
Si vous ressentez le besoin de procéder à une vérification complète de l'ensemble du laboratoire, ces listes de tâches peuvent vous être pratiques pour vous comparer une par une. Bien sûr, vous pouvez utiliser Base64 pour obtenir votre récompense localement, puis utiliser un logiciel de comparaison professionnel (au-delà de la comparaison) pour la comparaison.
include.mkreadelf/readelf.c complète.ctools/scse0_3.lds et ajustez le noyau à la position correcte.boot/start.Slib/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() et lib/env.c: load_icode()lib/env.c: env_create(), env_create_priority()init/init.clib/env.c: env_run()boot/start.Stools/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() sur SYS_ENV_ALLOC et la partie d'exécution "Sub-processus"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() sur l'exécution du "processus parent"sys_write_dev(), sys_read_dev() ; Complétez l'interface de l'appel système correspondant dans 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/fd.c: dup() user/pipe.c: pipeclose()user/pipe.c: _pipeisclosed()user/spawn.c: spawn(), usr_load_elf()user/sh.c: runcmd()Lab4_Challenge-Semaphore Implementation-lpxofbuaa
Lab5_Challenge-Memory Protection-VoidMalkuth
Parce que les exigences du cours peuvent changer chaque année, essayez de regarder le code plus proche.
Le code de la connexion senior256 peut ne pas être entièrement applicable aux exigences du cours du printemps 2020, et cela a été un début de planification de processus de Lab3.
2020 CODE SPRING-REFKXH
Code de Spring-C7abt 2020
Code de printemps 2019
Printemps 2019 - Code d'Eghral
Lab1 ~ 6 Rapport expérimental-shh
Lab1 ~ 6 Rapport expérimental-VoidMalkuth
Lab1 ~ 6 Rapport expérimental-HKY1999
Lab1 Questions de réflexion Answers-MOC-85422729
LAB1 Questions de réflexion Réponse-Suxy-99
lab2-code_view-riyuejiuzhao
Lab2-code_view-littlenyima
Lab2 Questions de réflexion Answers-MOC-85422729
Lab2 Questions de réflexion Answers-Suxy-99
lab3-code_view-riyuejiuzhao
lab3-code_view-ffchyan
lab3-code_view-siviltaram
lab3-code_view-cindyzhou
lab3-code_view-puublog
Lab3 Questions de réflexion Réponse-BLSHUIDI
Lab3 Questions de réflexion Réponses-MOC-85422729
Lab3 Questions de réflexion Answers-Suxy-99
lab4-code_view-ffchyan
lab4-code_view-nortonary
lab4-code_view-cindyzhou
lab4-code_view-sharika0715
lab4-code_view-siviltaram
lab4-code_view-p_wk
lab4-thinks-suuxy-99
lab4-thinks-blhuidi
lab5-code_view-nortonary
lab5-thinks-blhuidi
C'est un pigeon
2021 Spring - Résumé de l'exercice - RFHITS
Spring 2017 - Réponses partielles aux documents d'examen à mi-parcours-super_dmz
Spring 2019 - Notes de cours - Jay1zhang
Principe de liaison de compilation
Redirection de l'entrée et de la sortie sous Linux
Le compilateur GCC de Linux gère le premier programme "Helloworld!"
Comment rédiger du makefile-bilibili-éclairage des lanternes dans le premier mois lunaire
Merci à tous les enseignants, aux assistants pédagogiques, aux personnes âgées et aux gros bonnets qui fournissent des informations et se consacrent à ce cours!