登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Linux操作系统设计与构建

書城自編碼: 4014709
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 张同光,荆春棋,田乔梅,刘艳君,杜晗
國際書號(ISBN): 9787302664550
出版社: 清华大学出版社
出版日期: 2024-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 311

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
罪恶与梦想:第二次世界大战个人史
《 罪恶与梦想:第二次世界大战个人史 》

售價:NT$ 614.0
古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图)
《 古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图) 》

售價:NT$ 666.0
英伦历史漫步 探寻世外桃源之旅
《 英伦历史漫步 探寻世外桃源之旅 》

售價:NT$ 307.0
知识如何流动(三棱镜译丛)
《 知识如何流动(三棱镜译丛) 》

售價:NT$ 415.0
万有引力书系 江南困局 晚明士大夫的危机时刻
《 万有引力书系 江南困局 晚明士大夫的危机时刻 》

售價:NT$ 406.0
正始十年(看司马懿父子如何打破“恐怖平衡”,实现统一!)
《 正始十年(看司马懿父子如何打破“恐怖平衡”,实现统一!) 》

售價:NT$ 354.0
中国网络文学年鉴(2023)
《 中国网络文学年鉴(2023) 》

售價:NT$ 2070.0
美国学院和大学史(大学、思想与社会)
《 美国学院和大学史(大学、思想与社会) 》

售價:NT$ 510.0

