- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 鸟哥的linux私房菜之Linux是什么(摘抄)
1.Linux的核心是由Linus Torvalds在1991年开发出来的.2.Linux的前身是Unix,而Unix则是Multics的简化版本.Multics由 Bell,Mit,Ge合作开发,但告失败.3.早期各公司开发自己的Unix,互相不兼容互相的硬件架构.4.在286时代,x86结构不支持多任务,所以大家也没有想到要在x86的处理机上开发UniX,386后情况有所不同.5.Richar
2008-04-30 17:36:00 504
原创 《Linux内核编程指南》心得之三
1.通常执行系统调用时,它不能被调度程序中断,唯一发生的机会是它锁定或者调用schedule()以明确地允许其他进程的执行.2.进入关键段时可以用关中断而退出时再打开,这样可以简单地排除竞态条件.3.在PC体系结构中默认用来指示RAM错误的非屏蔽中断(NMI)例外.4.开关中断的方法不适用于分别处再不同处理机中运行进程之间的进程竞态消除,现在用得比较多的一种同步机制称为"自旋锁",其实现依赖于特定
2008-04-28 17:04:00 476
原创 《Linux内核编程指南》心得之二
1.运行中的程序只有中断和系统调用可以打断,而系统调用只是特殊的中断.2.Linux中没有将线程与进程在内存上进行区分.3.可以用sysctl接口修改系统任务的数量max_threads.4.由于对称多处理(SMP)被支持,原来用于登记当前运行任务的全局变量struct task_struct *current需要进行扩展(每个处理器有一个任务):#define current get_curre
2008-04-28 17:02:00 482
原创 《Linux内核编程指南》心得之一
1.Linux是多任务,多用户,多进程的操作系统.2.当fork()一个新进程时,并不立即请求数据内存,而是两个进程共用原数据内存.假如新进程要对这段内存进行写操作,再复制一部分包括该内存在内的内存段,这个过程被称为写前复制.写前复制能有效地节约内存资源,以及为了复制内存造成的一系列开销.3.分页(paging),页面大小为4KB,不知道是不是还可以有其他大小.4.共享程序库技术能够大
2008-04-28 17:00:00 711
转载 提问的智慧
Copyright (C) 2001 by Eric S. Raymond 中文版 Copyleft 2001 by D.H.Grand(nOBODY/Ginux) 英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html 感謝 Eric 的耐心指點和同意,本文才得以完成並發佈, 本指南 英文版版權為 Eric Steven Raymond
2008-04-28 14:49:00 416
转载 一次无聊的尝试----用C语言,在子程序里修改主程序的局部变量.
/* 文件名:cvar.cpp 环境:win2k sp4+vc6 作者: Vical Lee 完成日期:2004-9-12 晨1:00 版本:1.0 描述:测试如何在子程序里修改主程序的局部参数. */ #include #include void foo(void); int main(int argc, char* argv[]) { int a = 3, b =
2008-04-17 12:45:00 1442
vc6.0dll动态链接库
2008-07-29
软件项目计划过程
2008-04-14
代码大全电子版
2008-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人