上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: 一.概述 这里以Linux为例。Linux历史上,最开始使用的线程是LinuxThreads,但LinuxThreads有些方面受限于内核的特性,从而违背了SUSV3 Pthreads标准。即它要根据内核的特性来实现线程,有些地方没有遵循统一的标准。后来IBM开发了NGPT(Next Generat 阅读全文
posted @ 2016-06-14 18:19 VinoZhu 阅读(3074) 评论(0) 推荐(1) 编辑
摘要: 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子: 1)例子 C代码 这段代码很简单,从功能的角度来看,就是实际执行了一个fork(),生成一个新的进程,从逻 阅读全文
posted @ 2016-06-14 16:02 VinoZhu 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: GIT 分布式版本控制系统 -- Git是什么 Git是一个分布式版本控制系统。它可以很方便的记录你的每一次变动,而不需要每次都备份,还能让你和他人很方便的协同开发。这样你每次做了什么改动,瞄一眼就一清二楚了。 -- 安装Git 从官网下载适合自己电脑的Git,点击安装,一路“Next”就可以了。安 阅读全文
posted @ 2016-06-08 12:41 VinoZhu 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1.7 背景 在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法,但可能很少有人意识到,在一个进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一种,它已经放弃了几 阅读全文
posted @ 2016-06-02 14:10 VinoZhu 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 各配置参数的含义:maxElementsInMemory:缓存中允许创建的最大对象数eternal:缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期。timeToIdleSeconds:缓存数据的钝化时间,也就是在一个元素消亡之前,两次访问时间的最大时间间隔值,这只能在元素不是永久驻留 阅读全文
posted @ 2016-05-29 15:15 VinoZhu 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 24677460 FO[3][2] = 10321516 1 2 3 4 5 61 tot 阅读全文
posted @ 2016-05-13 19:22 VinoZhu 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 关于文件系统,相信大家都不陌生。身为攻城狮的我们几乎天天都会与之打交道,但是细深剖一下,其中又有多少是我们理解深度不够的呢。那么让我们一起来看一下下面这一组Linux文件系统相关的问题吧: 1、机械磁盘随机读写时速度非常慢,操作系统是采用什么技巧来提高随机读写的性能的? 2、touch一个新的空文件 阅读全文
posted @ 2016-05-13 16:52 VinoZhu 阅读(533) 评论(0) 推荐(1) 编辑
摘要: 转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的 阅读全文
posted @ 2016-05-13 14:48 VinoZhu 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、定义: 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。 一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。 另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不 阅读全文
posted @ 2016-05-13 13:49 VinoZhu 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、什么是进程: 开发操作系统是为了给应用程序提供一个方便、安全和一致的接口。 操作系统是计算机硬件和应用程序之间的一层软件,对应用程序和工具提供支持。 目标: 资源对多个应用程序是可用的; 物理处理器在多个应用程序间切换以保障所有程序都在执行中; 处理器和IO设备能得到充分利用。 所有现代操作系统 阅读全文
posted @ 2016-05-13 13:47 VinoZhu 阅读(1400) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页