第一章 Linux内核简介 1.1Unix历史 Unix特点:1、很简洁 2、所有东西都被当成文件对待 3、Unix内核和相关的系统工具软件都是用C语言编写而成 4、进程创建非常迅速 所以Unix很强大。 1.2追寻Linus足迹:linux简介 Linus开发。Linux是类Unix系统。Linu ...
分类:
系统相关 时间:
2016-03-27 17:51:59
阅读次数:
185
http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个。那么什么是数据流呢(stream)?我们知道,一个程序要运行,需要有 ...
分类:
系统相关 时间:
2016-03-27 00:00:24
阅读次数:
574
多进程创建子进程importos
print(‘Process(%s)start...‘%os.getpid())
pid=os.fork()
ifpid==0:
print("Iamchildprocess(%s)andmyparentis%s.‘%(os.getpid(),os.getppid()))
else:
print(‘I(%s)justcreatedachildprocess(%s).‘%(os.getpid(),pid))python创建子进程是封装了系统..
分类:
编程语言 时间:
2016-03-17 19:39:12
阅读次数:
281
一、第一章 1. Unix内核的特点简洁:仅提供系统调用并有一个非常明确的设计目的抽象:几乎所有东西都被当做文件可移植性:使用C语言编写,使得其在各种硬件体系架构面前都具备令人惊异的移植能力进程:创建迅速,一次执行保质保量地完成一个任务;独特的fork系统调用清晰的层次化结构:策略和机制分离的理念,
分类:
系统相关 时间:
2016-03-17 14:35:07
阅读次数:
205
创建一个进程: 父子进程区别:fork的返回值不一样 pid不同 ppid不同 未决信号(未响应的信号)和文件锁不继承 资源利用量归0 init进程:是所有进程的祖先进程 1号进程 eg:简单创建一个子进程 不加fflus有两种结果 结果1: [root]# ./forkbase [3862]:be
分类:
系统相关 时间:
2016-03-16 17:13:10
阅读次数:
218
变量可分为:本地变量、环境变量和位置变量。 本地变量是仅能够在用户当前shell生命期的脚本中使用的变量,类似于编程语言中的局部变量。 环境变量则适用域全部由登录进程创建产生的子进程。 位置变量也属于变量,它用于向shell脚本传递參数,是仅仅读的。 1.变量的赋值 [root@iZ2546h6zu
分类:
其他好文 时间:
2016-02-26 22:08:55
阅读次数:
259
一、Linux进程概念1.进程:Process,是运行中的程序的一个副本,有生命周期,都由其父进程创建Linux内核存储进程信息的固定格式:taskstruct多个任务的的taskstruct组件的链表:tasklist2.进程优先级:0-1390:一般不使用1-99:实时优先级;数字越大优先级越高,系统自动安排10..
分类:
系统相关 时间:
2016-02-14 08:02:40
阅读次数:
513
Chromium在加载一个网页之前,需要在Browser进程创建一个Frame Tree。Browser进程为网页创建了Frame Tree之后,再请求Render进程加载其内容。Frame Tree将网页抽象为Render Frame。Render Frame是为实现Out-of-Process iframes设计的。本文接下来就分析Frame Tree的创建过程,为后面分析网页加载过程打基础。...
分类:
其他好文 时间:
2016-01-11 01:34:26
阅读次数:
317
Linux多线程与同步作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现...
分类:
编程语言 时间:
2016-01-10 11:45:52
阅读次数:
264