本書以Rocky Linux 8.6操作系統為基礎,按照"項目-任務”的編寫方式,以崗位技能為導向,將理論與實踐相結合,力求做到理論夠用、依託實踐、深入淺出。 本書共12個項目、29個任務,主要介紹了安裝與配置Rocky Linux 8.6操作系統、文件系統與磁盤管理、軟件包管理、配置常規網絡和使用遠程服務、系統與進程管理、用戶和權限管理、配置與管理DNS服務器、配置與管理DHCP服務器、配置與管理文件共享、配置與管理Web服務器、配置與管理郵件服務器、配置與管理Maria DB服務器等內容。 本書既可作為中、高等職業院校及技工院校計算機網絡技術及相關專業學生的教材,也可作為技能競賽培訓和Linux應用技術培訓的指導書,還可作為Linux初學者的入門參考書。
本書書以Red Hat Enterprise Linux 8.為例,詳細敘述了各種網絡服務的安裝、運行、配置方法和一些相關的知識。全書共23章,分為3篇。涵蓋的內容有網絡硬件基礎知識、Linux操作系統管理、主機與網絡安全措施、防火牆、入侵檢測系統,以及Telnet、SSH、VNC、FTP、DHCP、DNS、Web、MySQL、Postfix、NFS、Samba、Squid、LDAP、NTP、VPN,以及流媒體服務器架設的方法。本書語言通俗、條理清楚、循序漸進、示例豐富,適合於已經掌握Linux操作系統入門知識,並對網絡應用有初步瞭解的讀者閱讀,也可以供Linux系統管理、維護、開發人員學習參考,同時也是各類職業院校、IT培訓機構的學生學習和掌握Linux高級應用的理想教材。
本書基於ARM Cortex-A8 內核的三星 S5PV210 CPU,主要講解 ARM CPU 開發的全套相關技術,包括ARM體系的背景知識、常規開發方式、ARM 體系結構和彙編指令集。本書還基於 X210 開發板講解了開發板的原理圖、芯片的數據手冊,以及開發板的刷機流程等,講解了 GPIO、LED、DDR、串口、定時器、看門狗、SD 卡、NAND Flash、iNAND、I2C 總線、LCD 屏、A/D 轉換器、電阻式和電容式觸摸屏等 ARM CPU 常見外設的原理,並使用彙編和 C 語言編程進行了外設及代碼重定位、時鐘體系等的原理和功能的編程實踐。本書最後還利用X210 平臺結合部分外設寫了一個裸機串口的 Shell 作為小項目,幫助讀者理解什麼是交互式 Shell,為下一階段U-Boot 及 Linux 內核的學習打好基礎。在具體講解過程中,本書引用了產品的一部分原始英文圖表,並有針對性地進行了適當的說明。本書適合從事 CPU 開發等相關工作的人員和相關專業的學生閱讀參考。
本書將可移植操作系統 POSIX 標準和 CPU 指令集架構 ISA 兩層接口通過 Linux 操作系統貫通起來,涵蓋了 Linux 操作系統的各個主要方面,主要有以 openEuler 操作系統為例的 POSIX 工具集、計算機系統的工作原理、x86 和 ARM64 匯編語言、系統調用的工作機制、進程描述和內存管理、可執行程序工作原理、內核線程和 I/O 驅動框架、進程調度和進程切換、KVM 和容器技術、Linux 安全相關技術等 Linux 系統運作的各個關鍵機制。 本書首先以 Linux 社區規則、Linux 發展的淵源、Linux 基本使用和命令工具作為導引;然後以存儲程序計算機相關的工作原理、x86 和 ARM64 匯編語言、指令亂序問題、mykernel 精簡內核實驗以及 Linux內核源代碼編譯和系統構建作為 Linux 內核的入門基礎;接著焦深入理解系統調用,並在 x86 和 ARM64系統調用實現的基礎上延伸到進程的創建、可執行程序的加載和進程的切換,其中涉及了進程描述符、進程地址空間和程序編譯構建等相關的內容;最後總結了 Linux 系統的一般執行過程和系統架構,並拓展到KVM 和容器技術,以及 Linux 系統安全相關技術。