一、参考资料

Linux相关教程(经验版)

二、相关介绍

1. RPM与Deb格式

手把手教你玩转 openEuler 开源社区

在 Linux 的世界,有两种基本的安装包格式:RPMDeb

1.1 RPM格式

这个格式是 redhat, suse, WindRiver, openEuler 等所选用,目前在企业市场,基本是以这些厂家为主,因此 rpm 格式在商用企业市场用的比较多。

1.2 Deb格式

这个格式是 debian, Ubuntu, android 使用的,目前在 desktop终端侧用的比较广泛。

1.3 总结

这两种格式本身没有什么优劣之分,只是不用厂商的选择而已。

2. 银河麒麟

银河麒麟(KylinOS)原是在“863计划”和国家核高基科技重大专项支持下,国防科技大学研发的操作系统,后由国防科技大学将品牌授权给天津麒麟,后者在2019年与中标软件合并为麒麟软件有限公司,继续研制的Linux操作系统。银河麒麟是优麒麟(Ubuntu Kylin)的商业发行版,使用UKUI桌面。

银河麒麟操作系统V10是中国电⼦集团研发的操作系统,该系统充分适应5G时代需求,打通手机、平板电脑、PC等,实现多端融合。麒麟操作系统独创的kydroid技术,可以原生支持海量安卓应用,成功将300万余款安卓适配软硬件无缝迁移到国产平台上来。

2020年8月13日,中国电子发布银河麒麟操作系统V10。

2021年10月27日,麒麟软件正式发布了“银河麒麟操作系统V10 SP1 版本”。

2.1 银河麒麟的产品

银河麒麟桌面操作系统V4

银河麒麟桌面操作系统V10

银河麒麟服务器操作系统V4

银河麒麟高级服务器操作系统V10

2.2 中标麒麟的产品

麒麟高级服务器操作系统软件V7.0

中标麒麟安全操作系统软件V7.0

中标麒麟桌面操作系统软件V7.0

2.3 银河麒麟特点

https://www.kylinos.cn/scheme/desktop/2.html

生态丰富

首先是安全。其次是生态。银河麒麟操作系统V10集成了丰富的软件生态,包括办公、图形、游戏等11类3500款小程序,桌⾯版本中集成了安卓兼容生态以及兼容了丰富的外设等,这些都是使⽤者日常所需,也是国产操作系统获得公众认可的⾸要条件之⼀。

国产平台优化

针对国产CPU平台的特点和不足,在功耗管理、内核锁、内核页拷贝、网络、VFS、NVME等方面开展优化,实现了CPU动态频率调节和温度监控,有效支撑某型国产笔记本使⽤电池实现连续视频播放4小时,⽀持了多个国产桥片与国产网卡、提升了I/O性能、网络处理能力以及NVME的吞吐率。

图形显示优化

针对XORG实现BMC显卡和radeon显卡同时显⽰,构建中间层实现国产显卡软件栈的互兼容,GCN架构显卡重构EXA 2D加速框架,2D显⽰提升40%以上;优化图形状态、 OpenGL 指令提交⽅式以及窗⼝管理器,使⽤ dri3 机制,解决GPU lockup等问题,3D显⽰提升100%以上;⽀持并优化景嘉微、709所等多款国产显卡。

内生安全体系

提供核内外⼀体化防护的安全体系,实现⾃研Kysec、BOX等安全机制和开源强访控制兼容管控。对⾮法导⼊的软件⾃动识别并阻⽌;可实现私有数据不被超级⽤户获取;提供⽀持指纹、指静脉、虹膜和声纹等多种⽣物特征的认证等。

轻量桌面环境

统⼀界⾯风格和操作体验,提供类似Win 7风格的⽤户体验,操作简便,上⼿快速,降低Windows切换的学习成本,满⾜不同⼈群的视觉和交互需求;基于插件模式将系统主题、桌⾯、任务栏、开始菜单等桌⾯组件并⾏加载,优化桌⾯图形加载速度;基于组件的桌⾯环境管理⽅式,组件之间基于⾼可靠进程间通信,有效提⾼系统稳定性。

统⼀软件商店

精选数百款办公、开发、图形、视频等常⽤软件,集成麒麟影⾳、麒麟助⼿、麒麟刻录等⾃研应⽤,和搜狗输⼊法、⾦⼭WPS等合作
办公软件,⽀持Windows软件替换导航,具备应⽤搜索、在线安装、在线更新、⼀键卸载、评分评论等功能特性,并定期从服务器推
送新精选和适配软件。

安卓兼容环境

构建⾼性能安卓运⾏时环境,形成完整的国产平台安卓应⽤⽣态迁移解决⽅案,实现⾼效的图形中间层、统⼀设备接⼝中间层、多实例多窗⼝化运⾏机制、数据共享、提升安卓APP体验和安全防护增强等功能,具有原⽣性、⾼兼容性、⾼融合性等特点,解决⽤户的多样化应⽤需求,将丰富且成熟的安卓⽣态迁移到国产平台下,⽬前可以⽀持2000余款安卓应⽤(如微信、QQ、办公、股票、游戏等)。版本兼容升级构建了多个CPU平台统⼀的在线软件仓库,并通过版本默认集成的更新管理器客户端提供在线更新功能,⽀持软件更新和版本补丁升级,⽀持向联⽹⽤户推送系统更新包和安全补丁。所有软件更新和补丁都通过严格的兼容性测试验证,保证版本和应⽤更新升级的兼容。

