Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
LAB1实验
Part 1 遇到问题1 我将JOS放在Windows的目录下 通过VMware设置共享该文件夹来编译JOS 但是Windows更改linux下设置的权限 导致GDB无法调试QEMU 解决方法 将JOS放在虚拟机下的linux的目录下 20
JOS
Windows
VMware
Linux
虚拟机
使用Qemu+gdb来调试内核
原文地址 http blog csdn net iamljj article details 5655169 昨天听别人讲使用Qemu和gdb来实现源码级内核调试 今天试了一下 果然非常方便 现简单的记录一下 Qemu是一个开源的虚拟机软件
JOS
虚拟机
TCP
Linux
Disk
ELF文件格式
在介绍ELF格式之前 先简单说明一下可执行文件的生成流程 1 编写C源文件 或汇编源文件 2 准备共享库格式的目标文件 shared object file 如数学库 标准库 2 用编译器 compiler 将C编译成可重定位格式的目标文件
JOS
header
table
数据结构
file
x86 calling conventions
原文地址 http en wikipedia org wiki X86 calling conventions x86 calling conventions From Wikipedia the free encyclopedia Thi
JOS
为什么每个程序执行都有内核地址空间和程序地址空间?
为什么每个用户态的程序映射到虚拟地址空间 都需要有内核地址空间和程序地址空间呢 因为程序地址空间最终都会调用系统调用 也就是内核的东东 所以每个程序要想执行 就必须有内核地址空间 也必须有程序地址空间 所用的application程序要想使
JOS
application
汇编
x86
LD 浅析 转
原文地址 http www cnblogs com cjjnjust articles 1617086 html LD 浅析 转 本文乃转载 原作者的E mail是zhanglei sict ac cn 完成于2005 11 5 2005
JOS
X86cpu运行的什么格式代码? ELF还是Bin ?
ELF文件是一种格式 我们使用gcc编译出来的 o文件 和链接后生成的 out文件一般都是ELF格式的文件 Bin文件一般指的是连接器ld b binary链接出来的或者用objcopy b抽出来的文件 ELF和Bin文件都是二进制文件 b
JOS
x86
header
object
Linker
lab4
这一个lab主要学习进程管理和进程通讯 come on 好好学习 PART A 多处理器支持 Exercise 1 void mmio map region physaddr t pa size t size Where to start
JOS
lab2
Part1 Exercise 1 boot alloc if n result nextfree return result else uint32 t remainingPages npages uint32 t nextfree uin
JOS
JOS环境搭建
真是狗血 2010那个课件的网站的JOS文件无法下载 只好改用2011课件的相关资料 我的环境为 VMware 7 0 Fedora12 GCC4 4 2 GNU bash 4 0 33 依据http pdos csail mit edu
JOS
git
VMware
Windows
bash