Linux
thistle2012
这个作者很懒,什么都没留下…
展开
-
分析Linux内核创建一个新进程的过程
调用fork函数创建一个进程在test.c文件中添加函数块如下:int Fork(){ pid_t pid; pid=fork(); if(pid<0) { fprintf(stderr,"Fork Failed"); return -1; } else if(pid==0) { pr原创 2015-04-11 20:48:02 · 537 阅读 · 0 评论 -
Linux内核如何装载和启动一个可执行程序
1.可执行文件的生成过程2.ELF可执行文件格式3.使用exec*库函数加载一个可执行文件4.使用gdb跟踪分析一个execve系统调用内核处理函数sys_execve5.总结原创 2015-04-19 17:48:31 · 681 阅读 · 0 评论 -
理解进程调度时机跟踪分析进程调度与进程切换的过程
1.Linux系统中进程调度的时机,schedule()函数2.使用gdb跟踪分析一个schedule()函数3.分析switch_to中的汇编代码,进程上下文的切换机制张伟+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000原创 2015-04-25 22:57:43 · 526 阅读 · 0 评论 -
Linux内核学习总结
1.Linux内核学习总结2.本课程试验内容原创 2015-05-02 19:39:42 · 475 阅读 · 0 评论 -
TCP网络编程(Python)
服务器端:ChatServerTCP.pyimport socketserversocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建服务器socket,基于IPV4的TCP协议serversocket.bind(("127.0.0.1",8000)) #绑定到IP地址和端口号serversocket.listen(1)原创 2015-08-21 11:44:52 · 599 阅读 · 0 评论 -
Ubuntu14.04安装后vim不可用的问题
Ubuntu14.04安装后vim不可用的问题才有用命令:$ sudo apt-get install vim会出现以下画面:对于上图有网友给出的解释是:在安装Ubuntu系统时已经默认安装了vim,只是路径不对。解决办法如下:1.先找到vim在什么地方,指令为:$ whreeis vim2.做链接,指令为:$ sudo ln -s /usr/bin/vim.tin原创 2015-08-28 20:22:23 · 3675 阅读 · 0 评论 -
Ubuntu下安装Code::Blocks开发环境
Ubuntu下安装Code::Blocks集成开发环境,有很多中方法以下两种方法均测试成功,必须保证在有网的情况下。 一.在通过软件中心安装 1.安装必要的编译环境 sudoapt−getinstallbuild−essentialsudo apt-get install build-essential sudo apt-get install gdb(通常,第一条指令执行完成后,gdb就原创 2015-11-05 10:14:24 · 818 阅读 · 0 评论