百科狗-知识改变命运!
--

单核操作系统与微核操作系统有啥区别?各有什么优缺点?

是丫丫呀1年前 (2023-12-21)阅读数 5#综合百科
文章标签网卡操作系统

操作系统的两种设计思想--单核与微核

单核操作系统

泛指带有单核处理器的操作系统,运用在早期的电脑和手机等电子产品中。在近年来多核心处理器逐步普及之后,单核操作系统逐步被双核乃至多核的高速处理能力所取代。 单核处理器向多核处理器的发展,是处理器历史上一次重大的变革

所谓“微核”,就是说操作系统只有很小的一部分是运行在最高优先级的,其他的功能都是以

若用人类社会来比喻的话,CPU代表执行力,是一个抽象的概念;而操作系统则是各级政府,操作系统的内核则是最高决策者,以前是皇帝及宰相(现在是国家主席)以及围绕他们为核心的一个班子。

远古时期的CPU是没有特权级别的,(这儿只分析x86系列,最初的8086/8088只有实模式一种,没有特权级别)就像远古的尧舜禹时代:传说即使是大禹也要亲自干体力活,由于每天泥里来水里去,以至于小腿上都不长汗毛。

后来聪明人发现这种体系存在效率问题,韩非的文章中有一段描写,《历山之农者侵畔》,上面说,在舜种田的地方:历山,历山耕地的人越出田界侵占别人的耕地,舜便去那里耕种,一年之后,田界不再被破坏侵占。(历山之农者侵畔,舜往耕焉,期年甽亩正。),再后来河里打渔的人也发生纠纷,舜便去那里打渔,一年之后,都让年长的人占最有利的水域。东夷制陶器的人制的陶器粗劣不结实,舜便去那里制陶器,一年之后,陶器制得很牢固。这样一出现民事纠纷,舜就跑去以身作则来矫正民俗,韩非对此提出了看法,认为舜无法以有限的生命来纠正天底下无限的错误,这时就必须通过特权来达到目的:即使贤明不如舜的君主,也可以很轻松地贯彻执行力。

单核操作系统与微核操作系统有啥区别?各有什么优缺点?

CPU也是如此,到了80286,就出现了保护模式,保护模式真正开始实用,是伴随着80386出现的,并且一直沿用至今。在保护模式设计下,CPU出现了特权阶层,就是我们所说的Ring0级别,在Ring0级别执行的都是特权指令;我们通常的程序,都是跑在Ring3级别的(Ring1、Ring2俩级别没有使用),也叫用户模式,这样,操作系统的代码跑在Ring0级别(以及一些病毒),通用程序跑在Ring3级别,通用程序可以调用操作系统的功能,就像我们可以去政府申冤啦之类,由政府的各级行政民政部门负责办理,但办理过程一般对我们是不透明的,因为那是跑在Ring0级别的,我们因为权限低,无法看到,只能等待执行结果。

有了保护模式之后,就出现了操作系统的两种设计思想:单核模式和微内核模式。

单内核的思想是大量政府部门都工作在特权级别,这样的好处是政府内部效率比较高,像我们用的windows系列,从win95到vista都是如此,当然,windows也说了,他们已经把大量操作系统服务归入了用户级别,或者让用户根据自己的情况来决定是否加载:我们可以通过控制面板来配置很多服务,比如SNMP(简单网络管理协议),还有微软自带的防火墙等。Unix/linux也是单内核系统,不过由于一发明就是根红苗正的32位科研性操作系统,(不像windows从可怜兮兮的DOS一朝暴富)所以人家连普通用户最常使用的图形界面也都不从属于系统内核,而是使用了Xwindows一类的程序,而且也不见得就比windows的效率差,因为SGI等图形工作站使用的就是unix。

微内核的思想是只在特权级别保留最基本的操作系统功能模块,操作系统提供的大量服务都跑在用户模式,原则是越精简越好,所以称之为“micro kernal”,现在多用于嵌入式设备。操作系统只提供存储空间管理和进程调度、进程间通讯这类和CPU硬件关联的系统调用。微内核的想法很好,但因为效率问题而被诟病,一直也没有大规模的应用。

简单说,微内核是对占用过多资源的臃肿机构不满,是让利于民,政府小型化思想的产物;而单核系统更强调政府执行效率,但也占用了更多的社会资源。

或者再举个例子:微内核下跑程序有点像吃自助餐,而单内核的机制下操作系统会提供日本式餐饮的体贴服务

哲学家告诉我们,矛盾是辨证统一的。就像RISC与CISC,中西医一样,最终的结果是融合而不是分崩,将来的操作系统必将吸取两者之长,为我们使用计算机,提供更完善的帮助。

有新闻说,汶川大地震的捐款几乎都被纳入了政府财政部,由政府决定如何使用,但大多数民间慈善机构却因为资金问题无法运行,以至于纷纷撤出灾区云。

AIX操作系统中的EtherChannel是一种网络端口综合技术,它允许用户将一台服务器上的多个以太网卡综合起来形成一个带宽更大的以太网接口。一般来说,这些以太网卡都应该连接在同一台支持EtherChannel技术的交换机上;这些网卡所连接的交换机上的端口也必须明确地手工指定为一个EtherChannel的成员端口。

