上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 121 下一页

2013年5月11日

linux线程浅析

摘要: 关于linux线程 在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各种资源. 而线程则是真正的执行实体. 为了让进程完成一定的工作, 进程必须至少包含一个线程. 如图1. 进程所维护的是程序所包含的资源(静... 阅读全文

posted @ 2013-05-11 16:25 疯子123 阅读(104) 评论(0) 推荐(0) 编辑

神奇的vfork

摘要: 一段神奇的代码 在论坛里看到下面一段代码: int createproc(); int main() { pid_t pid=createproc(); printf("%d\n", pid); exit(0); } int createproc() { pid_t pid; if(!(pid... 阅读全文

posted @ 2013-05-11 15:54 疯子123 阅读(103) 评论(0) 推荐(0) 编辑

linux异步信号handle浅析

摘要: 在初学linux编程的时候,一直觉得异步信号handle是个很神奇的东西,用户程序可以使用singal之类的系统调用为某某信号注册一个信号处理函数(handle函数)。 程序的二进制代码在内存中都有着确定的执行流程,为什么收到异步信号以后,程序会被“中断”,然后跳转到这... 阅读全文

posted @ 2013-05-11 15:43 疯子123 阅读(201) 评论(0) 推荐(0) 编辑

linux进程状态浅析

摘要: 众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。 在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。linu... 阅读全文

posted @ 2013-05-11 15:41 疯子123 阅读(131) 评论(0) 推荐(0) 编辑

linux进程调度浅析

摘要: 操作系统要实现多进程,进程调度必不可少。 进程调度是对TASK_RUNNING状态的进程进行调度(参见《linux进程状态浅析》)。如果进程不可执行(正在睡眠或其他),那么它跟进程调度没多大关系。 所以,如果你的系统负载非常低,盼星星盼月亮才出现一个可执行状... 阅读全文

posted @ 2013-05-11 15:01 疯子123 阅读(140) 评论(0) 推荐(0) 编辑

posix多线程有感--进程调度策略(SCHED_OTHER,SCHED_FIFO,SCHED_RR)

摘要: linux内核的三种调度策略:SCHED_OTHER 分时调度策略,(默认的)SCHED_FIFO实时调度策略,先到先服务SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小... 阅读全文

posted @ 2013-05-11 13:25 疯子123 阅读(289) 评论(0) 推荐(0) 编辑

linux 进程优先级设置

摘要: 注意:一下均是非实时进程的优先级的设置 nice(1): 以指定优先级运行程序 nice [OPTION] [COMMAND [ARG]...] nice –n 1 ls renice(8): 调整运行进程的优先级 renice priority [[-p] pid ...] ... 阅读全文

posted @ 2013-05-11 12:31 疯子123 阅读(205) 评论(0) 推荐(0) 编辑

posix多线程有感--线程高级编程(优先级有关)

摘要: 今天查看了linux下的实时线程,FIFO和RR策略的调度,遇到一个问题: priority越大优先级越高呢?还是越小越高呢? 回答这个问题要明白一个问题,首先,linux2.6内核将任务优先级进行了一个划分: 0——99 实时进程 100——139 非实时进... 阅读全文

posted @ 2013-05-11 02:49 疯子123 阅读(256) 评论(0) 推荐(0) 编辑

TOP命令详解

摘要: 一 概述 在终端中可以查看top命令的路径和所属软件包。 top程序对运行的系统提供一个动态的实时的监控。它能够显示系统的总体信息和一些正被Linux内核管理的任务。它所显示的系统总体信息的样式以及任务信息显示的样式,顺序和大小都是可以由用户配置,而且配置信息可以重启后永久生效。top... 阅读全文

posted @ 2013-05-11 02:46 疯子123 阅读(735) 评论(0) 推荐(0) 编辑

LINUX进程优先级实现

摘要: 进程调度的目标: 高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效。加强交互性能(interactivity):在系统相当的负载下,也要保证系统的响应时间。保证公平和避免饥渴。SMP调度:调度程序必须支持多处理系统。系统必须追踪哪些进程... 阅读全文

posted @ 2013-05-11 02:42 疯子123 阅读(298) 评论(0) 推荐(0) 编辑

上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 121 下一页

导航