Android是在Linux2.6的内核基础之上运行的,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次。但是严格来说它不算是Linux操作系统。Android系统的系统层面的底层是Linux,中间加上了一个叫做Dalv...
分类:
移动开发 时间:
2014-09-01 17:31:03
阅读次数:
210
Cocos2d-x 3.0 Schedule in Node 计划任务 浅析入门...
分类:
其他好文 时间:
2014-08-31 00:31:26
阅读次数:
240
进程管理NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用。本章除了介绍与之相关的NodeJS内置模块外,还会重点介绍典型的使用场景开门红如何使用NodeJS调用终端命令来简化...
分类:
其他好文 时间:
2014-08-30 17:45:59
阅读次数:
256
从进程的观点研究操作系统,把OS看作是由若干个可独立运行的程序和一个可对这些程序进行协调控制的核心(内核)组成。这些运行的程序称为进程,它是资源分配和独立运行的基本单位,每一个进程都完成某一特定任务。OS的内核则必须要控制和协调这些进程的运行,解决进程之间的通信,并从系统可并发工作为出发点,实现并发...
分类:
其他好文 时间:
2014-08-30 08:44:19
阅读次数:
410
at:用于执行一次性任务at相关的配置文件/etc/at.allow/etc/at.deny如果存在/etc/at.allow文件,仅允许at.allow中包含的用户使用at;如果不存在/etc/at.allow文件,则/etc/allow.deny文件被检查,at.deny文件中不包含的用户都允许使用at;如果这两个文件都不存在,则仅允许root使..
分类:
系统相关 时间:
2014-08-28 14:57:20
阅读次数:
322
为了较快的从给定的pid值得到相应的宿主结构(进程描述符)指针,内核采用了pid哈希链表结构。首先,以下的问题要理解:1)为什么pid哈希链表只定义2048或者4096项(根据你的内存大小确定)?直接定义为pid最大值不是最好吗?我们都知道,查找的最快方式就是数组了,可以在常数的时间内完成查找。假如...
分类:
系统相关 时间:
2014-08-28 13:16:49
阅读次数:
301
概念:一个具有一定独立功能的程序对某个数据集合的一次动态执行过程和资源分配过程。
相关元素:代码、数据、进程表
进程和程序的区别和联系:
·进程是动态的,程序是静态的
·进程是暂时的,程序是永久的
·程序和进程都包含代码数据,进程还还有进程表
·程序经过多创建,可以对应不同的进程
·一个进程通过系统调用,可以被多个程序所调用
性质:
...
分类:
其他好文 时间:
2014-08-26 17:32:56
阅读次数:
216
概念:操作系统是控制和管理计算机软硬件资源,以尽可能的合理、高效的方法为用户及其应用程序提供服务的一种系统。
特征:
·并发:使的多个进程可以同时进行,最大化的利用资源,提高效率。
·共享
·虚拟
·不确定性:由并发引起的
功能:
·进程管理
·存储管理
·文件管理
·设备管理
服务:
·公共服...
分类:
其他好文 时间:
2014-08-26 15:30:46
阅读次数:
203
Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit。
Monit和Supervisord的一个比较大的差异是Supervisord管理的进程必须由Supervisord来启动,Monit可以管理已经在运行的程序。
Supervisord还要求管理的程序是非Daemon程序,Supervisord会帮你把它转成Daemon程序,因此如果用Supervisord来管理Nginx的话,必须在Nginx的配置文件里添加一行设置Daemon off让Nginx以非Daemon方式...
分类:
其他好文 时间:
2014-08-26 13:47:46
阅读次数:
329