自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的自留地-mooyang

不积跬步无以至千里,不积小流无以成江河。

  • 博客(6)
  • 资源 (9)
  • 收藏
  • 关注

原创 正襟危坐说--操作系统(陆):进程同步

进程同步 引入线程后,我们也引入了一个巨大的问题:即多线程程序的执行结果有可能是不确定的。同步就是让所有线程按照一定的规则执行,使得其正确性和效率都有迹可循。线程同步的手段就是对线程之间的穿插进行控制。   锁 两个步骤(两条语句)中间留有被别的线程穿插的空挡,可能造成执行结果的错误。这时,我们可以用锁来将这两个步骤并为一个步骤,或者变成一个原子操作,使其中间不留空挡。 锁有两个基本操作

2013-11-18 22:10:02 1993

原创 正襟危坐说--操作系统(伍):进程间通信

进程(线程)间通信 -----------关于进程间通信,以后会有专门的一个专题,故在此简单介绍。 两个进程在不同的地址空间中,它们之间如何通信?1,通过main函数传入参数。传递的消息只能是文本消息(当然,你也可以把二进制消息转成文本的),传递的消息小,且不灵活。2,通过文件。这样当然可以,只是I/O操作会导致程序效率较低。 为了解决我们的问题,操作系统给我们提供了一些进程间通信的机制。我

2013-11-18 21:58:57 1462

原创 正襟危坐说--操作系统(肆):线程

线程 线程就是我们为了让一个进程能够同时干多件事情而发明的“分身术”。 同一进程中的每个线程在本质上是一样的,即拥有同样的程序文本,但线程执行的上下文不一致。即线程是进程里面的一个执行上下文,或者执行序列。同一个地址空间里面的所有线程就构成了进程。 //线程是CPU切换的最小单位,进程是资源分配的最小单位。 例如:当我们使用Word时,实际上是打开了多个线程。这些线程一个负责显示,一个接受

2013-11-18 21:14:49 1462

原创 正襟危坐说--操作系统(叁):进程

进程 进程,即一个程序加载到内存后就变为进程。 为了提高CPU利用率,人们想起将多个程序同时加载到计算机里,并发执行。这些同时存在于计算机内存的程序就称为进程。进程让每个用户感觉到自己独占CPU。因此,进程就是为了在CPU上实现多道编程而出现的概念。   进程的状态 我们将进程分为三种状态:执行、阻塞、就绪。   进程创立 进程创立步骤: ①分配进程控制块 ②初始化CPU寄

2013-11-18 21:10:31 1337

原创 正襟危坐说--操作系统(贰):操作系统相关基本概念

操作系统相关基本概念 内核态和用户态 为了区分不同程序的不同权利,人们发明了内核态和用户态的概念。如果一个程序运行在特权态,则该程序就可以访问计算机的任何资源,即它的资源访问权限不受限制。如果一个程序运行在用户态,则其资源需求将受到各种限制。例如,如果要访问操作系统的内核数据结构,如进程表,则需要在特权态下才能办到。如果要访问用户程序里的数据,则在用户态下就可以了。 CPU管理和内存管理都应

2013-11-18 21:06:26 1898

原创 正襟危坐说--操作系统(壹):操作系统概述及历史

概述: 操作系统协调各任务公平分享CPU。所谓的操作系统隐藏在各任务和中断背后,在系统运行时,并不以独立的形式存在,没有自己的执行线程。就像赛场外的裁判,只是协调整个比赛过程,而不亲自参与比赛,由运动员自己进行比赛。什么时候这个裁判才起作用呢?当系统时钟中断或系统调用时,操作系统代码才会出面协调任务的进行。而中断处理在某些方面超出了系统软件的管理范围,而由CPU硬件触发,比所有任务都优先执行。中

2013-11-18 21:03:50 1507

TeeChart相关资料(全网最全资料汇集)

此为本人搜集的TeeChart的相关资料,CSDN全网最全资料。含有本人心得,亦可移步博客http://blog.csdn.net/yang_yulei 绘制2D、3D图形可用示例代码。

2014-07-28

C语言图形实现俄罗斯方块

C语言图形实现俄罗斯方块(使用VC,利用第三方EasyX图形库, 对C语言初学者进阶有所帮助)

2014-05-29

Object-Oriented Programming With ANSI-C

Object-Oriented Programming With ANSI-C ( 用C语言实现面向对象,英文清晰非影印版 )

2014-05-29

Vim 使用简单入门资料

Vim 使用简单入门资料(包括自己总结的VIM常用命令,还有VIM英文使用手册)

2014-05-29

思维导图 使用入门资料

思维导图 使用入门资料,有PDF,还有PPT

2014-05-29

基于MFC的VC++电流曲线绘制类及示例

基于MFC的VC++电流曲线绘制类及示例(可运行的源代码)

2014-05-29

Python编写的超级马里奥游戏

Python编写的超级马里奥游戏,适合有一定Python基础的同学进阶研究

2014-05-29

Everything 高效的查找磁盘上的文件(比Windows自带的快N倍)

高效的查找磁盘上的文件(比Windows自带的快N倍)

2014-05-29

全国计算机等级考试三级信息技术--机试题库

全国计算机等级考试三级信息技术--机试题库

2013-04-26

空空如也

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

TA关注的人

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