2012年11月12日

摘要: 转自:http://oss.org.cn/kernel-book/ch05/5.3.2.htm调度程序虽然特别重要,但它不过是一个存在于内核空间中的函数而已,并不神秘。Linux的调度程序是一个叫Schedule()的函数,这个函数被调用的频率很高,由它来决定是否要进行进程的切换,如果要切换的话,切换到哪个进程等等。我们先来看在什么情况下要执行调度程序,我们把这种情况叫做调度时机。Linux调度时机主要有:1、进程状态转换的时刻:进程终止、进程睡眠;2、当前进程的时间片用完时(current->counter=0);3、设备驱动程序4、进程从中断、异常及系统调用返回到用户态时;时机1,进 阅读全文
posted @ 2012-11-12 14:48 i活着 阅读(746) 评论(0) 推荐(0)
摘要: 转自:http://sunyqlinux.blog.51cto.com/542006/126612关于linux图形界面的基本知识 很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正. 一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的. 图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linu... 阅读全文
posted @ 2012-11-12 14:47 i活着 阅读(628) 评论(0) 推荐(0)
摘要: 函数名称:exit头文件:<stdlib.h>函数原型:void exit(int state)函数用途:程序中止执行,返回调用过程输入参数:state 0-正常中止,非0-非正常中止1,exit 用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由 atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建 的临时文件。2,exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程,而re 阅读全文
posted @ 2012-11-12 14:45 i活着 阅读(1239) 评论(0) 推荐(0)

导航