AIX操作系统将配置后的EtherChannel视为一个以太网接口,所以用户可以像在普通以太网卡上一样在这个接口上配置IP地址;而且这个EtherChannel会被配置为统一的MAC地址,使其它系统也认为它们是一个以太网接口。

EtherChannel技术的最主要优点是它能够累加所有成员网卡的带宽。网络流量被按照特定的方式分配到各个成员网卡上,要么基于远程系统的地址,要么采用轮流使用的方式。如果一个成员网卡失效,EtherChannel会自动调整流量分配策略,从而只使用剩余的网卡进行工作。适销的网卡修复后,EtherChannel会重新启用它。

在AIX操作系统中,用户可以配置多个EtherChannel,但一般来说同一个EtherChannel的所有成员网卡都需要连接在同一个交换机上。如果这个交换机出现故障,整个EtherChannel就都会失效。为了解决这个问题,AIX 5.2中引入了新的网卡后备模式。用户可以为整个EtherChannel指定一块备份网卡,这块网卡连接在不同的交换机上。当整个EtherChannel失效时,这块网卡会自动顶替EtherChannel的功能。这与AIX 5.2之前的EtherChannel网卡备份模式有很大区别。在AIX 5.2之前,用户只能指定连接在不同交换机上的网卡使用互备模式组成EtherChannel,在这种模式下,只有一块网卡负担网络流量,如果这块网卡失效,系统会将它的IP和MAC地址切换到EtherChannel中其它的网卡上;所以这时只有后备功能,没有带宽累加效果。

如何配置EtherChannel

注意事项:

一个EtherChannel中可以有2到8块网卡;

一个AIX操作系统中可以配置多个EtherChannel;但要记住每个EtherChannel都是一个新的以太网接口。用户也许需要通过no命令调整ifsize参数的值来保证以太网卡和EtherChannel的总数不超过ifsize。ifsize的默认值是8。

您可以使用任何AIX系统支持的网卡来组建EtherChannel。但EtherChannel的成员网卡必须连接到支持EtherChannel的交换机上。

EtherChannel的所有成员网卡都应该设置成同样的速度和工作模式,如100兆全双工。

要用作EtherChannel成员的网卡不能配置IP地址。如果已经配置了,必须要在开始配置EtherChannel前删除这些配置。

配置EtherChannel的步骤:

1、用root登录, 在命令行运行smit etherchannel。

2、选择 Add an EtherChannel。

3、选择EtherChannel的成员网卡。如果您想要使用AIX 5.2的EtherChannel后备模式,在这里不要选择后备网卡。注意这里会列出系统中所有可用的网卡,请确认您所选择的网卡没有配置IP地址。否则会有报错。

4、按照以下说明输入下列信息:

EtherChannel Adapters: 您会看到在上一步中所选择的网卡。

Enable Alternate EtherChannel Address: 可选项。将此项目设置为YES可以让用户指定EtherChannel所使用的MAC地址。如果这项的值是NO,EtherChannel将使用第一块网卡的MAC地址。

Alternate EtherChannel Address: 如果您设置了Enable Alternate EtherChannel Address为YES,在这里您要输入希望使用的EtherChannel MAC地址。该地址必须是以0x开头的12位十六进制数。

Enable Gigabit Ethernet Jumbo Frames: 可选项。使用这个功能要求交换机支持Jumbo Frames。使用这个选项的EtherChannel不支持802.3接口。

Mode: 您可以选择以下模式:

Standard: 在这种模式下EtherChannel使用目标主机的IP地址来决定用哪一块网卡来发送数据。EtherChannel用目标IP的末字节除以成员网卡的个数的余数(模)来决定由哪一块网卡发送数据。比如目标IP是10.10.10.1, EtherChannel中有两块成员网卡, (1 % 2) = 1, 所以第二块网卡被用来发送数据 (网卡编号从0开始)。 网卡编号按照它们在smit界面中列出的顺序排列。对于非IP流量(如ARP), 目标MAC地址的末字节被用来进行计算。 这是默认的运行模式。

Round Robin: 在这种模式下各个成员网卡被轮流使用,每轮每个网卡发送一个数据包。

Network Interface Backup: 这种模式是用于AIX 5.1和AIX 4.3.3的网卡后备模式。在这种模式下,EtherChannel在任何时刻都只将一块网卡用于负担网络流量。主要用于网卡连接到不同的交换机上,并且通过任何的交换机都可以到达同样的网络的情况下。当检测到某个网卡-交换机连接出现问题时(通过网线检测或选择ping某个IP地址, EtherChannel将停止当前的成员网卡并启动下一个成员网卡。只有这种模式会用到Internet Address to Ping, Number of Retries和Retry Timeout选项。

Backup Adapter: 可选项。用于AIX 5.2的EtherChannel后备模式。指定您想要用来后备整个EtherChannel的网卡。

Internet Address to Ping: 仅用于网卡后备模式。EtherChannel会ping您在这里指定的IP地址。如果回应超时达到指定的数目,EtherChannel会切换网卡。 Number of Retries: 允许的回应超时的次数,默认是3。

Retry Timeout: 回应超时的时限。默认是1秒。

5、使用smit chinet为EtherChannel设备(entx)配置IP地址。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)