雲のむこう,約束の場所

直升机原理与发展 2(ZZ)
     摘要: 直升机原理与发展 2  阅读全文
posted @ 2009-07-06 15:08 ryan 阅读(1067) | 评论 (1) | 编辑 收藏
 
直升机原理与发展 1(ZZ)
     摘要: 直升机原理与发展史1  阅读全文
posted @ 2009-07-06 14:59 ryan 阅读(942) | 评论 (0) | 编辑 收藏
 
线性地址 虚拟地址 物理地址之间关系(ZZ)
     摘要: X86结构 线性地址 虚拟地址 物理地址之间关系  阅读全文
posted @ 2009-06-20 01:15 ryan 阅读(454) | 评论 (0) | 编辑 收藏
 
LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义(ZZ)
     摘要: LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义  阅读全文
posted @ 2009-06-12 16:38 ryan 阅读(163) | 评论 (0) | 编辑 收藏
 
VC字符串转换处理(ZZ)
     摘要: VC字符串转换处理   阅读全文
posted @ 2009-06-12 16:37 ryan 阅读(745) | 评论 (0) | 编辑 收藏
 
理解vmlinuz,initrd,system.map文件(ZZ)
     摘要: 理解LINUX内核编译生成的三个文件,vmlinuz,initrd和system.map  阅读全文
posted @ 2009-06-06 20:09 ryan 阅读(262) | 评论 (0) | 编辑 收藏
 
Matlab命令汇总(ZZ)
     摘要: Matlab 命令汇总  阅读全文
posted @ 2009-05-20 00:49 ryan 阅读(737) | 评论 (0) | 编辑 收藏
 
Linux 启动过程
     摘要: Linux 启动过程分析  阅读全文
posted @ 2009-05-13 21:08 ryan 阅读(2095) | 评论 (1) | 编辑 收藏
 
Shell 基本工作原理(ZZ)
Shell 基本工作原理

Linux系统提供给用户的最重要的系统程序是Shell命令语言解释程序。它不属于内核部分,而是在核心之外,以用户态方式运行。
其基本功能是解释并执行用户打入的各种命令,实现用户与Linux核心的接口。系统初启后,核心为每个终端用户建立一个进程
去执行Shell解释程序。它的执行过程基本上按如下步骤:

(1)读取用户由键盘输入的命令行。

(2)分析命令,以命令名作为文件名,并将其它参数改造为系统调用execve( )内部处理所要求的形式。

(3)终端进程调用fork( )建立一个子进程。

(4)终端进程本身用系统调用wait4( )来等待子进程完成(如果是后台命令,则不等待)。当子进程运行时调用execve( ),子进程
根据文件名(即命令名)到目录中查找有关文件(这是命令解释程序构成的文件),将它调入内存,执行这个程序(解释这条
命令)。

(5)如果命令末尾有&号(后台命令符号),则终端进程不用系统调用wait4( )等待,立即发提示符,让用户输入下一个命令,
转⑴。如果命令末尾没有&号,则终端进程要一直等待,当子进程(即运行命令的进程)完成处理后终止,向父进程(终端
进程)报告,此时终端进程醒来,在做必要的判别等工作后,终端进程发提示符,让用户输入新的命令,重复上述处理过程。

  Shell基本执行过程及父子进程之间的关系如图所示。
                  
posted @ 2009-05-09 20:47 ryan 阅读(252) | 评论 (0) | 编辑 收藏
 
API HOOK完全手册(ZZ)
     摘要: 1 基本原理 API Hook是什么我就不多说了,直接进入正题。API Hook技术主要有下面的技术难点: 1.     如何将自己的的代码Inject到其他进程 2.     如何Hook到API 1.1 代码的Injection 常用的方法有: 1.     使用...  阅读全文
posted @ 2009-05-06 08:57 ryan 阅读(500) | 评论 (0) | 编辑 收藏
 
仅列出标题
共5页: 1 2 3 4 5 
 
<2025年10月>
日一二三四五六
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

 导航

  • C++博客
  • 首页
  • 发新随笔
  • 发新文章
  • 联系
  • 聚合
  • 管理

 统计

  • 随笔: 48
  • 文章: 0
  • 评论: 12
  • 引用: 0

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿(1)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2012年4月 (2)
  • 2012年1月 (1)
  • 2011年8月 (2)
  • 2011年7月 (3)
  • 2011年6月 (2)
  • 2011年5月 (1)
  • 2011年3月 (2)
  • 2010年6月 (1)
  • 2010年5月 (2)
  • 2010年4月 (9)
  • 2009年7月 (7)
  • 2009年6月 (4)
  • 2009年5月 (4)
  • 2009年4月 (6)
  • 2009年3月 (2)

搜索

  •  

最新评论

  • 1. re: 直升机原理与发展 3(ZZ)
  • 非常好
  • --铁
  • 2. re: 堆 栈 字符数组 字符指针的区别(ZZ)
  • 评论内容较长,点击标题查看
  • --pass
  • 3. re: 摩根实习生电面总结[未登录]
  • @ryan
    你收到下一场面试通知了么?
  • --rikisand
  • 4. re: 摩根实习生电面总结
  • 很棒,学到一点东西了~~thanks了
  • --烟皑
  • 5. re: 摩根实习生电面总结
  • @rikisand
    嗯 上海的 我也是 现在开始苦练英语
  • --ryan

阅读排行榜

  • 1. linux设置环境变量putenv() setenv() getenv()(ZZ)(4421)
  • 2.  摩根实习生电面总结(2522)
  • 3. select, poll和epoll (ZZ)(2415)
  • 4.  Linux 启动过程(2095)
  • 5. 异步套接字基础:select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET使用说明(ZZ)(1468)

评论排行榜

  • 1.  摩根实习生电面总结(7)
  • 2. 直升机原理与发展 3(ZZ)(2)
  • 3. 堆 栈 字符数组 字符指针的区别(ZZ)(1)
  • 4.  Linux 启动过程(1)
  • 5. 直升机原理与发展 2(ZZ)(1)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 ryan