CDN加速镜像 | 设为首页 | 加入收藏夹
当前位置: 首页 资源下载 源码下载 其它 操作系统开发

文件名称:Ucore是一个很小的适于学习的操作系统

  • 所属分类:
  • 标签属性:
  • 上传时间:
    2012-08-28
  • 文件大小:
    1013.85kb
  • 已下载:
    0次
  • 提 供 者:
  • 相关连接:
  • 下载说明:
    别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容来自于网络,使用问题请自行百度

Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。

这是ucore实验6:文件系统。通过完成本次实验,希望能达到以下目标:了解基本的文件系统系统调用的实现方法;了解一个基于索引节点组织方式的Simple FS文件系统的设计与实现;了解文件系统抽象层-VFS的设计与实现。文件中包括源代码和实验指导书。-Ucore is a small operating system for learning, the " Sparrow" contains the virtual memory management, process management, processor scheduling, synchronization mutually exclusive, inter-process communication, file system and other major kernel functions, the total amount of kernel code ( C+ asm) no more than 5K lines. Fully embodies the " small" the guiding ideology. This is ucore Lab 6: File system. By completing this experiment, hoping to achieve the following objectives: To understand the basic file system system calls the implementation method understand the organization of a node-based index of the Simple FS file system design and implementation understand the abstraction layer-VFS file system design and achieved. File, including source code and test instructions.
(系统自动生成,下载前可以参看下载内容)

下载文件列表

