幫助中心 | 我的帳號 | 關於我們

操作系統基礎與實踐--基於openEuler平台(華為ICT學院指定教材)/新一代信息技術系列

  • 作者:編者:郝家勝|責編:鄧昱洲
  • 出版社:人民郵電
  • ISBN:9787115647870
  • 出版日期:2024/10/01
  • 裝幀:平裝
  • 頁數:290
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書圍繞操作系統基礎、UNIX設計思想和openEuler實踐3個方面展開,並將理論知識、設計思想和應用實踐緊密結合。本書內容涵蓋緒論、操作系統初識、openEuler使用入門、操作系統原理與實踐、openEuler開發環境、嵌入式操作系統開發、網路基礎與管理、伺服器操作系統管理,以及openEuler開源創新等。本書合理安排理論知識、精心設計操作實例,注重有機結合、循序深入,以幫助讀者深入理解Linux優秀設計思想,靈活運用其高效系統功能,並從開源社區中更好地學習和成長。
    本書適合作為高等院校電腦、自動化、電子測量等專業方向本科生和研究生學習操作系統的教材或參考書,也適合Linux系統開發和運維人員閱讀,對從事電腦相關工作的專業人員具有參考價值。

作者介紹
編者:郝家勝|責編:鄧昱洲
    郝家勝,工學博士,電子科技大學自動化工程學院副教授、中法合作辦學(電子嵌入式系統專業理學碩士)項目執行主任,碩士生導師。美國賓夕法尼亞大學訪問學者,中國人工智慧學會、中國電腦學會會員,四川省電腦學會虛擬現實專業委員會委員,IEEE TCST/TIM和COMPEL等國際期刊審稿人,入選2022年度教育部-華為「智能基座」優秀教師(全國20人)。     研究方向為機器感知與學習、工業人工智慧應用,長期從事機器人自主認知系統、石油鑽井大數據在線學習、基於深度強化學習的智能決策與控制系統等相關課題研究,作為科研骨幹參與30余項國家自然科學基金。在EAAI期刊和CDC等會議上發表19篇論文。獲11項國家發明專利,實施成果轉讓1項。     主持教育部產學合作協同育人項目、教育部-華為「智能基座」合作課程等多項教學改革課題,獲教育部產學合作協同育人項目華為優秀成果獎(全國共37項),該項目入選第十屆教育部產學合作協同育人項目對接會典型項目成果展。指導學生參加學科競賽並獲得2021年全國大學生冰壺人工智慧挑戰賽並獲全國冠軍,第八屆中國「互聯網+」大學生創新創業大賽省賽銀獎,以及第八屆華為ICT大賽實踐賽昇騰A1賽道全國區一等獎、全球總決賽二等獎等獎項。獲華為雲與計算「先鋒教師」、華為昇騰專家(HAE)等稱號,入選華為開發者布道師計劃。

目錄
第1章  緒論
  1.1  操作系統與ICT時代
  1.2  操作系統起源
    1.2.1  Multics項目
    1.2.2  UNIX誕生
  1.3  操作系統發展
    1.3.1  UNIX的繁榮與版權困境
    1.3.2  桌面操作系統的崛起
    1.3.3  GNU Linux的開源創新
    1.3.4  ICT時代操作系統的興起
  1.4  openEuler新生態
    1.4.1  openEuler概覽
    1.4.2  openEuler社區
    1.4.3  openEuler軟體生態
  1.5  本章小結
第2章  操作系統初識
  2.1  操作系統的基本組成
    2.1.1  典型體系結構
    2.1.2  系統內核和系統調用介面
    2.1.3  應用程序
    2.1.4  用戶界面
  2.2  主流操作系統簡介
    2.2.1  桌面操作系統
    2.2.2  伺服器操作系統
    2.2.3  嵌入式操作系統
  2.3  GNU Linux的優秀特性
    2.3.1  秉承UNIX設計哲學
    2.3.2  自由與開放
    2.3.3  可移植性
  2.4  openEuler簡介
    2.4.1  系統架構
    2.4.2  創新特色
    2.4.3  開源貢獻
  2.5  體驗openEuler
    2.5.1  華為雲ECS主機
    2.5.2  VMware安裝
    2.5.3  Docker容器運行
  2.6  本章小結
  思考與實踐
