
操作系统
jinhuazhe2013
Dream, Dare, Do!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数字电子技术基础
数字电子技术基础 逻辑运算 术语“逻辑”常用在实现逻辑功能的数字电路里,有几种数字逻辑电路是用于构建像计算机那样复杂数字系统所需模块的基本单元。 实现特定逻辑运算(与、或)的电路成为逻辑门。 非运算(NOT) 非运算时把一种逻辑电平转变为相反的逻辑电平的运算。 与运算(AND) 当且仅当所有的输入是高电平时,与运算输出才为高电平。 或运算(OR) 当一个或多个输入为高电平时,或运算的输出为高...原创 2020-03-02 10:34:23 · 10847 阅读 · 1 评论 -
【MIT6.828】xv6系统中的spinlock(自旋锁)
【MIT6.828】xv6系统中的spinlock(自旋锁) 自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,即在标志寄存器中关闭/打开中断标志位,不需要自旋锁)。 Xv6是由麻省理工学院(MIT)为操作系统工程的课程(代号6.828),开发的一个教学目的的操作系统。Xv6是在x86处理器上(x即指x8...原创 2019-11-25 17:17:05 · 859 阅读 · 0 评论 -
[MIT6.828] xv6, a simple Unix-like teaching operating system
address: https://pdos.csail.mit.edu/6.828/2018/xv6.html book: https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev10.pdf xv6 使用gdb调试 1.在xv6顶层目录运行xv6: make qemu-nox-gdb 2.在另一个终端(terminal)运行gdb: gdb kern...原创 2019-08-21 16:09:38 · 751 阅读 · 0 评论 -
[MIT6.828]80386寄存器
2.3 The 80386 contains a total of sixteen registers that are of interest to the applications programmer. As Figure 2-5 shows, these registers may be grouped into these basic categories: General regi...原创 2019-07-30 17:05:29 · 363 阅读 · 0 评论 -
[MIT6.828] 2: Memory Management
In the x86 architecture, page directories and page tables together provide the mapping between virtual addresses (memory addresses used by applications) and physical addresses (actual locations in the physical memory hardware).原创 2019-07-05 15:56:54 · 527 阅读 · 0 评论 -
TCP和UDP区别
网络扫描仪支持 TCP 和 UDP。以下是有关 TCP 和 UDP 以及不同协议之间的差异的一些信息。 一般 TCP 和 UDP 都是用于通过互联网发送数据位(称为数据包)的协议。它们都建立在互联网协议之上。换句话说,无论你是通过 TCP 或 UDP 发送数据包,该数据包都发送到 IP 地址。这些数据包受到类似的处理,因为它们从你的计算机转发到中间路由器,然后转发到目标。 TCP 和 UDP 并不...翻译 2019-06-28 11:57:54 · 1433 阅读 · 0 评论 -
【MIT6.828】LAB-1 Booting a PC
处理器最小寻址粒度一般是byte,字节 32位处理器一般理论寻址空间2^32Bytes 232=210(K)*210(M)*210(G)*4原创 2019-05-23 16:37:02 · 324 阅读 · 0 评论 -
mit6.033,6.828需要使用到的书籍
mit6.033需要使用到的书籍(1-6章节,7-11章节分两本都有) https://download.youkuaiyun.com/download/u012386311/11194949 课程网站http://web.mit.edu/6.033/www/ 6.828 课程网站https://pdos.csail.mit.edu/6.828/2018/labguide.html ...原创 2019-05-23 10:49:49 · 2190 阅读 · 0 评论 -
【MIT6.828】Tools - ubuntu16安装qemu
ubuntu16安装qemu 准备工作。由于qemu依赖了部分其他软件,所以需要提前安装好,不然中途会有很多错误。 如https://stackoverflow.com/questions/37887693/qemu-not-installing-in-ubuntu git clone https://github.com/mit-pdos/6.828-qemu.git qemu sudo apt...原创 2019-05-27 00:25:34 · 972 阅读 · 0 评论