pdf

Advanced Programming in the UNIX Envinronment

  • 1星
  • 日期: 2020-09-25
  • 大小: 19.65MB
  • 所需积分:0分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: unix

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

\"Stephen Rago\'s update is a long overdue benefit to the community of professionals using the versatile family of UNIX and UNIX-like operating environments. It removes obsolescence and includes newer developments. It also thoroughly updates the context of all topics, examples, and applications to recent releases of popular implementations of UNIX and UNIX-like environments. And yet, it does all this while retaining the style and taste of the original classic.\" --Mukesh Kacker, cofounder and former CTO of Pronto Networks, Inc. \"One of the essential classics of UNIX programming.\" --Eric S. Raymond, author of The Art of UNIX Programming \"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the classic Stevens text while keeping true to the original. The APIs are illuminated by clear examples of their use. He also mentions many of the pitfalls to look out for when programming across different UNIX system implementations and points out how to avoid these pitfalls using relevant standards such as POSIX 1003.1, 2004 edition and the Single UNIX Specification, Version 3.\" --Andrew Josey, Director, Certification, The Open Group, and Chair of the POSIX 1003.1 Working Group \"Advanced Programming in the UNIX(R) Environment, Second Edition, is an essential reference for anyone writing programs for a UNIX system. It\'s the first book I turn to when I want to understand or re-learn any of the various system interfaces. Stephen Rago has successfully revised this book to incorporate newer operating systems such as GNU/Linux and Apple\'s OS X while keeping true to the first edition in terms of both readability and usefulness. It will always have a place right next to my computer.\" --Dr. Benjamin Kuperman, Swarthmore College Praise for the First Edition \"Advanced Programming in the UNIX(R) Environment is a must-have for any serious C programmer who works under UNIX. Its depth, thoroughness, and clarity of explana-tion are unmatched.\" --UniForum Monthly \"Numerous readers recommended Advanced Programming in the UNIX(R) Environment by W. Richard Stevens (Addison-Wesley), and I\'m glad they did; I hadn\'t even heard of this book, and it\'s been out since 1992. I just got my hands on a copy, and the first few chapters have been fascinating.\" --Open Systems Today \"A much more readable and detailed treatment of UNIX internals can be found in Advanced Programming in the UNIX(R) Environment by W. Richard Stevens (Addison-Wesley). This book includes lots of realistic examples, and I find it quite helpful when I have systems programming tasks to do.\" --RS/Magazine \"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the original Stevens classic while keeping true to the original.\" --Andrew Josey, Director, Certification, The Open Group, and Chair of the POSIX 1003.1 Working Group For over a decade, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens\' Advanced Programming in the UNIX(R) Environment. Now, Stevens\' colleague Stephen Rago has thoroughly updated this classic to reflect the latest technical advances and add support for today\'s leading UNIX and Linux platforms. Rago carefully retains the spirit and approach that made this book a classic. Building on Stevens\' work, he begins with basic topics such as files, directories, and processes, carefully laying the groundwork for understanding more advanced techniques, such as signal handling and terminal I/O. Substantial new material includes chapters on threads and multithreaded programming, using the socket interface to drive interprocess communication (IPC), and extensive coverage of the interfaces added to the latest version of the POSIX.1 standard. Nearly all examples have been tested on four of today\'s most widely used UNIX/Linux platforms: FreeBSD 5.2.1; the Linux 2.4.22 kernel; Solaris 9; and Darwin 7.4.0, the FreeBSD/Mach hybrid underlying Apple\'s Mac OS X 10.3. As in the first edition, you\'ll learn through example, including more than 10,000 lines of downloadable, ANSI C source code. More than 400 system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you\'ve learned, the book presents several chapter-length case studies, each fully updated for contemporary environments. Advanced Programming in the UNIX(R) Environment h

更多简介内容

推荐帖子

USB 4G模块测试基于TI Sitara Cortex-A8
USB 4G模块测试   本案例使用的USB 4G模块型号为中兴的ME3630,配套4G天线和GPS天线。 内核已自带ME3630驱动,无须手动安装。测试程序目录tl_usb_4g_test位于产品资料“4-软件资料/Demo/tl-linux-application/module-demos/”路径下。为方便测试,产品资料中提供了经过验证的测试程序可执行文件,位于tl_usb_
Tronlong小分队 ARM技术
C2000™ 微控制器的必备controlSUITE™ 软件套件
用于 C2000TM 微处理器的 controlSUITETM 是一套全面的软件基础设施和软件工具集,旨在最大程度地缩短软件开发时间。从特定于器件的驱动程序和支持软件到复杂系统应用中的完整系统示例,controlSUITETM 在每个开发和评估阶段都提供了程序库和示例。超越简单的代码段 - 立即使用实用型软件来开始设计您的实时系统。 如果 controlSUITE 可执行安装程序不运行,请下载“
Aguilera 微控制器 MCU
MSP430旋转流量计的扫描接口和USB 集成
    MSP430 MCU 集成了模拟和数字外设以满足您的检测和监控需求。集成外设包括 ADC、DAC、运算放大器、计时器、SPI、UART、I2C、USB 和 LCD 驱动器 MSP430™ CapTIvate™ 微控制器可将低功耗电容式触控按钮、滑块和滚轮轻松添加到您的 MCU 应用中。可在存在噪声和湿气的环境中通过塑料、玻璃和金属覆盖层进行可靠的触控检测 , 适用于高精度水量、热量和
fish001 微控制器 MCU
【CH579M-R1】+时间戳函数的使用
在CH579M的系统中,提供一种时间戳函数,使用它可记录下编译系统时的时间,其使用效果如图1所示。 图1 时间戳函数使用效果   那么该函数的使用形式如何呢? 在OLED屏的显示函数中,其用法如下: OLED_ShowString(0,0,__DATE__,16);  // 时间戳函数 OLED_ShowString(0,2,__TIME__,16);
jinglixixi 国产芯片交流
太阳能充电控制器
        本设计是一款适用于 12V 和 24V 太阳能电池板的最大功率点跟踪 (MPPT) 太阳能充电控制器。该参考设计布局紧凑,可适用于中小型太阳能充电器解决方案,能够在 15V 至 60V 太阳能电池板模块、12V 或 24V 电池中正常运行,提供高达 20A 的输出电流。         该设计利用两相交错降压转换器将电池板电压降低至电池电压。降压转换器及与其连接的栅极驱动器由
Jacktang 模拟与混合信号
GD32307E-START开箱与板载资源测评
上周收到论坛的板子了,感谢EEWorld论坛与兆易创新提供的板子,本篇先进行开箱测评。 1 开箱     开箱就算了,快递送过来的包装实在是不堪入目,不过内部还是不错 正主驾到 兆易GD32307E-START开发板推荐 兆易GD32307E-START开发板搭载GD32 ARM Cortex-M4微控制器主流芯片GD32F307。 其中主芯片GD32F307
trucy 国产芯片交流

评论

登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })