`
M_ittrue
  • 浏览: 75358 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
      用fork 创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec 函数以执行另一个程序。当进程调用一种exec 函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的 ...

fork函数

fork,分叉之意,这是因为其一次调用,两次返回所造成的.先看看一个小程序的执行结果.   #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main(void) { pid_t pid; char *message; int n; pid = fork( ...
     每个进程在PCB(Process Control Block)中都保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针,现在我们明确一下:已打开的文件在内核中用file结构体表示,文件描述符表中的指针指向file结构体。 在file结构体中维护File Status Flag(file结构体的成员f_flags)和当前读写位置(file结构体的成员f_pos)。在上图中,进程1和进程2都打开同一文件,但是对应不同的file结构体,因此可以有不同的File Status Flag和读写位置。file结构体中比较重要的成员还有f_count,表示 ...
I'm back..... 无需过多感慨,继续努力.
The Second Extended File System(ext2)文件系统是Linux系统中的标准文件系统,是通过对Minix的文件系统进行扩展而得到的,其存取文件的性能极好。在ext2文件系统中,文件由inode(包含有文件的所有信息)进行唯一标识。一个文件可能对应多个文件名,只有在所有文件名都被删除后,该文件才会被删除。此外,同一文件在磁盘中存放和被打开时所对应的inode是不同的,并由内核负责同步。ext2文件系统采用三级间接块来存储数据块指针,并以块(block,默认为1KB)为单位分配空间。其磁盘分配策略是尽可能将逻辑相邻的文件分配到磁盘上物理相邻的块中,并尽可能将碎片分配给尽 ...
内存映射文件:最适合管理大的数据流和在多个进程间共享数据“内存映射文件”与虚似内存相似,内存映射文件允许保留一块地址空间区域和向该区域提交物理存储,这是相同之处。不同点是:它的物理存储来自于磁盘文件,而不是系统的页面文件。一旦文件被成功映射,那么就可以像整个文件被装入内存一样来访问它。一、使用内存映射文件的目的:
额,也不记得是什么时候写的了···偶然翻到···拿出来供学习而已···写得挺粗糙的··(估计还会有bug的说,哈哈哈)· 老鸟飘过吧··代码: #! /bin/sh echo "请选择你要进行的操做项" echo "1:加载U盘驱动" echo "2:去除U盘驱动" echo "3:复制U盘内容到指定文件夹" echo "4:查看U盘信息" echo "5:退出" read var; ...
函数原型  BOOL CreateProcess  (  LPCTSTR lpApplicationName,  LPTSTR lpCommandLine,  LPSECURITY_ATTRIBUTES lpProcessAttributes。
ati显卡调度亮度,因fedora16是在grub2引导的,所以找到引导文件/boot/grub2/grub.cfg:ctrl+f:输入字符串quiet查找到该行,空格,加入引导代码:acpi_backlight=vendor acpi_osi=linux,保存。重启生效。另,但每次登陆默认亮度总为最高,而且默认会两显示电源开启,这样消耗电能加大排热量可以这样配置:1:由于fedora16缺失rc.local文件,我们可以先补全
  内容要点:   超级块   块位图   inode位图   数据块   inode结构   VFS基本原理     整理听课笔记及自己可与搜集的各种资料,按理解总结一些文件系统,并且其中部分内容可参看我的上篇笔记《硬盘存储结构小结》; ...
  在做一个进销存项目,底层存储结构由原先的Mysql改为了直接用xml来存,所以特意去学了一下dom4j的一些使用方法。   可能一些例子会借用网上已流传开来的代码,毕竟挺适合入门的。   先贴代码吧。 /** * * @param filename * @return:return o stand for sucessfully! return 1 stand for fail! * @throws IOException */ public int createXmlFile(String filename) thr ...
      好久,不在这里写博文了。无论是技术相关的,还是非技术的。总结一下半年来所进行的生活吧,失得已在过去,只是留点纪念罢了。       在蓝杰培训也有好段时间了,一步步走来,有所坚持,有所放弃。坚持的是 ...
  IOC全称是Inversion of Control,即反转控制,或者说是依赖注入更为合适。选择别纠结这些全称的专业词。我们可以用别外一些方式去理解它,IOC,是一种设计模式。它的延生所要实现的是把藕合从代码中移出去,统一放到XML文件中 ...
[b]java的反射机制[/b]   关键词:反射   先让我们看看java中的反射机制所能实现的功能:   一:对于任意一个类,都能够知道这个类的所有属性和方法   1: 在运行时判断任意一个对象所属的类;   2:在运行时构造任意一个类的对象;   3:在运行时判断任意一个类所具有的成员变量和方法;   二:对于任意一个对象,都能够调用它的任意一个方法   4:在运行时调用任意一个对象的方法;   5:生成动态代理。 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。   下面我们以一个简单的实例来讲解java的反射机制;   1:其中测 ...
   AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术.在说它之前,自然要介绍一下它的产生最主要原因了。    我们以前都是通过表单(form)去提交信息的,当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法其实在效率上是不高的,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。    与此不同,AJAX应用可以仅向 ...
Global site tag (gtag.js) - Google Analytics