Android概述与学习指南Android概述与学习指南 北京理工大学计算机学院 金旭亮 什么是Android? 第一部分 计算设备的演进 Android是由Google支持的一个开放的免 费的手机开发平台 手机平台操作系统之“战争史” 微软败退,Windows Phone死亡,手机操作系统重回“双分天下”的格局…… 诸侯混战时代: Symbian (塞班)、Windows Mobile、RIM BlackBerry(黑莓)、Palm…… 为DEX (Dalvik Executable )文件。 Java代码 Kotlin代码 javac kotlinc Java字节码 文件 编译工具链 Android DEX文件 机器代码 (Android 9.0 以上) 优化 2014年起 Android 5.0+ Android平台开发框架及组件库的变迁 Android SDK组件 提供兼容性的支持库 Android 通过将机器学习的最新成果引入到Anroid app中,让手机应用真正地进入了“智能化” 的时代…… https://developer.android.google.cn/ml 要开发智能化的App,当前主要 还是以原生应用为主,因为这一 领域正处于快速发展变化当中, 想统一iOS和Android的AI编程API, 时机尚未成熟。 Android学习指南 第三部分 学习目的决定学习方法0 码力 | 33 页 | 3.38 MB | 1 年前3
古月《ROS入门21讲》加2.ROS在机器人中是如何运行的.pdfROS在机器人中是如何运行的 主 讲 人 : 古 月 以Turtlebot为例 ➢ • • • • 以Turtlebot为例 以Turtlebot为例 ROS在机器人中是如何运行的 应用计算机 (树莓派、JetNano、PC等) 控制器 (STM32、Arduino等) Motor Encoder IMU Sonar Servo PWM PID Timer0 码力 | 7 页 | 1.27 MB | 1 年前3
鸟哥的Linux私房菜:基础学习篇 第四版2.6. 0.6 本章习题 2.7. 0.7 参考资料与延伸阅读 3. 第一章、Linux是什么与如何学习 3.1. 1.1 Linux是什么 3.2. 1.2 Torvalds的Linux发展 3.3. 1.3 Linux当前应用的角色 3.4. 1.4 Linux 该如何学习 3.5. 1.5 重点回顾 3.6. 1.6 本章习题 3.7. 1.7 参考资料与延伸阅读 4. vim 的额外功能 11.4. 9.4 其他 vim 使用注意事项 11.5. 9.5 重点回顾 11.6. 9.6 本章练习 11.7. 9.7 参考资料与延伸阅读 12. 第十章、认识与学习BASH 12.1. 10.1 认识 BASH 这个 Shell 12.2. 10.2 Shell 的变量功能 12.3. 10.3 命令别名与历史命令 12.4. 10.4 Bash Shell 3 延伸正则表达式 13.4. 11.4 文件的格式化与相关处理 13.5. 11.5 重点回顾 13.6. 11.6 本章习题 13.7. 11.7 参考资料与延伸阅读 14. 第十二章、学习 Shell Scripts 14.1. 12.1 什么是 Shell scripts 14.2. 12.2 简单的 shell script 练习 14.3. 12.3 善用判断式 14.40 码力 | 1057 页 | 14.60 MB | 1 年前3
鸟哥的 Linux 私房菜:基础学习篇 第四版2 5.3 5.4 目錄 鸟哥的Linux私房菜:基础学习篇 第四版 目录及概述 第零章、计算机概论 0.1 电脑:辅助人脑的好工具 0.2 个人电脑架构与相关设备元件 0.3 数据表示方式 0.4 软件程序运行 0.5 重点回顾 0.6 本章习题 0.7 参考资料与延伸阅读 第一章、Linux是什么与如何学习 1.1 Linux是什么 1.2 Torvalds的Linux发展 Torvalds的Linux发展 1.3 Linux当前应用的角色 1.4 Linux 该如何学习 1.5 重点回顾 1.6 本章习题 1.7 参考资料与延伸阅读 第二章、主机规划与磁盘分区 2.1 Linux与硬件的搭配 2.2 磁盘分区 2.3 安装Linux前的规划 2.4 重点回顾 2.5 本章习题 2.6 参考资料与延伸阅读 第三章、安装 CentOS7.x 3.1 本练习机的规划--尤其是分区参数 本练习机的规划--尤其是分区参数 3.2 开始安装CentOS 7 3.3 多重开机安装流程与管理(Option) 3.4 重点回顾 鸟哥的 Linux 私房菜:基础学习篇 第四版 2 5.5 5.6 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 7 7.1 7.2 7.3 7.4 7.5 7.6 8 8.1 8.2 8.3 8.40 码力 | 1158 页 | 13.73 MB | 1 年前3
鸟哥的Linux 私房菜芬兰大学生 Linus Torvalds 的一则简讯: 在后来的几年内,由于计算机硬件工业的强力运作,以 intel 主导的 x86 系统架构的个人计算机大行其道, 所以个人计算机算是相当流行的一个机器了!但在此时,人们使用的大多还是旧旧而且需要吃很多系统资 源的 DOS 系列或其它的操作系统。 此时,有个芬兰的郝尔辛基大学 (Helsinki )Linus Torvalds 学生做了 件不寻常的事情! 录,都是大同小异的,基本上除了某些内容套件不太一样之外 ( 例如有人使用 wu-ftpd 有人使用 proftpd 等等 ) ,其它的档案架构与指令系统其实几乎都是相同的,因此我们不去探讨哪一个套件比较 棒!而是要来介绍如何学习与使用一个套件!至于下载的地点,网友提供了一个相当棒的多种 Linux distributions 的下载网站: www.linuxiso.org 同时底下的网站还有各个著名的 Linux distribution 主机上面规划出不同等级的使用 者,而且每个使用者登入系统时的工作环境都可以不相同,此外,还可以允许不同的使用者在同一 个时间登入主机,以同时使用主机的资源。 • 使用者与群组的规划:在 Linux 的机器中,档案的属性可以分为『可读、可写、可执行』等参数来 定义一个档案的适用性,此外,这些属性还可以分为三个种类,分别是『档案拥有者、档案所属群 组、其它非拥有者与群组者』。这对于项目计划或者其它计划开发者具有相当良好的系统保密性。0 码力 | 386 页 | 11.69 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书22.03 LTS SP2 Embedded,提供更加丰富的嵌入式软件包构建能力, 支持实时 / 非实时平面混合关键部署,并集成分布式软总线。 openEuler Embedded 围绕工业和机器人领域持续深耕,通过行业项目垂直打通,不断完善和丰富嵌入式技术栈和 生态。openEuler 22.03 LTS SP2 Embedded 支持嵌入式虚拟化弹性底座,提供 Jailhouse 虚拟化方案、openAMP UniProton/Zephyr/RT-Thread 和 openEuler 嵌入式 Linux 混合部署。 功能描述 南向生态 QEMU ARM RISC-V 龙芯 x86 � 软实时 行业应用 工控 机器人 电力 � 嵌入式虚拟化 Linux 5.10 内核 调度/内存/文件系统/... 分布式软总线 Linux 生态 硬实时应用 硬实时 实时内核 工具体系 统一构建系统 IDE DFX SDKs 仿真 统一 元数据表达 构建 DSL 统一 执行引擎 混合部署框架 11 openEuler 22.03 LTS SP2 技术白皮书 场景创新 嵌入式系统可广泛应用于工业控制、机器人控制、电力控制、航空航天、汽车及医疗等领域。 应用场景 • 分区虚拟化:基于 Jailhouse 实现工业级硬件分区虚拟化方案,性能和隔离性较好,但灵活性较差。目前支持 FreeRTOS 和0 码力 | 48 页 | 5.62 MB | 1 年前3
openEuler 21.09 技术白皮书合边缘、嵌入式领域竞争力探索,打造全场景协同的面向数字基础 设施的开源操作系统。 引领内核创新 云原生调度增强:针对云场景在线和离线业务混合部署场景,创新 CPU 调度算法保障在线业务对 CPU 的实时抢占及抖动 抑制,创新业务优先级 OOM 内存回收算法保障在线业务安全可靠运行。 • 新文件系统 EulerFS:面向非易失性内存的新文件系统,采用软更新、目录双视图等技术减少文件元数据同步时间, huge page 而不是 base page 来映射内存, 改善 TLB 的利用,降低 TLB miss。 OOM 内存回收算法:在发生 OOM 时,优先对 低优先级的进程组进行内存回收,保障在线业 务的正常运行。 支持 PAC(Pointer Authentication Code)特性: 在使用寄存器的值作为指针访问数据或代码之前验 证其内容,抵御 ROP/JOP 攻击。 支持 数据存储诉求。 openEuler 21.09 技术白皮书 12 内存分级扩展 当前内存制造工艺已经达到瓶颈,Arm 生态发展让每个 CPU 核的成本越来越低。数据库、虚拟机、大数据、人工智能、 深度学习场景同时需要算力和内存的支持。内存容量成为了制约业务和算力的问题。 内存分扩展通过 DRAM 和低速内存介质,如 SCM、AEP ,以及 RDMA 远端内存等形成多级内存,通过内存自动调度让 热数据在0 码力 | 35 页 | 3.72 MB | 1 年前3
openEuler 23.09 技术白皮书的门槛。llama.cpp 和 chatglm-cpp 是基于 C/C++ 实现的模 型推理框架,通过模型量化等手段,支持用户可以在 CPU 机器上完成开源大模型的部署和使用。 用户可通过 llama.cpp/chatglm-cpp 在 CPU 机器上部署大模型,并体验智能问答、AI 对话等功能。 应用场景 llama.cpp 支持多个英文开源大模型的部署,如 LLaMa/LLaMa2/Vicuna SMT 驱离特性的优先级反转问题,减少离线任务对在线任务 QoS 的影响。 • 混部多优先级:允许 cgroup 配置 -2~2 的 cpu.qos_level,即多个优先级,使用 qos_level_weight 设置不同优先级权 重,按照 CPU 的使用比例进行资源的划分。并提供唤醒抢占能力。在提高机器利用率的同时,保证高优和延迟敏感的 在线业务不受离线业务的影响。 • 可编程调度:基于 23.09 Embedded(基于 5.10 内核) ,提供更加丰富的嵌入式软 件包构建能力,支持实时 / 非实时平面混合关键部署,并集成分布式软总线。openEuler Embedded 围绕工业和机器人领 域持续深耕,通过行业项目垂直打通,不断完善和丰富嵌入式技术栈和生态。openEuler 23.09 Embedded 支持嵌入式虚 拟化弹性底座,提供 Jailhouse 虚拟化方案、openAMP0 码力 | 52 页 | 5.25 MB | 1 年前3
鸟哥的Linux私房菜:服务器架设篇 第三版难以确认文档内容知识点是否错漏。如果您在阅读文档 获取知识的时候,发现文档内容有不恰当的地方,请向我们反馈,让我们共同携手,将知识准确、高效且有效地传递 给每一个人。 同时,如果您在日常工作、生活和学习中遇到有价值有营养的知识文档,欢迎分享到 书栈(BookStack.CN) , 为知识的传承献上您的一份力量! 如果当前文档生成时间太久,请到 书栈(BookStack.CN) 获取最新的文档,以跟上知识更新换代的步伐。 等版本都适用的啦! 为什么要使用默认的软件管理方式来安装所有的服务器程序呢?这 是因为大多数的 Linux 开发商都会有所谓的在线升级系统, 包括 CentOS/Fedora 的 yum ,以及 SuSE 的 YOU ,还有 Debian 的 apt 等等, 因为有在线『自动升级』,所以当然会比您自己手动使用 Tarball 的安装 方式来的方便且安全! 因为你的系统上头所有的数据可以在第一时间内『自动』修补完毕嘛! 的朋友常常会问的一句话就是:『我学 Linux 就是为了架设服务器,既然只是为了架设服务 器,为什么我还要学习 Linux 的其他功能?例如:例行性工作排程、Bash Shell ,又干嘛去认识所有的登录档等 等,我又用不到!此外,既然有好用的 Web 接口的 Server 设定软件,可以简单的将网站架设起来,为什么我还要 去学习 vim 手动的编辑一些配置文件?干嘛还需要去理解服务器的工作的原理?』上面这些话对于刚刚学会架设网0 码力 | 795 页 | 17.63 MB | 1 年前3
Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401 VIII.VIII 在线媒体播放 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436 8 目录 Lucid Lynx IX.III 在线文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 VIII.77选择在线视频的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4150 码力 | 540 页 | 26.26 MB | 1 年前3
共 110 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11













