图书介绍

UNIX技术-系统程序设计篇PDF|Epub|txt|kindle电子书版本下载

UNIX技术-系统程序设计篇
  • 刘祖亮著;新智工作室改编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505357727
  • 出版时间:2000
  • 标注页数:311页
  • 文件大小:11MB
  • 文件页数:321页
  • 主题词:UNIX操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

UNIX技术-系统程序设计篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言页1

第0章 导论1

本书适用对象2

本书的编排风格2

阅读本书所必需的背景知识2

本书的组织结构2

第1章 认识系统调用5

何谓系统调用6

系统调用的使用7

系统调用的执行7

核心程序的结构9

系统调用与一般函数的区别9

STREAMS11

第2章 认识文件系统13

目录与文件14

文件的存取权限与性质设定15

UNIX文件系统的内部结构19

INODE19

文件的内部结构21

文件存取的方式28

第3章 操作文件的系统调用29

认识文件描述符(file descriptor)30

OPEN系统调用31

read与write系统调用32

close系统调用32

lseek系统调用34

dup系统调用38

link系统调用39

unlink系统调用40

fentl系统调用41

stat与fatat系统调用43

access系统调用44

chomod系统调用45

chown系统调用45

chdir系统调用46

chroot系统调用46

mkdir与rmdir系统调用47

mknod系统调用47

pipe系统调用49

mount与umount系统调用52

文件描述符与文件指针的关系53

将文件指针转换为文件描述符的函数54

更周延稳定的系统调用54

关于inode的进一步认识55

第4章 控制终端机的系统调用57

ioctl系统调用与终端机的输出输入58

输入模式60

输出模式61

控制模式62

区域模式63

ioctl()在系统接口上的改进69

STREAMS的概念71

STREAMS的应用73

Stream信息(message)74

信息类型(Message Type)74

控制信息与数据(Control Information Data)75

信息的结构76

putmsg()与getmsg()77

信息的接收与传递77

模块与驱动程序(Modules Drivers)80

多任务(Multiplexing)81

select()与poll()85

异步输出输入(Asynchronous I/O))87

第5章 UNIX的快速缓冲区89

为何要使用快速缓冲区90

快速缓冲区的运作90

快速缓冲区的数据结构91

与快速缓冲区运作有关的子程序96

breada子程序97

bwrite子程序97

bread子程序97

binit子程序97

getblk子程序98

brelse子程序99

使用快速缓冲区的负面影响100

第6章 文件锁定与记录锁定101

为什么需要文件锁定102

文件锁定技术的变革102

锁定的方式和种类103

锁定的继承权106

深入研究fentl()系统调用106

lockf()函数115

死锁(dead lock)122

第7章 文件系统125

s5文件系统126

BSD.4.4的文件系统126

快速文件系统(FFS)126

记录结构文件系统(LFS)127

存储器基本文件系统(MFS)127

UFS-AT T版的快速文件系统128

ufs的启动块129

ufs的超级块129

ufs的inode129

ufs的存储(数据)块130

ufs对目录的处理131

sfs文件系统132

vxfs文件系统135

AIX的文件系统—JFS136

AIX的虚拟文件系统137

JFS的结构137

UNIX的文件格式137

ELF文件格式140

第8章 进程的管理143

进程与程序144

进程的建立与执行144

exec系统调用150

fork与exec的应用实例157

进程的优先权157

线程(Thread)的概念159

线程与资源159

线程的类型160

以函数库为基础的线程160

以核心支持为基础的线程161

第9章 分时与实时系统调度163

前言164

系统调度的目标164

时间配额164

UNIX的调度程序(Scheduler)165

进程的状态变化167

实时系统(real time System)168

UNIX如何支持实时系统169

扩充原有的系统功能169

主从(host/target)支持170

兼容作业170

重建核心程序但维持标准UNIX接口170

加入夺取点(Preemption points)171

实时系统的效率评估171

控制系统调度的指令171

构造调度程序173

第10章 信号处理177

何谓信号(signal)178

SVR4及POSIX.1所定义的信号列表179

信号的处理184

处理信号的系统调用184

sigset系统调用189

kill系统调用191

alarm系统调用191

pause系统调用192

旧有信号处理子程序的弊病193

阻塞信号(Block Signal)196

供需系统的模拟198

信号屏蔽205

SVR4新增的信号子程序207

更多的例子211

工作控制(Job Control)227

信号使用实例——精确地计算时间229

第11章 进程间的通讯235

背景知识236

pipe系统调用236

命名管道与mknod系统调用240

命名管道的应用——客户与服务器241

第12章 进程间通讯进阶251

IPC对象与消息队列252

IPC对象的内容252

观察IPC对象内容的系统指令253

消息队列的使用254

messgget系统调用257

msgsnd与msgrcy系统调用258

信息队列的限制264

信号与讯号264

CRTICAL SECTION264

DIJKSTRA演算法265

UNIX SVR4的信号267

操作信号的系统调用268

共享存储器277

第13章 UNIX的存储器管理287

UNIX的存储器管理策略288

需求分页289

trap的种类290

将进程锁定在主存储器中290

认识Trap290

UNIX系统的存储器配置291

进程的虚拟存储器寻址291

fork与vfork295

用户模式与核心程序模式的转换295

第14章 问题与解答297

何谓System Panics298

什么是监视狗重设(Watchdog reset)299

如何建立两个超级用户帐号299

Zombie进程300

每次登录都看到的信息是哪里来的300

如何暂停造成高负荷的程序304

O_NONBLOCK与O_NDELAY标志304

挽救被误删的文件305

ed的臭虫(bug)306

目录上的常驻位306

同样的程序为什么输出结果不同307

魔术数字308

启动X窗口时出现奇怪的信息309

script的循环为何只执行一次310

如何让程序在启动文件之前执行310

热门推荐