-
xv6笔记:chapt3 Page tables
Why using page tables?
Isolate different process’s address spaces and to multiplex them onto a sing...
-
MIT6.s081 lab2记录:编写系统调用独立完成整个lab2的作业,评分如下:
-
并行软件设计—以“质数并行筛选”为例并行编程
为什么要并行编程?
主进程可以在子进程执行的时候执行其他事务,提高时间效率。这个想法可以分为三个部分:
过程(process):在子进程执行的同时,推进自己的计算
通信(communication):...
-
Command-line EnvironmentJob Control
lots of SIGNALS to control jobs
The flowing commands show how to control jobs in term...
-
MIT6.s081 lab3记录:页表Print a page table
1234567891011page table 0x0000000087f6e000 ..0: pte 0x0000000021fda801 pa 0x0000000087...
-
C++ Learning Roadmap
STLoverview of STL
why use c++ for development?
community
developing or evolving
open source (unlike J...
-
Template MetaprogrammingMotivating example1234567891011121314#include<vector>#include<deque>#include<set>#i...
-
vim一个有趣的idea
programming vim through its interface
vim接口(interfaces)自身就是一个编程语言
我们可以组合多种按键以达到难以置信的effect
一旦形成肌肉记忆,我们就能以思考的...
-
Notes on Missing semesterlesson 1environment variables
PATH
shell搜索程序时,会去寻找PATH列表的所有路径下匹配的程序
实用命令
which
显示所运行程序的所在路径
cd -
...
-
lecture 01 Course About
managing complexity
tool: mastering abstraction
abstraction is giving sth a name and talking about ...