自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lansing999的专栏

小白硕士~机器学习爱好者

  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 Linux内核学习总结篇

Linux内核学习总结篇刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000学习心得Linux是一个开源的类Unix操作系统,在各个领域中都有非常广泛的应用。这学期学习了Linux操作系统的核心部分,从源代码层面上剖析了Linux操作系统中非常重要的三大过程:内核的初始化、进程的调度和中断处理

2016-04-29 13:24:52 691

原创 Latent Dirichlet Allocation

主题模型LDA是一个主题模型,关于主题模型的解释有个很通俗的例子: 第一个是:“乔布斯离我们而去了。” 第二个是:“苹果价格会不会降?” 我们一眼就可以看出这两句是有关联的,第一句里面有了“乔布斯”,我们会很自然的把“苹果”理解为苹果公司的产品,它们属于了同一个主题:苹果公司。而像我之前那种计算关联度的时候,即文档之间重复的词语越多越可能相似,是无法达到这个效果的。文档之间重复的词语越多越

2016-04-16 21:55:14 4776

原创 Linux内核分析:实验八--Linux进程调度与切换

刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000概述这篇文章主要分析Linux中,进程调度和上下文切换的过程,会涉及到进度调度的时机和进程的切换执行过程,并通过GDB跟踪Linux的schedule()函数来比较深入的理解一下这个过程。进程调度策略与调度时机调度策略操作系统中包含有很多进程

2016-04-16 14:39:38 2910

原创 Linux内核分析:实验七--Linux内核如何装载和启动一个可执行程序

刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000写在前面本次实验着力分析Linux内核装载和启动一个可执行程序的过程,其中包括可执行文件格式的分析、可执行文件的装载和链接的过程,并通过GDB跟踪execve系统调用来梳理Linux系统加载可执行程序的过程。可执行文件的格式分析相对于其它文件

2016-04-09 14:15:32 2289

原创 Linux内核分析:实验六--Linux进程的创建过程分析

刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000概述本次实验在MenuOS中加入fork系统调用,并通过GDB的调试跟踪,近距离的观察Linux中进程创建的过程。阅读Linux进程部分的源码,结合起来理解Linux内核创建新进程的过程。Linux中对进程的描述Linux中task_stru

2016-04-03 14:46:08 1698

原创 Linux内核分析:实验五--使用GDB跟踪系统调用执行过程

Linux内核分析:实验五–使用GDB跟踪系统调用执行过程刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000概述本次实验使用GDB跟踪一个系统调用,上一次实验分别使用了C语言和嵌入式汇编实现了write系统调用。这次实验把上次实验写的系统调用代码加入MenuOS中,并且跟踪这个系统调用的执行

2016-03-27 12:46:44 2128

原创 Linux内核分析:实验四--使用嵌入汇编系统调用

Linux内核分析:实验三–使用嵌入汇编系统调用刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000概述本次实验使用库函数API和嵌入式汇编,调用同一个系统调用。主要为了加深系统调用的理解和熟悉嵌入式汇编的使用,本次实验选用了Linux的4号系统调用:write。其调用规则如下:/* * f

2016-03-19 15:15:44 981

原创 Linux内核分析:实验三--内核启动过程分析

刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000概述本次实验阅读Linux-3.18.6版本的部分内核源码,并通过调试跟踪简化版本的Linux内核–MenuOS,来分析内核启动的过程。MenuOS内核启动后,只有三个命令:help、version、quit。如下图所示: 内核源码目录

2016-03-12 00:20:27 1034

原创 Linux内核分析:实验二

刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000写在前面本实验是模拟Linux内核的工作过程,包括进程上下文的切换和基于时间片轮转的进程调度。在实验平台的基础上,简要的完成一个简单的多道程序内核代码。进程的描述在这个实验中,在mypcb.h中,用结构体PCB描述进程的特性,比如进程id、进

2016-03-04 12:21:37 728

原创 Linux内核分析:实验一

刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000计算机体系结构与程序运行过程现代计算机大都采用的是“冯.诺依曼”体系结构,它的核心思想是:程序存储,指令和数据不加区分的放在一个存储器中。由指令指针寄存器保存着下一条将要执行指令的地址,在32为系统中叫eip,64位系统中叫rip。 指令是

2016-02-23 19:10:11 835

原创 博客迁移了

博客迁移了为了工程实践或者其他理由(模仿大神),自己搞了一台云主机,搭了一个网站。。。地址是 http://willstudy.cn 作为一名梦想变成大神的学渣来说,记录一下自己的成长之路是很有必要的….重要的事情要说三遍!!! 。。。 Lost in Codes

2015-12-07 11:05:56 604

原创 Lab2 : Return to Libc

Lab 2 : Return to LibcLab Environment Setup Ubuntu 12.04 ( 64 bits )Brief introduction This is a experiment of Information Security, about 10 exercises and challenges in this blog. May be a lot m

2015-11-02 19:24:30 1085

原创 Lab 1 : Butter Overflow

Lab 1 : Butter OverflowLab Environment Setup Ubuntu 12.04 ( 64 bits )Brief introduction This is a experiment of Information Security, about 10 exercises and challenges in this blog. May be a lot

2015-10-22 18:16:27 2171

红黑树C语言实现

红黑树的C语言实现,可以正常编译运行

2016-04-06

深入理解计算机系统第三版答案

深入理解计算机系统第三版答案

2016-04-06

The Art of Computer Programing

数据结构算法的经典教材,坚持看完它,你的编程能力会上升到一个更高的程度。

2013-07-18

C#编程词典

非常适合C#初学者的工具,包含大量的实例,和介绍

2013-05-30

坦克大战源代码

坦克大战游戏,基于WGE引擎和SDK大于9.0版本以上

2012-12-19

农夫过河问题(邻接矩阵、深度遍历算法)解决

有一农夫带着一条狼,一只羊,一筐菜想过河,农夫每次只能带一件东西,如果没有农夫看管,狼会吃羊,羊吃草,如何设计使得每个东西都能安全过河

2012-12-19

空空如也

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

TA关注的人

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