手机操作系统原理分析

如题所述

先介绍下操作系统的概念,操作系统是包括硬件的,是个纯粹的软件概念。
操作系统(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

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

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

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

【操作系统原理】什么是操作系统,操作系统的基本功能是什么,操作系统有...
操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的...

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

手机操作系统设计和手机芯片研发各是什么大学专业
这对于理解手机芯片的工作原理至关重要。综上所述,手机操作系统设计是一个多维度的专业领域,它要求学生具备扎实的理论基础和丰富的实践经验。无论是电子信息工程、信息工程、自动化还是微电子技术专业的学生,都需要不断学习和探索,才能在这个领域取得突破。

鸿蒙工程师要学什么
鸿蒙工程师需要掌握的操作系统原理包括进程管理、内存管理和文件系统等基础概念,深入理解这些原理对于开发和调试鸿蒙系统至关重要。主要使用的编程语言有C\/C++和Java,熟悉这些语言和相关开发工具如Android开发框架和NDK,将大大提升应用程序开发效率。在应用开发方面,鸿蒙提供了一套丰富的框架和工具,如鸿蒙...

智能手机区别
3、智能机和非智能机在硬件的要求上不同,但同样需要“可运算设备”所必备的硬件,处理器,这些是任何手机必备的。只是非智能手机就像是安装了dos系统,而智能手机更像安装了xp系统。dos系统下,要运行其他程序,一般要关闭当前程序,而xp可以同时打开多个程序。4、非智能手机一般在速度上优于智能手机,...

本人需要知道看手机编程手册一定要学会看手册中使用的编程语言,还是说...
计算机组成原理讲解了浮点数的格式,如果我们能看到并分析内存或寄存器中某个浮点数的表示,那比单纯的纸上谈兵要强一千倍;数据结构与算法似乎很难,如果你能把书上的例子实现出来,然后把习题做完,只需啃完一本好书,你也可以是算法高手;操作系统原理其实不仅仅是原理,只有做一些内核方面的实验才能真正...

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

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

相似回答