自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 进程的调度算法

一个线程/进程要经历5个状态,创建,就绪,运行,阻塞,终止。如下图是操作系统的线程/进程的状态模型:今天我们重点研究一下进程由就绪到运行这一过程中的系统调度,通常在并发运行中,CPU需要在多个进程之间来回切换,那么切换就有一些策略,这就是我们今天的主题---进程的调度算法:注明:并发与并行的区别,并发指的是在一个时间段内,有几个进程都在同一个CPU上运行,但任意一个时刻

2017-01-22 15:26:23 893

原创 浅析Linux下的task_struct结构体

本文的重点是剖析task_struct,在这之前我们需要先了解一下进程的概念和Linux下进程控制块PCB。1.首先什么是进程?1.1进程可以这样描述:1>进程是程序的一个执行实例;      2>进程是正在执行的程序;                                      3>进程是能分配处理器并由处理器执行的实体。按内核观点来谈进程:它担当分配系

2017-01-19 23:20:12 19683

原创 Linux中实现一个简单的进度条

说起进度条,其实大家常常见到,比如说你在下载视频或文件的时候,提示你当前下载进度的就是我们今天要说的进度条,进度条的模拟实现是挺简单的,但是要做的比较实用还是需要注意很多地方的,下来我就一步步的深入分析一下进度条得实现。1.起初写下了这样的代码,解释以下几点:1>首先我们需要将[ ]固定在左右两边,中间预留下空间,然后用“=”进行填充。这里printf("[%-100s]\r",str);

2017-01-01 13:48:43 5726 3

空空如也

空空如也

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

TA关注的人

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