編輯推薦:
1. 以“成功设计与构建可用的Linux操作系统”为编写目标,从构建极简版Linux发行版开始介绍主要技术和过程,讲解由浅入深,内容实用。
2. 读者要进行大量手动操作,深入了解Linux系统的构建过程和底层工作原理,掌握优化技巧。
3. 全方位讲解Linux系统,如编译链、启动脚本、文件系统、网络配置、桌面环境等,使读者更深入地理解其运行机制,掌握更高级别的系统管理技能。
4. 所有代码和脚本均开源,读者可登录清华大学出版社网站下载,并操作复现。
5. 适合作为高等学校操作系统原理课程的辅助教材或实验指导书,也可供自己设计与构建Linux操作系统的爱好者参考。
內容簡介:
本书以“成功设计与构建可用的Linux操作系统”为编写目标,共15章,主要内容包括Linux操作系统的设计,构建Linux操作系统的技术基础,构建极简版Linux发行版,构建SLFS交叉工具链和临时工具,构建SLFS发行版,登录相关配置和部分基本软件,通用库和字体库,工具,网络和服务器,图形组件,GNOME,Xfce,图形界面软件,多媒体,排版、打印和扫描。第1、2章介绍相关理论和技术基础。第3章介绍一个极简版Linux系统的构建过程,目的是通过成功构建这个极简版Linux系统来增强读者完成第4~15章所介绍构建过程的信心。第4~15章介绍一个实际可用的Linux操作系统的完整构建过程,该过程正确无误,读者很容易复现。
本书适合作为高等学校“操作系统原理”课程的辅助教材或实验指导书,也适合作为Linux爱好者的参考书。
目錄
第1章Linux操作系统的设计1
1.1Linux简介1
1.2Linux内核版本2
1.3Linux发行版本3
1.4Linux发行版的设计7第2章构建Linux操作系统的技术基础12
2.1本书实验环境12
2.2Shell编程基础13
2.2.1Shell变量13
2.2.2控制Shell提示符15
2.2.3测试命令16
2.2.4算术运算和逻辑运算17
2.2.5内部命令17
2.2.6复合结构19
2.2.7条件分支和循环结构19
2.3GNU工具链和LLVM工具链20
2.4计算机的启动过程22
2.4.1启动过程——BIOS MBR23
2.4.2启动过程——UEFI GPT26第3章构建极简版Linux发行版28
3.1创建磁盘映像文件28
3.2对磁盘分区28
3.3关联磁盘分区29
3.4格式化分区和挂载分区29
3.5安装GRUB30
3.6下载、配置、编译Linux内核30
3.7制作initrd32
3.8编写grub.cfg34
3.9VirtualBox中运行Linux34第4章构建SLFS交叉工具链和临时工具37
4.1LFS、BLFS和SLFS37
4.2准备工作38
4.3编译交叉工具链41
4.3.1交叉工具链41
4.3.2切换到slfs用户41
4.3.3配置环境41
4.3.4构建工具链43
4.4交叉编译临时工具46
4.4.1临时工具46
4.4.2切换回root用户51
4.5进入Chroot并构建其他临时工具51第5章构建SLFS发行版57
5.1安装基本系统软件57
5.2系统配置75
5.3构建内核、引导系统78
5.3.1创建/etc/fstab文件78
5.3.2安装dracut78
5.3.3构建Linux内核79
5.3.4安装与配置GRUB80
5.3.5创建文件81
5.3.6退出Chroot环境82
5.3.7创建虚拟机83
5.4再次进入Chroot环境84第6章登录相关配置和部分基本软件86
6.1Systemd单元86
6.2安全Ⅰ86
6.3GLib2.74.598
6.4安全Ⅱ102
6.5文件系统和磁盘管理103
6.6Shells107
6.7Linux中的构建系统108第7章通用库和字体库110
7.1通用库110
7.2图形和字体库130第8章工具140
8.1通用工具140
8.2系统工具145
8.3编程工具156第9章网络和服务器165
9.1网络程序165
9.2网络工具170
9.3网络库171
9.4文本Web浏览器177
9.5邮件/新闻客户端177
9.6主要服务器178
9.7邮件服务器180
9.8数据库182
9.9其他服务器183第10章图形组件184
10.1图形环境184
10.1.1图形环境简介184
10.1.2X11和Wayland185
10.1.3设置环境变量185
10.1.4Xorg相关软件包186
10.1.5Xorg输入设备驱动程序194
10.1.6Xorg显卡驱动程序197
10.1.7视频硬件加速199
10.1.8旧版Xorg201
10.1.9其他Xorg相关软件包202
10.2图形环境库203第11章GNOME233
11.1GNOME库233
11.2GNOME桌面组件239
11.3GNOME应用程序248第12章Xfce256
12.1Xfce桌面256
12.2Xfce应用程序261
12.3显示管理器264
12.4窗口管理器264
12.5图标264
12.6虚拟化266第13章图形界面软件267
13.1KDE框架267
13.2办公软件269
13.3图形Web浏览器270
13.4其他图形界面软件273
13.5编辑器277第14章多媒体280
14.1多媒体库和驱动程序280
14.2音频工具288
14.3视频工具289
14.4CD/DVD刻录工具291第15章排版、打印和扫描293
15.1排版293
15.2PostScript295
15.3打印296
15.4扫描297
15.5标准通用标记语言298
15.6Java299
15.7最后的配置300
15.8重启SLFS虚拟机303附录A资源及学习网站304
內容試閱
近几年,美国对我国科技领域持续高强度的打压使人们深刻认识到,必须在信息与通信技术(Information and Communications Technology,ICT)领域拥有自主开发的核心技术;否则,会给我国相关企业带来巨大的经济损失。操作系统是ICT领域的一个关键组成部分,从战略角度来看,不受某国某公司控制的免费自由开源的操作系统正是我国所需,将会使我国从经济、安全、技术等方面受益。Linux操作系统恰恰是一个良好的选择。
目前市场上已经出版了很多Linux操作系统的相关教材,而介绍构建整个Linux操作系统的教材却很少,虽然网络上有LFS(Linux From Scratch)和BLFS(Beyond Linux From Scratch)的官方网站和帮助文档,但是对于绝大多数读者来说,完全按照LFS和BLFS的指导也很难成功构建可用的Linux操作系统,并且这些资料不是传统意义上的教材。为了带领和帮助读者逐步掌握Linux发行版的构建流程,最终构建能够正常使用的Linux发行版,培育浓厚的开发Linux发行版的文化氛围和土壤,希望能够带领读者步入构建Linux发行版的世界。
LFS项目是一个开源的自定义Linux系统构建项目,它旨在帮助读者从源代码开始构建自己的Linux发行版,并且可以根据需要进行定制,以满足各种不同的需求,让读者深入学习Linux系统的底层工作原理。BLFS在LFS的基础上涵盖了多个主题,例如,桌面环境、网络服务器、数据库、图形库、多媒体应用程序等。
本书构建的Linux发行版称为SLFS(Selfdefine Linux From Scratch),主要参考了LFS和BLFS(因此本书所有代码和脚本均开源,随本书配套资源提供)。SLFS表示亲自构建Linux操作系统,其含义是读者通过本书的学习可以成功设计与构建符合自己预设用途的一款Linux发行版。读者可以完全掌控这款Linux系统,实现个性化需求。通过本书的学习,读者将对整个Linux操作系统具有全面且细微的理解和把握。在构建SLFS过程中要求读者进行大量的手动操作,但这有助于读者深入了解Linux系统的构建过程和底层工作原理,从而更好地掌握操作系统的一些特性和优化技巧,让读者逐步了解Linux系统的各方面。读者也可以从源代码层面解决使用Linux过程中遇到的问题。读者所研究领域涉及的软件,在本书中也很可能有对应的源代码,因此便于读者将理论研究成果快速地在具体Linux系统中验证和应用。本书要求读者已经掌握基本的Linux命令行工具,并熟悉Linux文件系统。
在构建SLFS过程中,读者需要手动解压缩、编译和安装各种软件包,还需要设置环境变量、构建基本的文件系统结构、构建Linux内核、创建并挂载文件系统、安装基本的Linux工具和库等,这将使读者接触到Linux系统的许多方面,例如,编译链、启动脚本、进程管理、文件系统、网络配置等。通过这种方式,读者可以更深入地理解Linux系统的运行机制,掌握更高级别的系统管理技能。
希望本书能够起到抛砖引玉的作用,在成功设计与构建SLFS系统的基础上,读者以后能够随心所欲地设计与构建Linux操作系统。本书第4~15章中软件包的安装顺序体现了它们之间的一种依赖关系。读者可以调整软件包的构建顺序,并且可以尝试使用新版本的软件包以达到升级Linux系统的目的,此时,可能会出现各种各样的问题,解决这些问题对读者要求较高,但是,唯有如此,读者才能真正提高自己的技术水平。
本书由高校教师、北京邮电大学计算机专业博士张同光担任主编,荆春棋、田乔梅、刘艳君、杜晗担任副主编,参加编写的人员还有刘春红、洪双喜、陈明。刘春红和洪双喜工作于河南师范大学,陈明工作于郑州轻工业大学,杜晗工作于中国人民解放军32382部队,其他编者工作于新乡学院。其中,刘春红、洪双喜和陈明共同编写第3章,荆春棋、田乔梅、刘艳君和杜晗共同编写第8~15章,张同光编写其余部分。全书由张同光统稿和定稿。
本书得到了河南省高等教育教学改革研究与实践重点项目(NO.2021SJGLX106)、河南省科技攻关项目(NO.202102210146)、网络与交换技术国家重点实验室开放课题(SKLNST2020101)的支持,在此表示感谢。
在编写本书的过程中,编者得到了清华大学出版社的大力支持和帮助,在此表示衷心的感谢。
由于编者水平有限,书中难免存在欠妥之处,敬请广大读者批评指正。
编者2024年5月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.