发布时间:2013-01-07 21:32:16
*1 进程的结构,类型和调度。 *2 用不同的方法启动新进程 *3 父进程,子进程和僵尸进程 *4 什么是信号以及如何使用它们。 @1,什么是进程? 进程是由程序代码,数据,变量(占用着系统内存),打开的文件(文件描述符)和环境组成。 Linux系统会在进程之间共享程序代码和系统函数库。所在在任何时刻内存中都只有代码 的一份副本。 @2,进程的结构 &n......【阅读全文】
发布时间:2013-01-06 11:27:26
Linux哲学体系 * make命令和makefile文件 * 使用patch和tar命令来发布软件 * 开发环境 *1, 多个源文件带来的问题 @1,make的选项和参数 -k : make命令发现错误之后仍然继续执行。 -n : 作用是让make命令输出将要执行的操作步骤,而不真正执行。 -f : 告诉make命令把哪一个文件作为makefile文件。 @2,依赖关系 m......【阅读全文】
发布时间:2013-01-05 18:12:15
文件锁定是多用户多任务OS中非常重要的部分。 *1,程序经常需要共享数据,这通常是通过文件来实现的。 当一个程序正在对文件进行write操作,文件就会进入一个暂时状态, 在这个状态下,如果另外一个程序尝试读这个文件,它就会自动停下来 等待这个状态的结束。 *2,Linux提供了多种特性来实现文件锁定。其中最简单的方法 方法一 :就是以”原子操作“ 的方式创建锁文件。就是创建锁文件时,系统将 &......【阅读全文】
发布时间:2013-01-05 13:21:38
第七章 数据管理 * 资源分配的管理方式 * 如何对可能被多个用户同时访问的文件进行处理 *1 动态内存管理 : 可以做什么以及Linux不允许做什么 *2 文件锁 : 协调锁,共享文件的区域锁定和避免死锁 *1 : UNIX以一种非常干净的方式管理内存,Linux程序不允许直接访问物理内存。 Linux 提供了内存保护机制,它避免了不同应用程序之间的互相干扰。 如有足够的交换空间,Linux允许应用程序访问比实......【阅读全文】
发布时间:2013-01-04 23:24:20
课程大纲 『 Shell编程语法 Shell脚本调试 Shell应用实例』一个简单的shell程序 shell结构 : 1. #!指定执行脚本的shell 2. #注释行 3. 命令和控制结构创建shell程序的步骤: 第一步 : 创建一个包含命令和控制结构的文件。 第二步 : 修改这个文件的权限使它可以执行。 使用chmod u+x 第三步 : 执行 ./example  ......【阅读全文】