自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bluce的博客

消遣时光

  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Unix 标准及实现

Unix 标准及实现1.1 前言人们在 Unix 编程环境和 C 程序设计语言的标准化方面已经做了很多努力工作。在20世纪80年代 Unix 版本种类快速增加,随之而来的是它们之间的差别扩大,为了使不同种类的 Unix 系统之间应有程序可以顺利移植,人们开始呼吁进行Unix标准化。1.2 Unix1.2.1 ISO CISO 是国际标准化组织,它下属许多行业,IEC 是旗下国际电子标准...

2019-03-30 00:10:55 299

原创 autoreconf工具

autoreconf

2019-03-22 19:28:05 6451 2

原创 线程二(线程同步之条件变量)

线程同步

2019-03-08 21:12:39 182

原创 线程 一

怎么在单个进程中执行多个任务。一个进程中的所有线程都可以访问该进程的组成部件,例如文件描述符和内存。不管在什么情况下,只要单个资源需要在多个用户间共享,就必须处理一致性问题。我们将在之后的笔记中目前可用的同步机制,防止多个线程在共享资源时出现不一致问题。线程的概念典型的unix进程可以看成只有一个控制线程,即一个进程在某一时刻只能做一件事情。有了多个控制线程以后,在程序设计时就可以把进程设计...

2019-03-03 19:50:01 143

原创 进程环境 三

共享库 即.os库共享库可以使我们的可执行程序文件不需要包含公用的库函数,而只需要在所有进程都可引用的存储区中保存这个库的一个实例副本即可。程序第一次调用库函数时,使用动态链接的方法将程序与共享库函数相连接。这减少了可执行程序的长度,但是增加了运行时间开销。这就是用时间换空间的方法。这种时间开销发生在该程序第一次被调用时。共享库的另一个优点是可以用库函数的新版本替代老版本而无需对使用该库的...

2019-03-02 12:48:02 98

原创 进程环境 二

C程序的存储空间布局c程序由如下几个部分组成:正文段:这是由CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外而修改其自身的指令。初始化数据段:(所有带有初始值的全局变量)通常将此段称为数据段,它包含了程序中需明确地赋初值的变量。例如,C程序中出现在任何函...

2019-03-02 00:36:47 323

原创 进程环境 一

main函数我们先分析一下当一个C程序开始执行时,main函数是如何被调用的。C程序总是从main函数开始执行,java、C++、C#等这些类C语言的程序也是。(这里是我的猜测,以后需要求证)main函数的原型:int main (int argc, char* argv[]);其中,argc是命令行参数的数目,argv是指向命令行参数的指针所组成的数组。当内核执行C程序时(其实使用一个...

2019-03-01 19:31:19 192

空空如也

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

TA关注的人

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