- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 进程创建<fork函数>原理(使用代码实现)
1、在讲进程创建, 等待, 终止等原理以及代码实现之前,首先需要了解进程的几个状态1. Linux进程状态:R run 运行状态 0 (TASK_RUNNING),可执行状态&运行状态(在run_queue队列里的状态)2. Linux进程状态:S 浅度睡眠 1 系统默认sleep (TASK_INTERRUPTIBLE),可中断的睡眠状态, 可处理signal3. Linux进程状态:D 深度睡眠
2017-12-31 02:15:58 2085 1
原创 浅谈task_struct结构
⏞进程概念是操作系统的基础,也是Linux的核心部分,这篇文章调研task_struct结构体, 帮助our理解结构体中的各个字段的含义。Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程,这个结构体包含了一个进程所需的所有信息。它定义在include/linux/sched.h文件中。task_struct结构体,可以说她是linux内核源码中最复杂的一个结构体了,
2017-12-09 16:14:54 1534
原创 什么是进程? ( 进程的详细概念 )
进程管理是操作系统重点、难点问题,也是贯穿Linux学习的知识点。那么什么是进程?为什么引入进程的概念? 从理论角度看,是对正在运行的程序过程的抽象; 从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序。什么是进程? 狭义定义:进程就是一段程序的执行过程。 广义定义:进程是一个具有一定独立...
2017-12-09 15:19:46 48543 1
原创 只此一文、道破C++赋值运算符重载玄机(operator)
赋值运算符重载是C++重点难点内容,什么是赋值运算符?什么是赋值运算符重载?两者有什么联系?怎么学习?怎么理解?怎么应用?初学者往往容易一头雾水,作者总结这篇文章就是为了解决C++初学者的疑惑。赋值运算符我的理解:赋值运算符和变量赋值一样,变量之间可以赋值,那么对象也应该具有这样的特性。赋值运算符(=)可以用来将一个对象拷贝给另一个已经存在的对象。 注意:对象之间的赋值是将成员变量依次拷贝,
2017-12-06 21:01:16 422
原创 LInux下实现简单的彩色进度条
准备工作:新建vim tt.c文件#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;memory.h&amp;gt;#define NONE &quot;\e[0m&quot;#define BLUE &quot;\e[0;34m&quot;#define RED &quot;\e[0;31m&am
2017-12-05 13:54:27 392
原创 软件单元测试操作步骤(java版)
软件单元测试步骤:在这里我就只贴重要步骤和相关截图。1.准备工作 windows 10环境、Eclipse软件、待测JAVA代码2.新建JAVA项目,命名为Junit_3.8,点击下一步 3.选择添加库,点击下一步 4.添加库->JUnit->Junit3,点击完成 5.新建->包 6.为hejinhong包新建一个hjh类 ...
2017-12-05 00:38:03 1583
CVTE后台研发面试题(C/C++)
2018-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人