Linu
文章平均质量分 81
Tan_
这个作者很懒,什么都没留下…
展开
-
Linux开发工具
一、除了vim, 还有哪些常用的编辑器1.eclipse eclipse 前身是IBM的Visual Age。 四大优点: 1)从编写、查错、编译、帮助等等各方面为Java语言贴身定做 2)可无限扩展的强大插件功能 3)众多公司、厂商、组织的鼎立支持 4)开放,自由,免费 一些缺点: 1)在外观设计功能方面非常欠缺,比如在应用程序的GUI界面设计、“所见即所得”的WE...原创 2018-03-30 15:35:35 · 291 阅读 · 0 评论 -
编写函数 process_create(pid_t* pid, void* func, void* arg), func回调函数就是子进程执行的入口函数, arg是传递给func回调函数的参数.
#include<stdio.h>#include<stdlib.h>#inlude<unistd.h>int process_create(int(*func)(),const char *file,char *argv[]){ int ret = 0; pid_t pid = fork(); if(pid == -1){ ...原创 2018-04-20 17:37:23 · 248 阅读 · 0 评论 -
自主实现简单的shell
#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<sys/wait.h>char *argv[8];int argc = 0;void do_shell(){ pid_t pid; if((pid == fork()) == -1){ ...原创 2018-04-20 16:53:56 · 138 阅读 · 0 评论 -
模拟实现孤儿进程
什么是孤儿进程 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 模拟实现...原创 2018-04-13 17:24:47 · 231 阅读 · 0 评论 -
模拟实现僵尸进程
什么是僵尸进程(zimbie)? 当进程退出并且父进程没有读取到子进程退出返回的代码时就会产生僵尸进程。一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的销毁, 而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是 使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)以终止状态保存在进程表中。模拟实现僵尸进...原创 2018-04-13 17:15:35 · 543 阅读 · 0 评论 -
task_struct结构体,理解其中各个字段的含义
什么是task_struct? 1.Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程,这个结构体包含了一个进程所需的所有信息。 它定义在linux-2.6.38.8/include/linux/sched.h文件中 task_struct都可能包含哪些成员信息? 1.进程状态,记录进程在等待,运行,或死锁 2.调度信息,由哪个调度函数...原创 2018-04-11 18:01:41 · 447 阅读 · 0 评论 -
进程的调度算法
什么是调度? 大家都知道操作系统管理了系统的有限资源,当有多个进程(或多个进程发出的请求)要使用这些资源时,因为资源的有限性,必须按照一定的原则选择进程(请求)来占用资源,这就是调度。简单来说调度就是一种资源分配。 而调度算法是根据系统的资源分配策略所规定的资源分配算法。目前存在的多种调度算法中,有的算法适用于作业调度,有的算法适用于进程调度;但也有些调度算法既可以用于作业调度,也...原创 2018-04-11 17:26:28 · 301 阅读 · 0 评论 -
makefile完成进度条
Makfile文件Makefile原创 2018-04-01 13:52:59 · 287 阅读 · 0 评论 -
Linux指令
一、Linux中的基本操作指令 查看目录 ls 查看路径 pwd 改变路径 cd 创建文件 touch 创建目录 mkdir sort 进行排序 -t 分裂符号 -k 排序的列 ...原创 2018-03-30 14:52:44 · 139 阅读 · 0 评论 -
给大家安利一个简单的vim小技能
对于刚上手vim,没有安装各种插件的小伙伴来说没有缩行简直不要太痛苦。在vim上写完代码后,如果你觉得你代码看起来不是很整齐美观。这里给大家安利一个小技能在指令模式下输入:gg=G (敲重点!!!!小鸡鸡等于大鸡) 还是很好记的哈哈哈哈哈 不过建议大家还是尽量不要用!!!这个指令也不是万能的!整齐的代码还是要靠我们自己写出来 ...原创 2018-07-31 17:24:19 · 224 阅读 · 0 评论