ucore-lab6/lab6-20110603.pdf
ucore-lab6/proj18/boot/asm.h
ucore-lab6/proj18/boot/bootasm.S
ucore-lab6/proj18/boot/bootmain.c
ucore-lab6/proj18/disk0/bin/.ignore
ucore-lab6/proj18/disk0/home/.ignore
ucore-lab6/proj18/disk0/test/testfile
ucore-lab6/proj18/disk0/testman/awk
ucore-lab6/proj18/disk0/testman/coreutils/cat
ucore-lab6/proj18/disk0/testman/coreutils/cp
ucore-lab6/proj18/disk0/testman/coreutils/ls
ucore-lab6/proj18/disk0/testman/coreutils/mv
ucore-lab6/proj18/disk0/testman/coreutils/rm
ucore-lab6/proj18/disk0/testman/cpp
ucore-lab6/proj18/disk0/testman/gcc
ucore-lab6/proj18/disk0/testman/gdb
ucore-lab6/proj18/disk0/testman/ld
ucore-lab6/proj18/disk0/testman/sed
ucore-lab6/proj18/disk0/testman/zsh
ucore-lab6/proj18/kern/debug/assert.h
ucore-lab6/proj18/kern/debug/kdebug.c
ucore-lab6/proj18/kern/debug/kdebug.h
ucore-lab6/proj18/kern/debug/monitor.c
ucore-lab6/proj18/kern/debug/monitor.h
ucore-lab6/proj18/kern/debug/panic.c
ucore-lab6/proj18/kern/debug/stab.h
ucore-lab6/proj18/kern/driver/clock.c
ucore-lab6/proj18/kern/driver/clock.h
ucore-lab6/proj18/kern/driver/console.c
ucore-lab6/proj18/kern/driver/console.h
ucore-lab6/proj18/kern/driver/ide.c
ucore-lab6/proj18/kern/driver/ide.h
ucore-lab6/proj18/kern/driver/intr.c
ucore-lab6/proj18/kern/driver/intr.h
ucore-lab6/proj18/kern/driver/kbdreg.h
ucore-lab6/proj18/kern/driver/picirq.c
ucore-lab6/proj18/kern/driver/picirq.h
ucore-lab6/proj18/kern/fs/devs/dev.c
ucore-lab6/proj18/kern/fs/devs/dev.h
ucore-lab6/proj18/kern/fs/devs/dev_disk0.c
ucore-lab6/proj18/kern/fs/devs/dev_null.c
ucore-lab6/proj18/kern/fs/devs/dev_stdin.c
ucore-lab6/proj18/kern/fs/devs/dev_stdout.c
ucore-lab6/proj18/kern/fs/file.c
ucore-lab6/proj18/kern/fs/file.h
ucore-lab6/proj18/kern/fs/fs.c
ucore-lab6/proj18/kern/fs/fs.h
ucore-lab6/proj18/kern/fs/iobuf.c
ucore-lab6/proj18/kern/fs/iobuf.h
ucore-lab6/proj18/kern/fs/pipe/pipe.c
ucore-lab6/proj18/kern/fs/pipe/pipe.h
ucore-lab6/proj18/kern/fs/pipe/pipe_inode.c
ucore-lab6/proj18/kern/fs/pipe/pipe_root.c
ucore-lab6/proj18/kern/fs/pipe/pipe_state.c
ucore-lab6/proj18/kern/fs/pipe/pipe_state.h
ucore-lab6/proj18/kern/fs/sfs/bitmap.c
ucore-lab6/proj18/kern/fs/sfs/bitmap.h
ucore-lab6/proj18/kern/fs/sfs/sfs.c
ucore-lab6/proj18/kern/fs/sfs/sfs.h
ucore-lab6/proj18/kern/fs/sfs/sfs_fs.c
ucore-lab6/proj18/kern/fs/sfs/sfs_inode.c
ucore-lab6/proj18/kern/fs/sfs/sfs_io.c
ucore-lab6/proj18/kern/fs/sfs/sfs_lock.c
ucore-lab6/proj18/kern/fs/swap/swapfs.c
ucore-lab6/proj18/kern/fs/swap/swapfs.h
ucore-lab6/proj18/kern/fs/sysfile.c
ucore-lab6/proj18/kern/fs/sysfile.h
ucore-lab6/proj18/kern/fs/vfs/inode.c
ucore-lab6/proj18/kern/fs/vfs/inode.h
ucore-lab6/proj18/kern/fs/vfs/vfs.c
ucore-lab6/proj18/kern/fs/vfs/vfs.h
ucore-lab6/proj18/kern/fs/vfs/vfsdev.c
ucore-lab6/proj18/kern/fs/vfs/vfsfile.c
ucore-lab6/proj18/kern/fs/vfs/vfslookup.c
ucore-lab6/proj18/kern/fs/vfs/vfspath.c
ucore-lab6/proj18/kern/init/entry.S
ucore-lab6/proj18/kern/init/init.c
ucore-lab6/proj18/kern/libs/rb_tree.c
ucore-lab6/proj18/kern/libs/rb_tree.h
ucore-lab6/proj18/kern/libs/readline.c
ucore-lab6/proj18/kern/libs/stdio.c
ucore-lab6/proj18/kern/libs/string.c
ucore-lab6/proj18/kern/mm/buddy_pmm.c
ucore-lab6/proj18/kern/mm/buddy_pmm.h
ucore-lab6/proj18/kern/mm/memlayout.h
ucore-lab6/proj18/kern/mm/mmu.h
ucore-lab6/proj18/kern/mm/pmm.c
ucore-lab6/proj18/kern/mm/pmm.h
ucore-lab6/proj18/kern/mm/shmem.c
ucore-lab6/proj18/kern/mm/shmem.h
ucore-lab6/proj18/kern/mm/slab.c
ucore-lab6/proj18/kern/mm/slab.h
ucore-lab6/proj18/kern/mm/swap.c
ucore-lab6/proj18/kern/mm/swap.h
ucore-lab6/proj18/kern/mm/vmm.c
ucore-lab6/proj18/kern/mm/vmm.h
ucore-lab6/proj18/kern/process/entry.S
ucore-lab6/proj18/kern/process/proc.c
ucore-lab6/proj18/kern/process/proc.h
ucore-lab6/proj18/kern/process/switch.S
ucore-lab6/proj18/kern/schedule/sched.c
ucore-lab6/proj18/kern/schedule/sched.h
ucore-lab6/proj18/kern/schedule/sched_MLFQ.c
ucore-lab6/proj18/kern/schedule/sched_MLFQ.h
ucore-lab6/proj18/kern/schedule/sched_RR.c
ucore-lab6/proj18/kern/schedule/sched_RR.h
ucore-lab6/proj18/kern/sync/event.c
ucore-lab6/proj18/kern/sync/event.h
ucore-lab6/proj18/kern/sync/ipc.h
ucore-lab6/proj18/kern/sync/mbox.c
ucore-lab6/proj18/kern/sync/mbox.h
ucore-lab6/proj18/kern/sync/sem.c
ucore-lab6/proj18/kern/sync/sem.h
ucore-lab6/proj18/kern/sync/sync.c
ucore-lab6/proj18/kern/sync/sync.h
ucore-lab6/proj18/kern/sync/wait.c
ucore-lab6/proj18/kern/sync/wait.h
ucore-lab6/proj18/kern/syscall/syscall.c
ucore-lab6/proj18/kern/syscall/syscall.h
ucore-lab6/proj18/kern/trap/trap.c
ucore-lab6/proj18/kern/trap/trap.h
ucore-lab6/proj18/kern/trap/trapentry.S
ucore-lab6/proj18/kern/trap/vectors.S
ucore-lab6/proj18/libs/atomic.h
ucore-lab6/proj18/libs/dirent.h
ucore-lab6/proj18/libs/elf.h
ucore-lab6/proj18/libs/error.h
ucore-lab6/proj18/libs/hash.c
ucore-lab6/proj18/libs/list.h
ucore-lab6/proj18/libs/mboxbuf.h
ucore-lab6/proj18/libs/printfmt.c
ucore-lab6/proj18/libs/rand.c
ucore-lab6/proj18/libs/stat.h
ucore-lab6/proj18/libs/stdarg.h
ucore-lab6/proj18/libs/stdio.h
ucore-lab6/proj18/libs/stdlib.h
ucore-lab6/proj18/libs/string.c
ucore-lab6/proj18/libs/string.h
ucore-lab6/proj18/libs/types.h

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 搜珍网是交换下载平台,只提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。更多...
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或换浏览器;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*快速评论: 推荐 一般 有密码 和说明不符 不是源码或资料 文件不全 不能解压 纯粹是垃圾
*内  容:
*验 证 码:
搜珍网 www.dssz.com