2.4 安装教程

银河麒麟桌面操作系统v10安装教程

麒麟V10系统安装教程

银河麒麟操作系统的安装方式与Ubuntu安装方式类似,也可以在VMWare虚拟机中安装。

3. EulerOS

欧拉操作系统,是华为自研的基于Linux标准内核的操作系统,eulerOS与centos指令相似。

三、Linux工具

1. binutils

binutils是二进制文件的处理工具,它主要包含了一些辅助开发工具,例如,objdump显示反汇编码、nm列出符号表、readelf显示elf文件信息及段信息、strip将不必要的代码去掉以减少可执行文件大小等。这些工具在嵌入式开发初期,尤其是在移植调试操作系统时非常有用。

2. gcc编译工具

gcc是编译工具,用来编译内核代码的工具,使用它可以编译汇编语言和c语言的程序,生成arm的代码。

3. glibc

glibc是链接和运行库,它的编译需要指定编译器为arm交叉编译器,否则编译出的glibc代码将会是同时有arm和x86代码的混合体。所有需要用到的工具都可以通过下载源码自行编译,然后在宿主机上进行安装,就可以建立起arm的交叉编译环境。

4. GNU编译器

GNU编译器集合(GCC)是C,C ++,Objective-C,Fortran,Ada,Go和D编程语言的编译器和库的集合。许多开源项目包括GNU工具和Linux内核都是用GCC编译的。

Linux相关教程(概念版)相关推荐

  1. 【经验版】Linux相关教程(二)

    一.参考资料 [经验版]Linux相关教程(一) 二.常用指令 1. 安装run软件包 # 可执行权限 chmod +x 软件包名.run# 校验软件包安装文件的一致性和完整性 ./软件包名.run ...

  2. 【经验版】Linux相关教程(一)

    一.参考资料 Linux官方教程 二.常用指令 1. CPU相关 1.1 CPU运行模式 # 查看系统是32位还是64位 getconf LONG_BIT 1.2 查看cpu是否支持64bit cat ...

  3. 锁住文件linux,linux新手教程之创建锁文件的方法

    linux新手教程之创建锁文件的方法 Linux提供了多种特性来实现文件锁定.其中最简单的方法就是以原子操作的方式创建锁文件,所谓"原子操作"就是在创建锁文件时,系统将不允许任何其 ...

  4. 实验9Linux共享内存通信,操作系统原理与Linux实践教程(卓越工程师培养计划系列教材)...

    导语 由申丰山和王黎明共同编著的<操作系统原理与Linux实践教程(卓越工程师培养计划系列教材)>一书理论与实践并重,全面.系统地阐述了操作系统的重要概念和原理,深入.细致地剖析了操作系统 ...

  5. 於岳 linux实用教程(第2版),Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06...

    <Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06>由会员分享,可在线阅读,更多相关<Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06(79页 ...

  6. 25个Linux相关的网站【转】

    转自:http://www.cnblogs.com/Lindaman/p/4552805.html 下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件, ...

  7. linux教程 课件,《Linux实用教程》PPT课件

    <Linux实用教程>PPT课件 (56页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Linux实用教程第6章 Linux ...

  8. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  9. 南邮linux编程实验报告,小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-!...

    小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-! (2011-02-20 23:07:14) 标签: 杂谈 1.将某目录下面所有的文件名后面加上所有者的名字,比如a.txt ...

最新文章

  1. 为什么不建议直接使用 Async 注解?
  2. 日志系统新贵 Loki,真香!!
  3. 谋定数字农业生态系统 万亿市场对话中国农民丰收节交易会
  4. OpenJudge 2796: 数字求和
  5. 雨雪出行伴侣,优质PVC时尚鞋套,防滑/防水更耐磨
  6. add(1)(2)(3) add(1,2)(3)
  7. 质量故事(6)---质量就是客户的满意度
  8. java操作oracle数据库 代码案例
  9. c语言期终试卷,谁有c语言的往年期中试卷么
  10. 线性代数及其matlab应用课后题答案,线性代数课后习题答案全)习题详解.docx
  11. 对于谷歌搜索的一些基本语法整理
  12. 安装SQL2000,出现以前的某个程序安装已在安装计算机上创建挂起的文件操作(完美解决)
  13. PPT柱形统计图制作详情——小白秒变大神
  14. 征服游戏 Floyd算法
  15. Mac 上的 iOS App 可用性(IOS APP availability on Mac)
  16. PHP与ECMP,2019 NECMP东北音乐产业发展论坛在沈举行
  17. NVIDIA 显卡驱动CUDA ToolkitcuDNN下载地址
  18. python 报错in module,Centos 7 python 编译报错 ImportError: No module named six 解决办法
  19. Highcharts 江湖就这样
  20. 如何用PS处理虚的照片.使它变的清晰

热门文章

  1. faiss search(检索)截断
  2. 投票找精英投票网是怎么回事?
  3. 风险控制:大数据与信贷风险管理
  4. 游戏背景音乐的两个特殊类型
  5. C#.NET常见问题(FAQ)-方法参数带ref是什么意思
  6. 汽车电商纷纷折戟,新零售能唱好这出戏吗?
  7. 部门刚刚来了个测试开发,听说是00后,上来一顿操作给我看呆了...
  8. stm32cubeide调试查看函数值_STM32CubeIDE使用ITM调试
  9. 基于SMS短信平台给手机发送短信
  10. ITiM v2.0 技术特色