濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃缂侇噮鍨抽幑銏犫槈閵忕姷顓洪梺缁樺灥濡盯宕濋姘f斀闁绘劖娼欓悘锕傛煟閻曞倻鐣电€规洘娲熼幃銏ゅ礂閼测晛甯惧┑鐘垫暩閸嬫盯鎮樺┑瀣婵ǹ鍩栭悡鐔煎箹閹碱厼鏋涚€殿噮鍠楅幈銊︾節閸愨斂浠㈤悗瑙勬礃椤ㄥ﹪骞婇弽顓炵厴闁割煈鍠曞▽顏堟⒒閸屾瑧顦﹂柟纰卞亰楠炲﹨绠涢弴鐐茬亰閻庡厜鍋撻柛鏇ㄥ墮娴犲ジ姊虹紒妯虹伇婵☆偄瀚伴幏鎴︽偄閸忚偐鍘繝銏e煐缁嬫捇鎮鹃柆宥嗙厓鐟滄粓宕滃☉銏犳瀬濠电姵鑹鹃拑鐔兼煏婵炲灝鍔楅柡鈧禒瀣厱闁斥晛鍟╃欢閬嶆煃瑜滈崜姘躲€冩繝鍥ц摕闁挎稑瀚ч崑鎾绘晲鎼粹€茬敖闂侀潧妫欑敮鐐垫閹烘挻缍囬柕濞垮劜鐠囩偤姊虹化鏇熸澒闁稿鎸搁—鍐Χ閸℃鐟ㄩ柣搴㈠嚬閸撴稒绔熼弴銏犵闁稿繒鍘у鍨攽閳藉棗鐏犻柣蹇旂箖缁傚秷銇愰幒鎾跺幈闂佺粯鍔曢悘姘跺汲椤掑嫭鐓涚€光偓鐎n剛袦闂佽鍠掗弲鐘诲箖濠婂吘鐔哄寲閺囩偘澹曢梺鍛婂姦閸犳宕戦敐澶嬬厓鐟滄粓宕滈悢鐓庢瀬闁告劦鍠栭悞鍨亜閹哄棗浜鹃悗瑙勬尭鐎氭澘顫忓ú顏勫窛濠电姴瀚уΣ鍫ユ煛鐎e吀绨婚棁澶嬬節婵犲倸顏柣顓熷浮閺岋紕浠︾拠鎻掝潎閻庢鍠楀ḿ娆掔亙闂侀€炲苯澧紒鍌氱У閵堬綁宕橀埡浣插亾閸偆绠鹃柛顐g箘娴犮垽鏌$€n偆鈽夋い顓″劵椤︽煡姊虹敮顔剧М闁绘侗鍣i獮瀣晝閳ь剟锝為崨瀛樼厽婵妫楁禍婵嬫煛閸屾浜鹃梻鍌欐祰椤曆囧礄閻e瞼绀婇柛鈩冡缚椤╂煡鎮归悜妯忣厾绱撳顑芥斀闁绘ê寮舵径鍕煃闁垮鐏╃紒杈ㄦ尰閹峰懘宕楁径瀣剁礄婵$偑鍊曠换鎰偓姘卞厴瀹曠敻寮撮姀鈥充化闂佹儳绻楅~澶屽椤忓牊鐓欓柣鎴烇供濞堟梻绱掗悩宕囨创闁哄矉绲借灃闁逞屽墴閹囧礃椤旇偐顔嗗┑鐐叉▕娴滄繈鍩涢幒妤佺厱閻忕偟鍋撻惃鎴濐熆瑜庣粙鎾舵閹烘柡鍋撻敐搴′簻婵炴惌鍠楅〃銉╂倷鐎电ǹ鈷屽Δ鐘靛仜濞差參銆佸鈧幃鈺佲枔閸喗娅楅梻浣筋嚙濞寸兘骞婇幘瀵哥彾濠电姴娲ょ粣妤呮煛瀹ュ骸骞樼€规挷绶氶弻鈥愁吋鎼粹€崇闂佺粯鎸鹃崰鏍蓟閵娿儮鏀介柛鈩兠▍锝呪攽闄囩亸娆戝垝椤栫偛桅闁告洦鍨奸弫鍐煥濠靛棙宸濋柣锝呫偢濮婃椽宕烽鐔锋畬闁诲孩鐭崡鎶界嵁閺嶎兙浜归柟鐑樻尭娴狀參姊洪崫鍕垫Ъ婵炲娲熼、娆撳炊椤掍讲鎷婚梺绋挎湰閼归箖鍩€椤掑嫷妫戞繛鍡愬灩椤繄鎹勯搹鐟板Е婵$偑鍊栫敮鎺楀磹閸涘﹦顩锋繝濠傜墛閻撶姵绻涢懠棰濆殭闁诲骏绻濋弻锟犲川閺夎法鍘柣搴濈祷閸嬫劙鍩€椤掍胶鈯曞畝锝呮健瀹曘垽鎮欓璺ㄧ畾闂侀潧鐗嗙换鎺楁偩閾忣偆绠惧璺侯儐缁€鍫ユ煠濞差亙鎲剧€规洜枪铻栧ù锝呮惈鐢箖姊绘担瑙勫仩闁稿寒鍨跺畷婵堜沪閻愵剙寮块悗骞垮劚濡厼鈻撴禒瀣厽闁归偊鍘界紞鎴炵箾閹碱厼鏋熸い銊e劦閹瑥顔忛鐓庡闂備浇顕栭崰妤冨垝閹惧磭鏆﹂柛妤冨剱濞笺劑鏌涢埄鍐垮叕缂佽鲸鐟╁濠氬磼濮橆兘鍋撻幖浣哥9闁归棿绀佺壕鐟邦渻鐎n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑鐐烘偋閻樻眹鈧線寮村杈┬㈤梻浣规偠閸庢椽宕滈敃鍌氭瀬鐎广儱顦伴悡鐔兼煙闁箑骞楃紓宥嗗灴閺屽秷顧侀柛鎾寸箞瀹曟椽寮介锝呭簥濠电娀娼ч鍡浰夐崼鐔虹闁瑰鍋犳竟妯汇亜閿濆懏鎯堟い顏勫暣婵″爼宕橀妸銉ヮ潥闁诲骸鍘滈崑鎾绘煙闂傚顦﹂柦鍐枑缁绘盯骞嬮弮鈧崳浼存煃瑜滈崜銊х不閹捐崵宓侀悗锝庝簴閺€浠嬫煕閵夈垺娅冪紒顭戝枛閳规垿鎮╁▓鎸庢瘜闂佸憡鎸荤换鍡涘Φ閹版澘绀冩い鏃囨娴滈亶姊虹憴鍕妞ゆ泦鍥ㄥ珔闁绘柨鍚嬮悡銉╂煟閺傛寧鎯堢€涙繄绱撴担鎻掍壕闂佸憡鍔﹂崰妤呮偂閸愵喗鐓曟繝闈涙椤忊晠鏌嶈閸撴岸骞冮崒姘煎殨闁告劕寮弮鍫濆窛妞ゆ棁顫夌€氱厧鈹戦悙瀛樼稇闁告艾顑夐幃鐤槾缂侇喗妫冮、妤呭焵椤掑嫭绠掓繝鐢靛Т閿曘倖顨ラ崨濠冩珷闁绘鐗呯换鍡涙煕濞嗗浚妲稿┑顔肩У椤ㄣ儵鎮欓弶鎴犵懆闁剧粯鐗犻弻宥堫檨闁告挻宀稿畷鏇㈩敃閿旂晫鍘介梺缁樻煥閹芥粓鎯屾繝鍥ㄢ拺閻㈩垼鍠氶崚鐗堛亜閺囶亞绉鐐查叄閹稿﹥寰勭仦钘夌闂傚倷绀侀幉锟犲礉閿旂晫顩查柣鎰劋閺咁剚绻濇繝鍌滃闁绘挻绋戦…璺ㄦ崉閻氭潙濮涙繝鈷€鍕伌闁哄本鐩顒傛崉閵婃剬鍥ㄥ癄闁绘柨鍚嬮悡鏇熴亜閹邦喖孝闁告梹绮撻弻锝夊箻鐎电硶妲堥梻鍥ь樀閺屻劌鈹戦崱娆忊拡濠电偛鍚嬮崝妤呭焵椤掑喚娼愭繛鍙夌墵閹矂宕掗悙鑼舵憰闂佹枼鏅涢崯顖涘垔閹绢喗鍋℃繛鍡楃箰椤忊晝鐥悙顒€鈻曟慨濠勫劋濞碱亪骞嶉鐓庮瀴闂備礁婀遍幊鎾趁洪鐑嗗殨妞ゆ劧绠戠粻鑽ょ磽娴h偂鎴濃枍閵忋倖鈷戦悹鎭掑妼濞呮劙鏌熼崙銈嗗 [闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳婀遍埀顒傛嚀鐎氼參宕崇壕瀣ㄤ汗闁圭儤鍨归崐鐐差渻閵堝棗绗傜紒鈧笟鈧畷婊堫敇閻戝棙瀵岄梺闈涚墕濡鎱ㄨ缁辨帡鎮╅崘鑼紝闂佺粯渚楅崳锝嗘叏閳ь剟鏌曢崼婵囶棤闁告ɑ鎹囬弻鈩冨緞鐏炴垝娌繝銏㈡嚀濡繂鐣峰┑鍡╁悑闁糕剝鍔掔花濠氭⒑閸濆嫬鈧悂鎮樺┑瀣垫晜妞ゆ劑鍊楃壕濂稿级閸稑濡界€规洖鐬奸埀顒冾潐濞叉ḿ鏁幒妤嬬稏婵犻潧顑愰弫鍕煢濡警妲峰瑙勬礋濮婃椽宕ㄦ繝鍕窗闂佺ǹ瀛╂繛濠囧箚鐏炶В鏋庨柟鎯ь嚟閸橀亶姊洪崫鍕偍闁告柨鐭傞幃姗€鎮╅悽鐢碉紲闂佺粯鐟㈤崑鎾绘煕閵娿儳鍩g€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹 | 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻锝夊箣閿濆憛鎾绘煕閵堝懎顏柡灞诲€濆畷顐﹀Ψ閿旇姤鐦庡┑鐐差嚟婵潧顫濋妸褎顫曢柟鎹愵嚙绾惧吋绻涢崱妯虹瑨闁告﹫绱曠槐鎾寸瑹閸パ勭彯闂佹悶鍔忓▔娑㈡偩瀹勬壋鏀介柛鐙€鍠楀Λ鍐ㄧ暦濮椻偓婵℃悂濡疯閸犲﹪姊婚崒娆戭槮闁圭⒈鍋婂畷顖烆敃閿旇棄浜辨繝鐢靛Т濞层倗澹曢悷鎵虫斀闁绘ê纾。鏌ユ煟閹惧崬鐏ǎ鍥э躬椤㈡稑鈻庨幒婵嗗Τ婵犵鈧啿绾ч柟顔煎€垮濠氭晲閸℃ê鍔呭銈嗘⒒閸樠呯尵瀹ュ應鏀芥い鏃傘€嬫Λ姘箾閸滃啰鎮奸柛鎺撳笒閳诲酣骞樺畷鍥跺敹闂佺懓鍚嬮悾顏堝垂閾忓厜鍋撳顓炩枙婵﹦绮幏鍛存惞楠炲簱鍋撴繝鍥ㄧ厸闁告侗鍠氬ú瀵糕偓瑙勬处閸ㄨ泛顕i崼鏇炵妞ゆ挾鍋為鍧楁⒒娴e摜绉烘俊顐ユ硶缁牊绗熼埀顒€鐣峰鈧崺鈧い鎺嗗亾妞ゎ亜鍟存俊鍫曞幢濡儤娈梻浣告憸婵敻骞戦崶褏鏆﹂柕蹇嬪€ら弫鍌炴煕濞戝崬鐏i柣锕€鐗撳鍝勑ч崶褏浼堝┑鐐板尃閸曨収娴勫┑鐘诧工閻楀﹪鎮¢悢鑲╁彄闁搞儯鍔嶉埛鎺旂磼閻橀潧浠ч柍褜鍓濋~澶娒哄Ο鍏煎床闁稿瞼鍎戠紞鏍ㄧ節闂堟侗鍎愰柛銈咁儔閺岋綁濮€閵堝棙閿Δ鐘靛仦閸旀瑥顫忕紒妯诲闁告盯娼х紞濠傤嚕閻㈠壊鏁嗛柛鏇楁杹閸嬫捇宕橀鐓庣獩濡炪倖姊婚搹搴∶洪幖浣光拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�]

    • 操作系统基础与实践--基于openEuler平台(华为ICT学院指定教材)/新一代信息技术系列
      • 作者:编者:郝家胜|责编:邓昱洲
      • 出版社:人民邮电
      • ISBN:9787115647870
      • 出版日期:2024/10/01
      • 页数:290
    • 售价:31.92
  • 内容大纲

        本书围绕操作系统基础、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  本章小结
      思考与实践