- 博客(7)
- 收藏
- 关注
原创 不带缓冲的文件I/O之其它函数
上一节介绍了不带缓冲文件I/O中的 open 函数,这一节继续介绍其它重要的常用函数。 首先是可用来创建一个新文件的 creat() 函数:[code="c"]#include int creat(const char *path, mode_t mode); /* 返回值:若成功,返回为只写打开的文件描述符;否则,返回 -1 */[...
2017-04-24 03:59:44 171
原创 不带缓冲的文件I/O之open
本节介绍不带缓冲的文件I/O中如何打开或创建一个文件,这可以用以下两个函数实现:[code="c"]#include int open(const char *path, int oflag, ... /* mode_t mode */);int openat(int fd, const char *path, int oflag, ... /* mode_t ...
2017-04-21 06:35:16 126
原创 不带缓冲的文件I/O之引言
说明:这是不带缓冲的文件I/O系列笔记的引言部分,其它更多内容将在后面陆续更新。另外,更详细的内容请参考《UNIX环境高级编程》第3章 -- 文件I/O。 对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数,变化范围是 0~OPEN_MAX-1。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,就使...
2017-04-14 05:22:15 79
原创 TCP/IP协议概况
下图是TCP/IP协议族中各协议与其使用程序的概况:[img]http://dl2.iteye.com/upload/attachment/0126/1911/f625ad2c-0f97-32f9-b9ed-425a7f7f3e08.png[/img] 图中同时展示了 IPv4 和 IPv6,从右向左查看,最右边的5个网络应用在使用 IPv6,随后的6个使用 ...
2017-04-08 05:30:14 123
原创 linux启动服务概述
传统的linux中定义了七个运行级,分别如下: 1、0级是完全关闭系统的级别。 2、1级或S级代表单用户模式,会关闭所有的多用户和远程登录进程。 3、2--5级是多用户级别。 4、6级是“多重引导”级别。 其中,0级和6级是不能让系统停留的,进入这两个级别的效果是关闭系统或者重新引导系统。在多...
2017-04-08 02:43:38 160
原创 unix限制
UNIX系统实现定义了很多幻数和常量,其中有很多已被硬编码到程序中,或用特定的技术确定。由于大量标准化工作的努力,已有若干种可移植的方法用以确定这些幻数和具体实现定义的限制。这非常有助于改善UNIX环境下软件的可移植性。 以下两种类型的限制是必需的: 1、编译时限制(例如,短整型的最大值是什么?) 2、运行时限制(例如,文件名有...
2017-04-04 16:08:35 277
原创 linux引导加载程序--GRUB
linux世界里有两种流行的引导加载程序:LILO和GRUB。LILO是传统的的Linux引导加载程序,非常稳定而且有很好的文档,但却迅速被GRUB的锋芒盖过。 GRUB作为一个全面统一的引导加载程序,对于频繁改变系统配置的用户来说也很有帮助。每次改变LILO的配置之后,必须重新把它安装到引导记录(即MBR,Master Boot Record,主引导记录)里,而GRUB会在启动...
2017-04-04 04:22:19 1127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人