操作系统考点之主流OS体系结构

操作系统概览:Android、Linux与Windows的比较
本文探讨了Android、Linux和Unix操作系统的结构与特点。Android基于Linux内核,提供Java运行环境,强调其在软件开发中的角色。Linux系统结构包括内核、Shell层和文件系统,强调一切皆文件的理念。Unix系统与Linux类似但有硬件限制和商业性质的差异。Windows操作系统则有更细粒度的组件划分,如HAL、内核、执行体和子系统。

如题:2019年10月

分析:用过了,还好说,没用过,就只能当作基础知识记忆和了解下了。

andriod操作系统体系结构如下:

这里的linux内核主要实现:系统层安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块,提供了与硬件的交互

由此,也可以看出,安卓本质就是运行在linux操作系统上的javaf运行环境(更深入一些就是 jar包)。这也是学习java的意义,只有上升到这个层次才能真正跨入嵌入式及软件开发,最终都会归结到软件开发

扩展:

linux系统结构,如下图:分成了四部分,里面是分层吗?肯定是有的,只不过不完全是,最明显的就是文件系统贯穿整个体系。

与andriod一样,这里也有一个linx内核。

shell层提供了用户与内核交互操作的一种接口。

linux文件系统,思想就是“一切皆文件”,把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。

用户应用程序,基于C的,其他与嵌入式或单片机开发没什么不同。当然也有现成的库可以调用。

 

Unix操作系统:

内核本身包含了进程控制子系统和文件子系统,linux参考了unix体系结构,但又不同。

与linux两个大的区别:

  1. UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
  2. UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。

 

windows操作系统:在书上P35明确了四个部分,硬件抽象层hal,内核、执行体、大量子系统集合。

windows操作系统,根据实现功能进一步进行了细化,看起来是复杂了些,实际上也是参考了unix。只作为了解就可以

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值