1.1安卓的发展与简介 安卓并不是Google创造的,而是由Android公司所创造,公司于2003年在美国加州成立,该公司的创始人是Andy Rubin,该公司2005年由Google收购注资,并组建开放手机联盟。 2007年11月5日,Android 1.0操作系统发布,当时并没有赢得广泛的
转载
2023-06-17 21:13:23
146阅读
前言本文是Linux内核系列的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应。备注:本文和其他的Linux内核分析都基于如下约定:a.内核版本为Linux3.10.29;b.鉴于嵌入式系统大多使用ARM架构处理器,因此涉及到体系结构部分的内容,都以ARM为分析对象。
转载
2023-09-07 10:46:22
62阅读
最近在看arm linux 的mm部分,看的是2.6.8.1,芯片是INTEL PXA255,参考资料有arm linux演艺、《情景分析》等。一遍看下来只能说似懂非懂。这里有几个基础的问题,大家看看我的理解是否正确,另外还有一个小问题我没有理解。 arm 的mmu支持4K,16K,64K等几种页表和1M的段表(section),arm linux用的应该是4K(small page)页
转载
2024-09-04 08:33:00
73阅读
一.Android特性 应用程序框架支持组件的重用与替换 Dalvik 虚拟机专为移动设备优化 集成的浏览器基于开源的WebKit 引擎 优化的图形库包括定制的2D 图形库,基于OpenGL ES 1.0的3D 图形库 SQLite 用作结构化的数据存储 多媒体支持包括常见的音频、视频和静态图像格式(如MPEG4, H.264, MP3, AAC, AMR, JPG, PNG , GIF) GSM
原创
2017-05-14 15:16:58
512阅读
系统目录结构介绍一、目录结构特点
1、linux系统中的目录一切从根开始
2、linux系统中的目录结构拥有层次
3、linux系统中的目录需要挂载使用输入 ls树状图二、目录挂载初步认识1、挂载的命令:mount
mount [磁盘路径] [挂载额度路径]
2、查看本机挂载的命令
df -h
3、卸载挂载的磁盘
umount /mnt/三、目录结构发展
第一块磁盘:/
第二块磁盘:存储数据
转载
2023-07-17 14:22:01
139阅读
文章目录前言一、Android和Linux的区别?二、Audio架构1. Audio音频子系统架构图2. Audio HAL层的功能以及理解2.1. Audio HAL层的框架分析2.2. Audio HAL层的源码分析2.3. Audio HAL层的过程总结总结 前言自己现在岗位工作就是底层驱动开发,现在是学习audio的底层驱动,想利用平常的空闲时间对自己的学习做一个总结归纳。一、Andro
转载
2023-07-25 23:30:09
3298阅读
按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别完整的类UNIX操作系统:Linux内核+ GNU工具=Linux/GNU如:CentOS,Ubuntu,AndroidLinux 主要发行版RedHat : RHEL: RedHat Enterprise Linux, 每18
转载
2024-02-16 12:23:45
1411阅读
1.Android系统层面的底层是Linux,并且在中间加上了一个叫做Dalvik的Java虚拟机,从表面层看是Android运行库。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为了支持多个虚拟机在同一设备上高效运行,dalvik被改写过。Dalvik虚拟机执行的是Dalvik格式的可执行文件(.dex)-该格式经过优化,以将内存好用降到最低。Androi
转载
2023-07-05 21:51:05
138阅读
Android系统架构大致可分为四层,分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各司其职,各层提供固定的SAP(Service Access Point),专业点可以说是高内聚、低耦合。由图可以知道,这四层分别是:Linux Kernel (Linux内核层)Android是基于Linux2.6内核,其核心系
转载
2023-08-15 21:47:42
112阅读
在Kubernetes(K8S)的开发过程中,了解Linux系统的架构和版本是非常重要的。通过查看命令,我们可以方便地获取这些信息。下面我会简要介绍如何通过命令查看Linux系统的架构和版本。
首先,让我们来看一下整个流程,可以用如下表格展示:
| 步骤 | 操作 | 代码示例 |
|:----:
原创
2024-04-24 10:29:52
194阅读
2017年秋天,大一入学,由于高考分数没有达标计算机专业于是被调剂到了土木工程专业。起初大家一起上课下课感觉不到什么变化,但是随着时间的流逝,日子久了,我越发觉得这样的生活毫无乐趣。我的主要兴趣在计算机方面,虽然目前没有任何基础,但是我真的觉得一个黑箱子一样的机器竟然可以完成这么多事真的太神奇了。我心里面有一个黑客的梦想,我的起点很低,可能就像“蜗牛”一样。正巧不巧,在双十一的时候遇到刘遄老师的《
一、文件系统介绍当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin … … 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为 树形结构。 文件系统的是用来组织和排列文件存取的,所以它是可见的,在Linux中,我们可以通过ls等工具来查看
转载
2024-10-24 08:42:47
97阅读
UNIX/Linux系统结构UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 3 所示。底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。 图 3 UNIX/Linux 系统结掏层次概要1) 内核层内核层是 UNIX/Linux 系统的核心和基础,它直接
在 从Android架构图看开发所需的知识点里,我们贴了Android的架构图,很笼统的一个图,安卓细节方面和传统Linux差别很大,我们这里还要再展开说明。Android的底层使用的是Linux内核。在用户空间中,每个应用也会运行为一个进程。 我们现在来看看安卓的架构。 HAL 安卓驱动硬件的方式与Linux不尽相同。传统Linux的驱动完全存活于内核空间。而Android则在内核外
转载
2023-10-25 21:49:45
61阅读
一、引言
在信息技术飞速发展的今天,软件作为支撑各行各业信息化建设的核心要素,其复杂性和规模日益增加。软件架构与系统架构作为软件开发的两大关键支柱,对于确保软件质量、提升开发效率、实现系统可扩展性等方面具有举足轻重的作用。本文将对软件架构与系统架构进行深入探讨,分析二者在软件开发中的重要性及其应用实践。
二、软件架构概述
软件架构是指软件系统的高级结构,它规定了系统的各个部分如何协同工作,
原创
2024-06-18 12:05:56
63阅读
文章目录0、前言1、Linux 内核的核心功能2、Linux内核的整体架构3、Linux源代码目录结构参考 0、前言本文是笔者学习Linux系统的记录性文章故引用和参考较多,参考文章见文末 本文从介绍Linux内核的核心功能开始进而引出Linux内核从功能方面分类的整体架构,最后简单介绍了内核文件目录下各文件夹中包含文件功能。参考内核源文件链接:linux-5.10.931、Linux 内核的
转载
2023-07-13 15:44:23
243阅读
Linux系统中“一切皆文件”是其最重要的设计思想,跟Git相似(因为毕竟是同一个人创造的,思路是一样的)。【常见目录说明】目录 /bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr用
转载
2023-07-30 23:30:41
59阅读
一、Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二、目录 1、目录的定义目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。文件系统层次结构标准(FHS)定义了Linux操作系统中的主要目录及目录内容。在FHS中,所有的文件和目录都出现在根目录"/"
转载
2023-07-20 10:55:41
78阅读
文章目录背景相关与系统架构分析1.Android背景
转载
2022-08-12 10:20:11
70阅读
Android系统的安全设计与架构一、安全策略1、Android 的总体架构由5个主要层次上的组件构成,这5层是:Android应用层、 Android框架层、Dalvik虚拟机层、用户空间原生代码层和Linux内核层。 2、安全边界,有时也会称为信任边界,是系统中分隔不同信任级...
原创
2022-01-06 16:29:19
246阅读