易截截图软件、单文件、免安装、纯绿色、仅160KB

从Linux的进程调度机制中想到的

Linux持续维护相关的数据结构(诸如runqueue、prio_array),不断更新进程的动态优先级,并相应的调整时间片,从而实现了O(1)复杂度的进程调度算法,可以在常量时间内调度新进程上台运行,而不受系统中进程总数的影响。
我觉得这至少能佐证三个道理:
(1)效益可以来自于平时点点滴滴地积累(功夫都在平时,而并非只针对schedule()函数本身做“天才的设计”);
(2)维持秩序固然需要成本,却可以带来可观的收益(如果不是一直维护着井然有序的队列,进程调度算法的复杂度恐怕很难优于O(N));
(3)世上没有免费的午餐(O(1)复杂度不是0成本的),但不断努力,不断积累就可能吃到很便宜的午餐。


相关文档:

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

start oracle with the linux opening

 1.修改/etc/oratab ,添加$ORACLE_SID:$ORACLE_HOME:Y --
Y代表OS启动则DB启动必须设置为Y,否则dbstart和dbstop不可用,N为不启动,$ORACLE_SID是DB
SID,$ORACLE_HOME是DB 绝对路径
2.修改/etc/rc.d/rc.loacl,加入以下:
#listener command
COMM_LISTENER=/opt/oracle/product/10.2.0/db_1/bin/lsnrctl
L ......

学习linux方向 之说

 
事物总有个核心,复杂的事物总可以模块化、层次化, 嵌入式Linux也如此。学习嵌入式Linux困难,主要因为涉及知识和概念过多,即比较复杂,所以学习嵌入式Linux的就需要找到核心,需要模块化,需要进行层次划分。
    嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),f ......

Linux下ORCLE数据库增量备份脚本 (基础篇)

 ORCLE数据库备份策略
1.通过使用exp和imp命令实现数据库导出和导入。  
有三种模式:
       a. 用户模式: 导出(导入)用户所有对象以及对象中的数据;
       b. 表模式: 导出(导入)用户所有表或者指定的表;
  &nb ......

Linux 进程管理

1、程序和进程;
程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。
一个运行着的程序,可能有多个进程。 比如 LinuxSir.Org 所用的WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,apache服务器将会创建有多 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号