
操作系统
无限uestc
这个作者很懒,什么都没留下…
展开
-
UNIX编程的操作系统基础知识(进程篇)
进程描述与控制一、什么是进程?①一个正在执行的程序;②一个在计算机上执行的程序实例;③能分配给处理器并执行的实体;④一个具有以下特征的活动单元:一组指令序列的执行、一个当前状态和相关的系统资源集。 1、进程的两个基本元素:程序代码、代码相关联的数据集。2、进程的特性:动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。并发原创 2014-11-05 22:03:22 · 1799 阅读 · 0 评论 -
linux下的GDB调试
一、GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的原创 2015-04-29 16:28:31 · 457 阅读 · 0 评论 -
linux内核——从fork()看进程管理
众所周知,linux系统中,进程的创建一般由fork( )或者exec( )来实现。然而,理解fork( )背后所做的工作是很有必要的,有助于我们更好地理解进程之间的通信。在此之前,我们先来介绍几种关于进程的结构。一、任务结构与进程描述符首先,内核中有一个包括所有进程的列表,叫做任务队列。它是一个双向循环链表,链表中的每一项类型都是task_struct,称为进程描述符的结构。(定义在内核原创 2015-07-01 19:59:31 · 781 阅读 · 0 评论 -
git常见问题解决
1、error:src refspec master does not match any错误解决方法:引起该错误的原因是,目录中没有文件,空目录是不能提交上去的。创建一个README文件,添加一条注释即可。touch READMEgit add README git commit -m 'first commit'git push origin master原创 2016-01-02 19:18:56 · 817 阅读 · 0 评论