博客专栏  >  综合   >  Xv6操作系统

Xv6操作系统

源于Mit 6.828,仿照Xv6操作系统制作JOS试验系统。

关注
2 已关注
14篇博文
  • 【xv6学习之Lec8】System calls, Interrupts, and Exceptions

    * why do we need to take special care for user to kernel?   security/isolation   only kernel can t...

    2016-02-25 21:03
    984
  • 【xv6学习之lab3】User Environment

    今天是2016年1月20日,距离回家过年不到10天了,我要尽快把这个lab做完,任务很艰巨! Part A: User Environments and Exception Handling ...

    2016-02-24 14:40
    1733
  • 【xv6学习之番外篇】Exceptions and Interrupts

    本文主要源自 Chapter 9 Exceptions and Interrupts(80386 Programmer's Manual) Interrupts and exceptions ar...

    2016-01-26 15:50
    832
  • 【xv6学习之番外篇】详解struct Env 与 struct Trapframe

    鉴于我们有必要对struct Env和struct Trapframe 这两个用户环境的关键结构体有个细致的了解,这篇博文应运而生。主要借鉴张弛的report。(内联汇编参见 http://grid....

    2016-01-23 11:19
    1524
  • 【xv6学习之HW3】xv6 lazy page allocation

    xv6使用lazy page allocation。 当进程需要更多的内存的时候,调用malloc申请更多的堆内存,而系统调用sbrk()完成该工作。但是有的进程会一次申请大量的内存,但是又可能根本用...

    2016-01-19 09:11
    1330
  • 【xv6学习之番外篇】jos内存布局详解

    xv6的内存格式我们可以通过打开 inc/memlayout.h 查看。具体如下: 这个页面布局代表的是启用地址转换以后,无论是操作系统还是用户程序,看到的虚拟内存布局(这也就是说,操作系统和...

    2016-01-05 21:51
    1388
  • 【xv6学习之番外篇】保护

    本文源自:https://pdos.csail.mit.edu/6.828/2014/readings/i386/s06_01.htm (Intel 80386 Reference Programm...

    2015-12-27 21:01
    987
  • 【xv6学习之番外篇】内存管理

    本文源自:https://pdos.csail.mit.edu/6.828/2014/readings/i386/c05.htm#fig5-1 (Intel 80386 Reference Progr...

    2015-12-26 22:12
    1158
  • 【xv6学习之Lab 2】Memory Management

    Part 1: Physical Page Management 内存分布如下: 注意到kernel结束之后就是free memory了,而在free memory的最开始存放的是pg...

    2015-12-23 15:45
    2227
  • 【xv6学习之Lec2】 PC hardware and x86 programming slides

    这一节我们主要了解 PC 的硬件与 x86 编程。 PC architecture 首先是计算机架构,如下图: 关于EIP: 内存操作: 基本栈操作: 808...

    2015-11-27 14:22
    916
  • 【xv6学习之lab1】Booting a PC

    进入lab1,使用git下载lab文件。然后略过Introduction,从Part 1开始看。 Part 1 按照介绍一步一步来,make qemu后会出现 QEMU window。(记得先...

    2015-11-07 15:02
    2879
  • 【xv6学习之HW1】shell

    第一次的作业就把我难倒了。在此十分感谢JasonLeaster,没有这一系列的博文,我可能就要放弃了。希望能坚持下去,虽然比较难,但是我肯定能学到很多东西。 传送在此:http://blog.csdn...

    2015-10-23 20:44
    2922
  • 【xv6学习之第0章】操作系统接口

    1、fork()函数 一个进程调用 fork() 函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了...

    2015-10-20 10:43
    915
  • xv6试验环境bochs及qemu搭建

    最近打算学习操作系统,无意中看到xv6,learn by doing。 首先下载源码,开始使用官网提供的方法git,无奈失败,好在在github上搜到一份可以用的,都不知道是第几版的。见panks 。...

    2015-10-18 08:49
    1604

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部