第3章  openEuler使用入門
  3.1  交互界面
    3.1.1  GUI
    3.1.2  CLI
  3.2  使用命令行
    3.2.1  控制台和終端
    3.2.2  登錄系統
    3.2.3  遠程登錄
    3.2.4  使用命令
    3.2.5  獲取幫助
  3.3  命令行基本操作

    3.3.1  使用目錄
    3.3.2  查看文件
    3.3.3  管理文件
    3.3.4  查找文件
    3.3.5  查看系統信息
    3.3.6  管理系統
  3.4  Shell:讓命令行更強大
    3.4.1  Bash簡介
    3.4.2  環境變數
    3.4.3  通配符與自動補全
    3.4.4  組合命令
    3.4.5  重定向
    3.4.6  管道
    3.4.7  擴展命令
    3.4.8  命令行編輯
  3.5  用戶與許可權
    3.5.1  用戶模型
    3.5.2  切換用戶身份
    3.5.3  許可權模型
    3.5.4  修改許可權
    3.5.5  修改屬主
  3.6  安裝DDE桌面環境
  3.7  本章小結
  思考與實踐
第4章  操作系統原理與實踐
  4.1  操作系統設計理念
  4.2  文件管理
    4.2.1  文件樹
    4.2.2  VFS
    4.2.3  EulerFS簡介
    4.2.4  實例4-1:文件系統操作
  4.3  內存管理
    4.3.1  內存保護
    4.3.2  虛擬內存管理
    4.3.3  openEuler內存技術
    4.3.4  實例4-2:內存信息分析
  4.4  進程管理
    4.4.1  並行化模型
    4.4.2  進程創建
    4.4.3  進程調度
    4.4.4  進程間通信
    4.4.5  線程抽象
    4.4.6  openEuler進程技術
    4.4.7  實例4-3:進程監控與進程管理
  4.5  本章小結
  思考與實踐
第5章  openEuler開發環境
  5.1  文本處理
    5.1.1  Vim編輯器
    5.1.2  nano編輯器

    5.1.3  文本搜索
    5.1.4  文本替換與自動編輯
    5.1.5  文本分析
    5.1.6  文本格式化
    5.1.7  使用Git管理版本
  5.2  Shell腳本編程
    5.2.1  猜數字小遊戲
    5.2.2  變數
    5.2.3  表達式
    5.2.4  分支結構
    5.2.5  循環結構
    5.2.6  函數
    5.2.7  項目5-1:install-help命令
  5.3  C C++應用開發
    5.3.1  my-nl小工具
    5.3.2  編譯與調試
    5.3.3  Makefile構建
    5.3.4  CMake構建
    5.3.5  自動化測試
    5.3.6  性能優化
    5.3.7  項目5-2:my-utils工具箱
  5.4  可移植性開發與Docker容器部署
    5.4.1  POSIX可移植性
    5.4.2  C C++可移植性
    5.4.3  Docker容器可移植性
    5.4.4  openEuler多場景可移植性
    5.4.5  項目5-3:my-utils跨平台構建
  5.5  在開源社區中學習
    5.5.1  Linux與開放源碼
    5.5.2  openEuler社區
  5.6  本章小結
  思考與實踐
第6章  嵌入式操作系統開發
  6.1  嵌入式操作系統簡介
    6.1.1  嵌入式系統軟體體系
    6.1.2  主要特點
    6.1.3  常見嵌入式操作系統
  6.2  嵌入式Linux
    6.2.1  嵌入式Linux開發流程
    6.2.2  實例6-1:嵌入式開發環境構建
  6.3  Linux內核裁剪與開發
    6.3.1  Linux內核簡介
    6.3.2  內核構建機制
    6.3.3  實例6-2:內核編譯與QEMU模擬
  6.4  根文件系統開發
    6.4.1  BusyBox簡介
    6.4.2  實例6-3:根文件系統編譯與QEMU模擬
  6.5  openEuler嵌入式操作系統
    6.5.1  技術架構與主要特性
    6.5.2  oebuild構建方法

    6.5.3  實例6-4:openEuler嵌入式操作系統QEMU構建與模擬
    6.5.4  嵌入式ROS運行時
    6.5.5  軟實時特性
  6.6  本章小結
  思考與實踐
