手机操作系统原理分析

如上面所说

先介绍下操作系统的概念,操作系统是包括硬件的,是个纯粹的软件概念。
操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。
http://baike.baidu.com/view/880.htm

现在用于手机的操作系统有这么几个PalmOS、Symbian、Windows CE、Linux和Android、iPhoneOS六种。
http://baike.baidu.com/view/148382.htm

为什么跟电脑上不一样呢?因为电脑的硬件结构是X86的,而手机硬件目前主要是ARM系列的。在X86上0000010可能是加的意思,在ARM上可能就是减的意思。这只是个简单而不太确切的解释。
那为什么手机和电脑上都有linux呢?
因为linux主要代码是C语言的,他的加法是这样写的 i=i+1; 然后对应不同的机子,用不同的翻译软件,也叫编译器,把这样好理解的文字翻译成机器认识的编码。

不管是ARM还是PC,都像经典的计算机一样有内存,硬盘,中央处理器。他们都是基于冯诺依曼结构的。
http://baike.baidu.com/view/1717004.html
只不过ARM是RISC的,我们的PC是CISC的。
RISC
http://baike.baidu.com/view/23531.htm
CISC
http://baike.baidu.com/view/65652.htm

看完深奥的理论,来点简单实际的.买手机的时候,一般看参数就会看处理器是ARM10或ARM11,有的是别的名字,但仔细查的话,基本都是基于ARM结构的。这个就是手机的CPU.
然后卖手机的会说自己的RAM是多少兆的,现在手机的基本在512M以内。这个就是内存啦。
最后是硬盘,对应手机里就是ROM。经常看到的某款手机的4G版,8G版指的就是这个。而外接个SD卡,就相当于外接了个硬盘。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-09

为何苹果手机不加大手机内存呢?两大操作系统的设计原理分析

第2个回答  2021-04-09

为何苹果手机不加大手机内存呢?两大操作系统的设计原理分析

手机操作系统原理分析
操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。http:\/\/baike.baidu.com\/view\/880.htm 现在用于手机的操作系统有这么几...

操作系统原理
操作系统原理是:计算将硬件、软件资源整合起来,然后控制计算中的其他程序进行运行,并且为用户创造交互的界面,在交互界面中发出各种指令,然后再返回到操作系统中去执行。操作系统分为电脑、手机两大类,电脑操作系统中主流的是Windows和mac os,手机操作系统则有安卓和ios。操作系统是管理电子设备中的硬件...

手机的硬件,CPU,软件,操作系统各是指什么,还有那个JAVA又是什么,个操...
2、驱动层,这部分比较难,驱动工程师不仅要能看懂电路图还要能对操作系统内核十分的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱动工程...

移动应用开发主要学什么就业如何
1、移动操作系统原理:包括移动设备硬件结构、Android、iOS等操作系统的基本原理和应用场景。2、编程语言:Java、Swift、Objective-C等编程语言用于移动应用开发。3、移动应用UI设计:包括应用的交互设计、图像处理和动画设计。4、数据库原理:包括数据库管理、SQL语言以及数据存储和安全等方面的内容。移动应用...

计算机专业分类
1. 计算机基础专业 专业要求与就业方向:这些专业不但要求学生掌握计算机基本理论和应用开发技术,具有一定的理论基础,同时又要求学生具有较强的实际动手能力。学生毕业后能在企事业单位、政府部门从事计算机应用以及计算机网络系统的开发、维护等工作。2. 与理工科交叉的计算机专业 与理工科交叉而衍生的计算机...

手机软件开发需要学什么
3. 操作系统知识:了解操作系统原理有助于更好地开发适配不同操作系统的软件。对于手机软件开发来说,Android和iOS系统的内部机制、系统架构、权限管理等内容是必须掌握的。同时,还需要关注操作系统的更新和变化,以便适应新的开发要求。4. UI设计:用户界面设计是手机软件开发中不可或缺的一环。开发者...

什么是嵌入式?
嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是用于控制、监视或者辅助操作机器和设备的装置,嵌入式是一种专用的计算机系统;国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统;从...

大学的专业里,和电脑硬件有关的专业有哪些
主干课程:高级语言程序设计(C)、数据结构与算法分析、关系数据库原理及应用、操作系统原理、C++与面向对象程序设计、软件工程、自动化软件测试技术、嵌入式Linux程序设计、智能手机应用开发、可视化建模与UML、专业综合技能训练、生产实习、毕业实习、毕业设计等。培养目标:以坚持改革开放、面向需求、质量第一...

移动应用技术与服务专业学什么
数据结构课程是高等院校计算机专业、软件工程专业等的一门最重要的核心专业基础课,是学习操作系统、编译原理、数据库原理、人工智能、算法设计与分析等课程的基础。本课程能够使得学生获得线性表、栈和队列、数组、树和二叉树、图、查找、排序和算法等方面的基本概念、基本理论和基本算法设计技能,为学习后继...

手机软件开发都有哪些专业
在手机软件开发中,语言知识至关重要。安卓应用开发通常需要具备Java编程基础,而iOS应用则要求掌握Objective-C语言。此外,计算机基础知识也必不可少,如算法与数据结构、操作系统原理、数字逻辑等,这些是所有软件开发的基础课程。软件工程专业深入研究如何用工程化的方法设计、构建和维护高质量的软件,涵盖了...

相似回答
大家正在搜