系统编程笔记 (复件).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统编程笔记 (复件)

为什么要建立缓冲区 影响cpu 速度的是i/o 操作 处理器现场的保存 int80 标号的本质就是地址 .global 定义一个全局符号 中断 阻塞 文件描述符,作用相当于一个指针 0 对应 stdin 1 对应 stdout 2 对应stderr echo $? 检测程序状态 寄存器有顺序 umask 掩码 文件描述符表 一个进程最大打开1024 个文件 grep -R 递归 去一个文件里面过滤字符串 -n 在vi 中查看函数,先写个2 ,然后输入大写k read,write 缓冲区 perror 文件表『 文件状态 读写位置 i 节点指针 』 i 节点里面存有好多信息 lseek 修改光标位置 c 函数库里面的rewind 和 fseek 都是基于这个函数 block mmap 一个页面默认为4096 linux 管理的最小单位 c 标准库buffer 缓存大小也是4096 mmu 管理也是通过页面来管理的,给不同的页面赋予不同的权限 stat,获得文件大小 2011 08 16*********************************************************** fcntl 获取修改文件属性 ioctl 获取修改硬件的属性 stat tryagain: goto tryagain; 不同的操作系统和调度算法 结构体指针,课下看看 apue 简称,unix 环境高级编程 小心函数后面的分号,不应该有,但是有了,不报错。 在用缓冲区写东西时,记住一定要限制用的缓存区的大小,比如OPEN 和write 1、首先确认对Frame Buffer 的支持是否编译到Linux 的内核中。在安装的Linux 中,默认都会 把这个支持打开编译到内核中。但是如果自己重新编译了内核,或者升级内核,得确认把Frame Buffer 的支持编入内核,并且还要把Console display driver support 编译到内核中,还要把 Logo configuration 编译到内核中。这些选项都在Device drivers 下的graphics support 选项下。 2、在启动项中打开对Frame Buffer 的支持。由于虽然把对Frame Buffer 的支持编译到内核 中了,但是默认下是没有打开的。故要修改/boot/grub/menu.lst 文件。在该文件的kernel 那一行 后面加上vga=0xXXX ,0xXXX 表示的是屏幕的分辨率和色彩数。 其中vga=0x 后面的数值可以从下表中查出。 色彩数 640 X 480 800X600 1024X768 1280X1024 256 0x301 0x303 0x305 0x307 32k 0x310 0x313 0x316 0x319 64k 0x311 0x314 0x317 0x31A 16M 0x312 0x315 0x318 0x31B 安心做自己的事情,踏踏实实做,开开心心做。 阻塞进程,非阻塞进程 errno是一个全局变量,用于记录系统函数错误返回时的错误码,使用errno时应包含头文件 errno.h void perror (const char *s) //stdio.h char *strerror(int errnum) //string.h ftp 命令 2011 08 17********************************************************************** 文件系统不属于内核核心的东西 文件系统像优盘一样 装机时分两个区,root 一个区,home 一个区 FAT32, EXT2, EXT3 sudo fdisk – l df 内存不够用时,内存会选择把一些不常用的内存存到磁盘中区,这个分区就是交换分区 交换分区相当于扩大了物理内存 位图 只要只有1 和0 ,可以考虑用位图思想 链表中也有节点,不知道和磁盘中的节点是否一样 strace stat gao.c 可以查看.c 文件的信息 opendir readdir mke2fs dumpe2fs od 命令 硬链接是表示一个文件在系统中有几个名字 可以用ln 命令可以创建目录的符号链接,但不能创建目录的硬链接。 逻辑分区 inode 位图 inode 表 判断条件时的双等号一定不要写错了,出现断错误,要么是内存越界,要么是内存为空。 运行出错,出现大量到标点一类

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档