文章 2024-09-24 来自:开发者社区

深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。

当我们谈论移动操作系统时,不得不提的是谷歌开发的安卓和苹果开发的iOS。这两个系统不仅塑造了现代智能手机的使用方式,还推动了整个移动生态系统的发展。尽管它们都能为用户提供丰富的应用程序和服务,但在系统架构上却有着本质的不同。第一,我们来看看安卓。安卓基于Linux内核,其开源特性使得硬件制造商能够自由地定制和修改系统。这种开放...

文章 2023-10-17 来自:开发者社区

[笔记]深入解析Windows操作系统《二》系统架构(五)

服务控制管理器(SCM)回顾本章前面提到过的,Windows中的“服务( service)”既可以指服务器进程,也可以指设备驱动程序。这一节讲的服务是指用户模式的进程。服务就像UNIX中的“守护进程(daemon process)”或者VMS中的“分派进程(detached process)”,这些进程可以被配置成能在系统引导时自动启动起来,而不要求有交互式的登录过程,也可以被手工启动(比如,通....

[笔记]深入解析Windows操作系统《二》系统架构(五)
文章 2023-10-17 来自:开发者社区

[笔记]深入解析Windows操作系统《二》系统架构(四)

实验:查看已安装的设备驱动程序通过运行Msinfo32程序,可以列出已安装的驱动程序。(要启动该程序,可以单击“开始”菜单,输入Msinfo32然后按Enter键。)在“系统摘要(System Summary)”下面,展开“软件环境(Software Environment)”,选择“系统驱动程序(System Drivers)”。下面是一个例子,其中显示了当前已安装的驱动程序的列表:该窗口显示....

[笔记]深入解析Windows操作系统《二》系统架构(四)
文章 2023-10-17 来自:开发者社区

[笔记]深入解析Windows操作系统《二》系统架构(三)

内核内核是由Ntoskrnl.exe中的一组函数以及对于硬件体系架构的低层支持(比如中断和异常分发)构成的。Ntoskrnl.exe中的这组函数提供了一些最为基本的机制,比如线程调度和同步服务,供执行体组件使用:而对硬件的低层支持则随处理器架构的不同而有所区别。内核代码主要是用C编写的,对于那些要用到特殊的处理器指令和寄存器(不容易在C代码中访问)的任务,则保留使用汇编代码的形式。如同上一部分中....

[笔记]深入解析Windows操作系统《二》系统架构(三)
文章 2023-10-17 来自:开发者社区

[笔记]深入解析Windows操作系统《二》系统架构(二)

Windows 有这么多不同的版本,而每个版本又使用同样的内核映像,那么,系统如何知道引导了哪个发行版本呢?只需查询注册表的 HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions 键下的 ProductType 和 ProductSuite 两个值。ProductType 可用来区分当前的系统是一个客户机系统还是服务器系统(什么样的服务器)。系....

[笔记]深入解析Windows操作系统《二》系统架构(二)
文章 2023-10-17 来自:开发者社区

[笔记]深入解析Windows操作系统《二》系统架构(一)

前言2.1 需求和设计目标回到1989年,下面的需求驱动了Windows NT的规范:提供一个真正32位的、抢占式的(preemptive)、可重入的(reentrant)虚拟内存操作系统。在多种硬件体系架构和平台上运行。可在对称多处理器系统(symmetric multiprocessing systems)上运行,并且能很好地适应处理器的数量。成为一个极好的分布式计算平台,无论是作为网络客户....

[笔记]深入解析Windows操作系统《二》系统架构(一)
文章 2022-11-30 来自:开发者社区

[笔记]深入解析Windows操作系统《二》系统架构

文章目录    前言    2.1 需求和设计目标    2.2 操作系统模型    2.3系统架构        系统软件层面组成    2.4 关键系统组件        环境子系统和子系统DLL   &a...

[笔记]深入解析Windows操作系统《二》系统架构
文章 2017-11-12 来自:开发者社区

对操作系统的五点感受--接口/进程/内存/磁盘管理/系统架构

之一:管理和使用--对内和对外的接口 总的说来吧,任何事情都有两套机 构,一套是为使用而设置的,另一套是为管理而设置的,比如一个网站,普通的页面是为了让用户访问的,而一般还要有一系列的后台管理页面。 vm_struct的pages字段就是管理机构,而pte就是使用机构,当然管理时也可以用pte来查找,但是那样就太麻烦了,于是专门设置一个一个结 构进行vm_struct的管理。简单说,pt...

文章 2017-07-03 来自:开发者社区

《计算机系统:系统架构与操作系统的高度集成》——导读

** **前言**为什么在计算机系统领域需要有一本新书和高中生谈论计算机会让人感到兴奋。人们对“盒子(计算机机箱)里”有什么东西有一种神秘感,正是那个盒子里的东西使计算机能够完成诸如让用户玩有很棒图形的视频游戏、播放音乐(不管是RAP还是交响乐)、发送即时消息给用户的朋友等功能。本书的目的就是与读者一起开展一段揭示盒子里有什么秘密的旅程。作为即将开展的旅程的一瞥,让我们在一开始就表明,让这个盒子....

文章 2017-07-03 来自:开发者社区

《计算机系统:系统架构与操作系统的高度集成》——3.8 练习题

本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第3章,第3.8节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.8 练习题 电平逻辑与边沿触发逻辑的区别是什么?我们在实现ISA时用的是哪种?为什么? 给出一个车库门开关控制器的FSM和状态转移表(见图.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

龙蜥操作系统

龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。

+关注
相关镜像