- 博客(5)
- 收藏
- 关注
转载 /etc/inittab
Linux完成内核(Kernel)引导后,会开始运行init程序。init程序的进程号始终为1,是所有系统进程的起点。init程序需要读取配置文件/etc/inittab。/etc/inittab是一个不可执行的文本文件,它由若干行指令组成,描述在系统引导及其他操作期间, 都启动哪些进程。在inittab文件中,以#开头的所有行都是注释行。/etc/inittab文件格式:l...
2016-06-21 16:01:28 384
转载 linux系统启动流程
内核空间启动主要流程:1、init/main.c start_kernel()2、init/main.c rest_init()3、init/main.c kernel_init()4、init/main.c init_post()内核至用户空间启动主要流程:1、如果bootloader设置了启动参数,则将"rdinit = "参数赋予ramdisk_execute_...
2016-06-21 14:39:20 499
原创 vfprintf
vprintf是一个函数,功能是送格式化输出到stdout中。printf的功能就是用它来实现的,所不同的是,它用一个参数取代了变长参数表,且此参数是通过调用va_start宏进行初始化。同样,vfprintf和vsprintf函数分别与fprintf和sprintf函数类似。用 法: int vprintf(char *format, va_list param);示例:
2016-06-13 16:44:37 992
原创 va_list
va_list 是C语言中解决变参问题的一组宏,这些宏定义在 stdarg.h 文件中,所以用到可变参数的程序应该包含这个头文件。va,variable argument,可变参数。写可变参数的C函数要在程序中用到以下这些宏: void va_start( va_listarg_ptr, prev_param ); type va_arg( va_listarg
2016-06-13 16:24:45 300
转载 NAT 简介
NAT,NetworkAddressTranslation,网络地址转换,是路由器将内网地址转换为公网地址的一种技术。NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就可把整个局域网中的计算机接入Internet中。NAT屏蔽了内部网络,所有内网计算机对于公共网络来说是不可见的,而内网计算机用户...
2016-06-02 10:19:08 1112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人