读书频道 > 网站 > 网页设计 > 深入理解UNIX系统内核
1.2.1 功能
15-06-30    下载编辑
收藏    我要投稿   

本文所属图书 > 深入理解UNIX系统内核

本书由国际资深UNIX专家撰写,深入剖析UNIX操作系统的内核技术,包含丰富的图示与细节展示。作者从操作系统设计的角度来审视UNIX系统内核,针对内核中的每个模块,深入探讨其结构和设计,详细阐释主流UNIX系统如立即去当当网订购

添加新功能是系统变化与发展的最大动力。一开始,主要是添加一些基本的用户工具和实用工具来提供新功能。随着系统变得越来越成熟,开发者给UNIX内核本身添加了很多功能。

许多新功能有助于支持更复杂的程序。典型的例子是System V 的进程间通信套件(Interprocess Communications, IPC),包括共享内存(shared memory)、信号量(semaphore)和消息队列(message queue)。总之,这些新功能使得协同进程能够共享数据、交换消息,和同步它们的动作。大多数现代UNIX系统还为编写多线程应用程序提供了多种层次的支持。

IPC和线程有助于复杂应用程序的开发,如基于客户端服务器模型(Client-Server model)的程序。在这类程序中,服务器中通常有一个循环逻辑,坐等客户端的请求。当请求到达时,服务端处理请求,再等待下一个请求。因为服务器可能需要为多个客户端提供服务,这就要求它能够并发地处理多个请求。通过使用IPC,服务器可以将不同的请求派发到不同的进程,而这些进程可以共享数据并彼此同步。多线程系统能够让一个单进程的服务器内包含多个并发的执行线程,但共享着同一个公共地址空间。

对用户来说,操作系统最显眼的部分也许是它的文件系统了,UNIX文件系统也集成了许多新特性,包括支持先进先出(first-in, first-out, FIFO)的文件、符号链接(symbolic link)以及大于一个磁盘分区的文件。现代UNIX系统还支持文件级和字节范围级的锁,访问控制列表和基于用户的磁盘配额。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站