自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 MOOC-Linux内核lab5 分析system_call中断处理过程

首先,把上周用汇编实现的getpid加入menuOS。可见getpid工作正常。 接着开始调试内核。qemu -kernel arch/x86/boot/bzImage -initrd rootfs/rootfs.img -s -S新建一个终端,用gdb链接到端口1234gdb -q -ex 'file vmlinux' -ex 'target remote:12

2015-04-04 22:33:26 444

原创 MOOC-Linux内核lab4 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

简述系统调用的过程,以C语言库函数time为例。首先,调用time c语言api。第二步, api 通过中断处理,调用syscall,完成从用户态到内核态的转变。期间保存寄存器。第三步,调用sys_time。第四步, 切换回用户态,恢复寄存器的值。如果CS寄存器最低两位是0, 则表示内核态, 如果是3, 则为用户态。当进行内核态到用户态以及用户态到内核态的转变时,都

2015-03-28 11:28:00 467

原创 MOOC-Linux内核lab3 调试内核从start_kernel到init进程启动

linux3.18 内核非常庞大, 有许多模块,本周实验使用gdb从start_kernel函数入手,调试内核。准备工作, 需要在编译时,在代码中加入调试信息。make menuconfig之后在图形菜单里选择hacking kernel,接着再重新编译,准备就绪!在start_kernel处设置断点后,continue即进入函数。看到start_ker

2015-03-21 06:18:05 380

原创 MOOC-Linux内核lab2 进程的启动与转换

第二周学习了进程的启动与转换, 并且对堆栈框架与中断处理有了更深入的了解。对于操作系统而言,它需要是多线程的,因此对多线程的管理至关重要。而这就需要设计到中断的处理。比如说,当用户有输入时,系统根据中断的优先级,接受输入。用户的输入属于硬件中断。而当一个除法运算的分母为0时,系统需要处理计算的错误,这是软件中断。但是中断不仅仅是调用内核中的中断函数就到此为止了。在调用中断之前,

2015-03-14 09:47:22 446

原创 MOOC-Linux内核lab1 反汇编C语言程序

首先,看一段简单的C语言代码。int g(int x){ return x + 3;}int f(int x){ return g(x);}int main(void){ return f(8) + 1;}

2015-03-07 23:19:55 404

原创 数值分析小项目Numeric

花了一星期把以前学过的数值分析算法用c++整理了下, 取名Numeric。基本实现了以下功能:1 多项式的插值2 矩阵求逆 以及 线性方程组3 迭代法求非线性方程的解

2015-01-26 20:59:33 513

原创 MIT differential equation---26,27,28

solving ODE system X' = AXWhat if A has duplicate eii

2014-05-26 05:59:18 394

原创 MIT differential equations---23,24,25

unit impulsesuppose f(t) is the force to

2014-05-23 21:48:36 400

原创 MIT differential equations 19,20,21,22

laplace transformlaplace transform comes from power series.

2014-05-22 03:13:25 466

原创 MIT differential equation---14,15,16

resonancerecall: y'' + 2pyfor undamped system

2014-05-20 10:15:41 351

原创 MIT differential equation---11,12,13

2nd odewhy c1y1+c2y2 is the solution

2014-05-19 08:10:16 417

原创 MIT differential equation---9,10

周一回家了。这次图省钱坐的阿联酋航空,路上一共花了将近

2014-05-16 00:46:46 389

原创 MIT differential equation---7,8

First order ODE linear with constant coefficientsy' + ky = kq(t)

2014-05-10 01:58:03 403

原创 MIT differential equation---6

polar representation of complex numbera + bi = rcosx+irsinx

2014-05-08 22:56:25 375

原创 5/7随笔 + 暑假计划

随笔+暑期计划。晚上9点,最后一门考试结束,一个人走去车站突然意识到暑假已经到了。车上人不少,但出人意料的没有一张亚洲脸,找了个洋妹子旁边的座位坐下,对着窗口发发呆。嗯,居同学要毕业了呢。不知道为什么,刚认识居的时候他总听不清我说什么。“帮我关下窗。”“什么?”“现在我们在哪?”“哈?。。。”“。。。”居还是个傲娇。这学期刚开学那会在准备gre,自己又在coursera上学北大的程

2014-05-08 10:23:26 487 1

原创 MIT differential equation---5

First order autonomous ODEdy/dt = f(y). some people call it time independent

2014-05-08 04:05:26 366

原创 Numerical Analysis---Hermite Interpolation

这两天都在准备考试,没怎么动弹。昨天把sh

2014-05-07 05:55:44 678

原创 MIT differential equation---4

Separation variables and std linear form methods are the only two general methods for first-order ODE, sadly.

2014-05-03 02:29:12 417

原创 MIT differential equation---3

what's linear differential equation?P(x)y' + b

2014-05-02 04:10:13 399

原创 MIT differential equation---2

今天上两节课试试看效果~。IVP problem: initial value prob

2014-05-01 08:47:31 506 1

原创 MIT differential equation---1

暑假参加了学校一个数学教授的research,

2014-05-01 04:01:38 568

原创 uva oj 10010---where's waldorf

#include #include #include using namespace std;int length_,width_;typedef string::iterator Itr;const bool Check(char** grid, string& str, int w, int l, int w_incre, int l_incre){

2014-04-30 21:29:11 447

原创 码渣的第一篇博客

作为自我介绍拉。本人大四学生,现在美国留学

2014-04-29 03:35:17 335

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除