UNIX环境高级编程之第1章:UNIX基础知识
1.1 引言
所有的操作系统都为程序提供服务:执行新程序,打开文件,读文件,分配存储区以及获取当前时间
1.2 unix体系结构
内核的接口称之为系统调用
公共函数库构建再系统调用接口之上,应用程序既可以使用公共库函数也可以使用系统调用接口,shell 是一个特殊的应用程序,为其他应用程序提供一个接口
1.3 shell
shell是一个命令行解释器,shell的用户输入通常来自终端,有时来自文件(成为shell脚本)
1.4 文件和目录
stat 和fstat函数返回包含所有文件属性的信息结构
获取目录信息:opendir, readir, closedir
1.5 输入和输出
文件描述符(file description ) 通常是一个小的非负整数:标准输入,标准输出,标准错误
重定向:./a.out <infile >outfile
1.6 程序和进程
程序是存储再磁盘上目录文件的可执行程序
进程控制主要右三个主要函数:fork, exec, waitpid
一个进程内所有线程共享一个空间,文件描述符,栈以及与进程相关的属性
1.7 出错处理
1.8 用户标示
用户id为0的用户为超级用户
getuid(), getgid();
1.9 信号
信号(signal)用于通知进程发生什么情况
1.10 时间值
1.11 系统调用和库函数
系统调用是内核提供的接口, 库函数可以理解进一步的封装
习题:
1.4 :日历存放再32位整形数中 (2^31-1=214 768 347)/(3600*24*365)=68 所以1970+68=2038
UNIX环境高级编程之第1章:UNIX基础知识相关推荐
- UNIX环境高级编程之第4章:文件和文件夹-习题
4.1 stat函数是尾随符号链接的,所以用stat替换lstat不会显示符号链接的信息 4.2 在一个目录下先再shell中输入umask shell进程再进行创建文件的操作.其权限抖都会被屏蔽 4 ...
- unix环境高级编程之 read与write 函数详解
学习记录:unix环境高级编程之 read 与write 函数详解 备注:本博文非本人所写,本人觉得此文讲的非常地道通俗易懂,所以摘录在此以方便以后再次查看 read函数从打开的设备或文件中读取数据 ...
- UNIX环境高级编程源码
UNIX环境高级编程源码 一.下载源码 利用wget命令下载源码,源码地址http://apuebook.com/src.3e.tar.gz 可以在服务器的根目录下创建文件夹,mkdir 1.mkdi ...
- 《Unix环境高级编程》Note——第一章基础知识
文章目录 第一章 Unix基础知识 1.引言 2.Unix体系结构 3.登录 4.文件和目录 5.输入和输出 6.程序和进程 7.出错处理 8.用户标识 9.信号 10.时间值 11.系统调用和库函数 ...
- UNIX 环境高级编程总结——第五章 标准I/O 库
5.1 流和 FILE 对象 对于标准 I/O 库,它们的操作则是围绕流(stream)进行的. 当打开一个流时,标准 I/O 函数 fopen 返回一个指向 FILE 对象的指针. 为了引用一个流, ...
- GPU编程之GUDA(四)——基础知识补充
主机函数:在CPU上调用,CPU上执行的函数 全局函数:在CPU上调用,GPU上执行的函数 设备函数:在GPU上调用,GPU上执行的函数--它的线程配置由调用关系中最近的全局函数决定 主机函数在声明时 ...
- UNIX环境高级编程(屏幕打印和inet_ntoa输出异常问题)
一.来回在屏幕和文件之间打印 在网上没找到在屏幕和文件来回打印的方法,翻了下UNIX环境高级编,里面有个freopen用于在一个指定的流上打开一个指定的文件,如果要将标准输出打印到文件,需要调用该函数 ...
- python flask高级编程之restful_('Python Flask高级编程之RESTFul API前后端分离精讲',),全套视频教程学习资料通过百度云网盘下载...
资源详情 r n t某课网好评度100%的Python Flask高级编程之RESTFul API前后端分离精讲 r n t t t第1章 随便聊聊 r n t t t聊聊Flask与Django,聊 ...
- 《UNIX环境高级编程(第3版)》——1.7 出错处理
本节书摘来自异步社区<UNIX环境高级编程(第3版)>一书中的第1章,第1.7节,作者:[美]W. Richard Stevens , Stephen A.Rago著,更多章节内容可以访问 ...
- unix环境高级编程 pdf_UNIX系统编程宝典,每一本都值得程序员珍藏
这几本UNIX系统编程宝典,重印无数次,几代程序员都视如珍宝的几本书,小编在出版圈里快十年了,见证了这本书图灵版.异步社区版的出版.营销,对这套书倾注了一定的感情.今天继续分享给你们,好书总会有人还不 ...
最新文章
- sql help cs
- C语言打印等腰三角形
- 唐岩自述奋斗史:从娄底青年到陌陌上市
- 带你1小时掌握Google图像语义分割模型,更有《深度学习》实体书免费送
- 【渝粤题库】陕西师范大学210002儿童文学 作业(高起专、高起本、专升本)
- 动态游标for循环_数据结构系列循环链表
- 嵌套查询和连接查询的效率_Elasticsearch 7.x Nested 嵌套类型查询 | ES 干货
- java - 菱形输出
- parted命令 Linux 分区超过2TB硬盘
- CentOS 6下安装nodejs 0.9.0
- mysql8搭建innodb_cluster集群
- EasyUI:form表单提交前验证
- 127.0.0.1和localhost和本机IP三者的区别
- SoapUI SoapUI接口测试之编码设置
- pmp考试中变更的处理流程
- [置顶] 【原创】无线LED条屏信息报警项目---2012.05
- 强化学习——格子游戏问题
- 【求职面试】面试中 HR 经常问到什么样的问题?赶紧看一看!
- opencv 锐化 java_Java Opencv 实现锐化
- 商场三十六计——第32计 “空城计”