第7章  網路基礎與管理
  7.1  TCP IP網路模型
    7.1.1  IP地址
    7.1.2  埠
    7.1.3  socket
    7.1.4  socket編程介面
  7.2  網路管理基礎
    7.2.1  基本概念
    7.2.2  主機名
    7.2.3  網路介面名
  7.3  管理網路
    7.3.1  網路管理工具
    7.3.2  配置連接
    7.3.3  ifcfg文件
    7.3.4  配置路由
    7.3.5  診斷網路
    7.3.6  實例7-1:創建VLAN
  7.4  網路防火牆
    7.4.1  iptables
    7.4.2  firewalld
    7.4.3  實例7-2:配置firewalld
  7.5  經典網路工具
    7.5.1  SSH安全連接
    7.5.2  wget文件下載
    7.5.3  curl網路交互
    7.5.4  tcpdump抓包
    7.5.5  Netcat網路助手
    7.5.6  Nmap探測器
  7.6  本章小結
  思考與實踐
第8章  伺服器操作系統管理
  8.1  典型伺服器操作系統
    8.1.1  Windows Server
    8.1.2  主流Linux Server
    8.1.3  興起中的openEuler
  8.2  用戶和用戶組
    8.2.1  用戶管理
    8.2.2  用戶組管理
    8.2.3  實例8-1:批量添加用戶
  8.3  硬碟與邏輯卷
    8.3.1  硬碟分區
    8.3.2  MBR和GPT
    8.3.3  實例8-2:分區創建與掛載
    8.3.4  邏輯卷
    8.3.5  實例8-3:邏輯卷創建與掛載

  8.4  軟體包
    8.4.1  RPM包管理
    8.4.2  DNF包管理
    8.4.3  源碼包管理
  8.5  系統服務
    8.5.1  systemd
    8.5.2  systemctl
    8.5.3  service文件
    8.5.4  SSH服務
    8.5.5  實例8-4:安裝LAMP組合
  8.6  計劃任務
    8.6.1  單次任務
    8.6.2  周期任務
  8.7  系統安全
    8.7.1  root許可權
    8.7.2  文件特殊許可權機制
    8.7.3  SELinux
    8.7.4  日誌系統
    8.7.5  安全審計
  8.8  系統管理與維護實例
    8.8.1  實例8-5:使用Cockpit管理系統
    8.8.2  實例8-6:WordPress博客建站
  8.9  本章小結
  思考與實踐
第9章  openEuler開源創新
  9.1  內核創新
    9.1.1  SMT驅離優先順序反轉特性
    9.1.2  CPU QoS優先順序負載均衡特性
    9.1.3  潮汐affinity特性
  9.2  基礎能力創新
    9.2.1  iSulad輕量級容器引擎
    9.2.2  StratoVirt虛擬化
    9.2.3  Kmesh高性能服務管理工具
    9.2.4  內核熱升級
    9.2.5  安全和可靠性
  9.3  全場景使能創新
    9.3.1  伺服器
    9.3.2  雲計算
    9.3.3  嵌入式
    9.3.4  邊緣計算
  9.4  工具鏈創新
    9.4.1  GCC for openEuler
    9.4.2  Compass-CI測試平台
    9.4.3  EulerLauncher
    9.4.4  A-Ops智能運維
    9.4.5  A-Tune智能調優引擎
  9.5  行業應用案例
    9.5.1  金融應用案例
    9.5.2  能源應用案例
    9.5.3  雲計算應用案例

    9.5.4  科研應用案例
  9.6  本章小結
  思考與實踐

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032