





定价:59.8元
印次:1-1
ISBN:9787302664550
出版日期:2024.07.01
印刷日期:2024.07.01
图书责编:张玥
图书分类:教材
"本书以“成功设计与构建可用的Linux操作系统”为编写目标,共15章,主要内容包括Linux操作系统的设计,构建Linux操作系统的技术基础,构建极简版Linux发行版,构建SLFS交叉工具链和临时工具,构建SLFS发行版,登录相关配置和部分基本软件,通用库和字体库,工具,网络和服务器,图形组件,GNOME,Xfce,图形界面软件,多媒体,排版、打印和扫描。第1、2章介绍相关理论和技术基础。第3章介绍一个极简版Linux系统的构建过程,目的是通过成功构建这个极简版Linux系统来增强读者完成第4~15章所介绍构建过程的信心。第4~15章介绍一个实际可用的Linux操作系统的完整构建过程,该过程正确无误,读者很容易复现。 本书适合作为高等学校“操作系统原理”课程的辅助教材或实验指导书,也适合作为Linux爱好者的参考书。 "
张同光,男,45岁,计算机博士,副教授,主要从事计算机方面的教学及科研工作,发表论文30余篇,主编教材10余本,主持项目3个。 教授的课程:《Linux 0.11内核分析》、《Linux操作系统》、《嵌入式软件开发基础》、《Linux C编程》、《Linux网络服务与编程》、《Linux驱动程序设计》、《嵌入式软件开发高级》、《软件工程》、《C++程序设计》、《微机原理》、《计算机网络原理》、《计算机专业英语》、《操作系统原理》、《离散数学》、《计算机组成原理》、《单片机原理》、《C程序设计》、《数据结构》、《汇编语言》、《网络安全技术》等。
前言 近几年,美国对我国科技领域持续高强度的打压使人们深刻认识到,必须在信息与通信技术(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(Selfdefine Linu...
第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发行版...
2. 读者要进行大量手动操作,深入了解Linux系统的构建过程和底层工作原理,掌握优化技巧。
3. 全方位讲解Linux系统,如编译链、启动脚本、文件系统、网络配置、桌面环境等,使读者更深入地理解其运行机制,掌握更高级别的系统管理技能。
4. 所有代码和脚本均开源,读者可登录清华大学出版社网站下载,并操作复现。
5. 适合作为高等学校操作系统原理课程的辅助教材或实验指导书,也可供自己设计与构建Linux操作系统的爱好者参考。
"