网络操作系统发展历程

9、软件定义网络与OpenFlow的发展及网络操作系统设计模型解析 本文深入探讨了软件定义网络(SDN)与OpenFlow的发展历程及其在现实网络环境中的局限性,分析了FoRCES早期探索的失败原因以及OpenFlow在可扩展性、抽象模型和市场接受度方面的挑战。文章重点解析了Open Virtual Switch(OVS)及其OVSDB配置机制的应用,并讨论了SDN对网络解耦概念的负面影响。进一步地,系统梳理了现代网络操作系统(NOS)的设计模型,涵盖其基于Linux的基础架构、状态存储位置的三种模型(厂商特定用户空间、混合、完全内核)、交换芯片驱动实现方式及主流编程模型( 阅读详情

网络操作系统概述

  网络操作系统(network operation system –NOS)主要是指运行在各种服务器上、能够控制和管理网络资源的特殊的操作系统,它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力。
  目前主要的网络操作系统有UNIX、linux、windows以及Netware系统等。各种操作系统在网络应用方面都有各自的优势,而实际应用却千差万别,这种局面促使各种操作系统都极力提供跨平台的应用支持。
  一般情况下,NOS是以使网络相关特性最佳为目的的,如共享数据文件、软件应用,以及共享硬盘、打印机、调制解调器、扫描仪和传真机等。而一般PC机的操作系统,如Mac OS和Windows系列等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最佳。

第一代网络操作系统——单片式架构

  早期网络操作系统是铁板一块,而且一般都是专用的,并运行在一个单调的存储器空间里,往往直接从闪存或ROM中读取。
  随着采用协作式多任务处理模式,支持多进程协议、数据包处理和管理,网络操作系统具备了一个很大的优势:消除了在嵌入式硬件上运行完整商业操作系统的风险。但是内存管理、防护和内容交换几乎不存在。它们的成功与最终应用使网络变为一种产业,通过部署网络设备以加速企业网络的拓展。
  但是单片式架构也存在着相当大的缺点,那就是难以处理好资源管理与故障隔离。这意味着,网络或系统故障都会对整体架构造成威胁,往往无法确保提供一个稳定的网络环境。出于对这种结构可靠性及可管理性方面的巨大担忧,很多公司回避在全球网络环境上开展业务。

第二代网络操作系统——控制层模块化

  20世纪90年代,嵌入式平台运行全规模商用操作系统已成为一项发展趋势,但是这些操作系统无法通过令人满意的速度维持数据包转发性能。于是,对控制平台和转发平台实施硬分割的概念悠然而生。第二代网络操作系统时代,实现了模块化的控制层,弥补了第一代系统的不足,能够以较为令人满意的速度维持封包转发数据传输速率。
  第二代网络操作系统明确地实现了控制层和转发层的分离,摆脱了分组交换,从而专注于控制层功能。与第一代相比,第二代网络操作系统可以充分利用其在多任务、多线程、内存管理和环境掌控方面的潜力,大幅减少全系统故障的出现的概率。
  当业界首款由特定应用集成电路(ASIC)驱动的路由平台–瞻博M40获得成功之后,这种做法开始获得业界普遍接受。 数据包完全在硅片中实现转发,这为以瞻博为首的使用JUNOS软件的第三代网络操作系统扫平了道路。如今,尽管大部分当初的M40路由器已经退役,但它们所留下的部分特性依然存在于许多类似的设计当中,它们的设计图被视为第二代参考架构,受到业界的广泛认可。
  第二代网络操作系统也并非完美无暇:由于缺少软件数据层,在没有(独立)硬件转发层时,无法为对低端设备进行供电;无法兼容旧有软件也令许多拥有旧有网络架构的企业为之头痛。

第三代网络操作系统——可用性与灵活性的新时代

  商业竞争使要求降低运营成本的呼声越来越高。与此同时,随着网络复杂性的不断增加,网络操作系统必须成为真正意义上的操作系统:它们需要能够支持业务的连续性,而且因路由代码造成的软件故障以及系统升级等现象,不能对系统24小时连续运转造成影响。
  这些需求促成了今天第三代网络操作系统时代的到来。第三代网络操作系统能满足可用性需求并支持汇聚功能,要远远优于硬件冗余的第二代路由器。它们还支持系统计划内和计划外零停机运行。
  第三代操作系统,例如瞻博公司的JUNOS软件,在设计上借鉴了历代操作系统难以从一个系统迁移到另一个系统上的经验教训,使系统迁移变得更加容易。它们提供一种进化性的,而不仅仅是革命性的升级途径,支持业务上的灵活性和可扩展性,完全满足今天的企业需求。 于是以JUNOS为代表的第三代网络操作系统,成就了在全世界范围内搭建可靠及高安全性网络的梦想。

JUNOS操作系统——一致的操作环境

  JUNOS的核心优势主要来源于它的构成,即瞻博公司所宣称的“一的力量”:

  • 单一操作系统,部署于所有类型及规模的平台之上,降低规划、部署及运营网络和安全基础架构的时间和精力。
  • 单一版本系列,以稳定,历经时间考验的节奏来稳定提供新的功能集。
  • 单一模块化架构,提供高度可用及扩展性的软件,以满足用户不断变化的需求。

  有些厂商希望依照不同的设备和功能建立不同的操作系统,有些厂商则尝试更新设计图和补丁,但瞻博网络公司一直秉承其承诺,致力为用户提供单一操作系统。这种独特的面面俱到的第三代操作系统构建方式使瞻博网络公司从众多竞争对手中脱颖而出。

总结

  总的来说,网络操作系统历经三代的开发历程,每一代操作系统都有着截然不同的架构和设计目标,但是它们与众多信息技术一样,因需求而生,顺应市场而发展。

浅析网络操作系统(系统的发展方向) 浅析网络操作系统,介绍操作系统的发展方向 立即下载

相关推荐

纵观网络操作系统的发展历程

本文将从不同角度讨论设计现代化网络操作系统的挑战,包括灵活性、支持众多平台的能力、不间断运行以及并行化等。此外,本文还将讨论已经发现的架构挑战、折中性和机会,以及构建先进网络操作系统的最佳业务实践。

操作系统的发展历程

3.操作系统的发展历程 1.手工阶段 此阶段无操作系统,用户在计算机上所有的工作都要进行人工干预,如程序的装入,运行,结果的输出等,出现人机矛盾(速度和资源利用) 用户独占全机,资源利用率低 CPU等待手工操作,CPU利用率低 2.单道批处理系统 在主机和输入机之间增加一个存储设备——磁带机,在监督程序的自动控制下,计算机自动完成任务,成批地把输入机上的用户作业读入磁带,监督程序再依次把磁带上的用户作业读入主机内存并执行, 执行完成后把计算结果向输出机输出,完成一批作业后,监督程度又...

shlshlshk的博客 5174

ExpressLRS 915MHz vs 2.4GHz:实测对比与TX12遥控器的最佳搭配方案

本文深入对比了ExpressLRS 915MHz与2.4GHz两种频段在穿透能力、延迟、抗干扰等方面的实测表现,并结合RadioMaster TX12遥控器的硬件特性,提供了从微型花飞到极限远航等不同场景下的最佳搭配方案与EdgeTX系统配置指南,帮助FPV玩家根据核心飞行需求做出精准选择。

milk8的博客 445

了解网络操作系统

了解网络操作系统1.什么是操作系统?有何作用?2.常见的操作系统有哪些?windows操作系统UNIX操作系统linux操作系统苹果操作系统(Mac OS)3.什么是网络操作系统?4.网络操作系统的作用与功能?5.网络操作系统的发展历史?第一代网络操作系统——单片式架构第二代网络操作系统——控制层模块化第三代网络操作系统——可用性与灵活性的新时代6.常见的网络操作系统系统有哪些?1.Windows类2.NetWare类3.Unix系统4.Linux7.网络操作系统与普通操作系统的区别?网络操作系统简介 1.

w1304099880的博客 4614

CSI Tools 工具的安装 Intel 5300 + Ubuntu14.04

在 ubuntu14 系统上面安装 CSI Tools,2020最新教程,亲测可用,只要保证和我做法一致绝对可以安装好。

WS的小屋 1万+

用C++手把手教你连接SimNow期货模拟盘:从CTP API封装到第一个订单(附完整代码)

本文详细介绍了如何使用C++连接SimNow期货模拟盘,从CTP API的基础架构解析到实现第一个订单的完整流程。内容涵盖CTP API的封装、SimNow环境配置、交易通道实现、行情接收与处理等核心环节,并提供完整代码示例,帮助开发者快速掌握量化交易中的期货模拟盘连接技术。

weixin_27215337的博客 329

微软Windows系统发展史

Windows 8系统已经正式发布了,微软在中国举行了Windows 8的首发仪式后(点此查看报道),又在美国举行了面向全球的Windows 8发布会(点此查看报道)。Windows 8对于微软来说,是一款革命性的操作系统,微软从未在Windows 95以后对Windows作出如此大的改变。 Windows系统的发展历史   Windows 95是微软在1995年推出的老产品,和很多网

u010180567的专栏 3220

ST-Link V2的隐藏技能:多通道串口调试的终极指南

本文深入探讨了ST-Link V2的多通道串口调试功能,突破传统烧录工具的限制。通过详细的硬件配置、Arduino IDE设置和实战案例,展示了如何利用SWD接口实现多通道数据监控,提升STM32F103C8T6等开发板的调试效率。文章还提供了PCB布局优化和性能调优技巧,助力开发者充分发挥ST-Link V2的潜能。

weixin_29285605的博客 355

操作系统的发展

单道批处理系统、多道批处理系统、分时操作系统等概要特征

m0_52244508的博客 554

高通平台Android稳定性调试笔记:手把手教你用T32、Crash Utility分析Kernel Panic与RAM Dump

本文详细介绍了高通平台Android内核崩溃的分析方法,包括使用T32 Simulator和Crash Utility工具链解析Kernel Panic与RAM Dump。从环境配置、dump文件预处理到高级调试技巧,手把手教你如何定位和解决Android系统崩溃问题,特别适用于MSM/SA8155平台的开发者。

weixin_42543046的博客 527

Social-Auto-Upload实战:如何用Python+Playwright实现抖音/B站/小红书一键三连发?

本文详细介绍了如何使用Python和Playwright框架构建Social-Auto-Upload自动化上传工具,实现抖音、B站、小红书等平台的一键多发布。通过模拟真实用户操作和Cookie管理技术,该工具能有效解决内容创作者跨平台发布的重复劳动问题,提升工作效率。

day7的博客 1401

第二节 操作系统发展历程

操作系统发展历程 第一个阶段:手工操作 其实在这个阶段并没有诞生操作系统,程序的装入、运算、结果的输出都是由人工干预进行的 过程如下: 输入输出纸带机处理机纸带机 优点:用户独占资源,不需要因其他程序抢占资源而等待 缺点:CPU不能充分利用,性能低下 第二阶段:批处理阶段 在这个阶段引入了磁带机,提高了CPU的利用率 过程如下: 读入输入输出写出纸带机磁带机处理机磁带机纸带机 在这个阶段又可分为两个阶段,即单道批处理和多道批处理 单道批处理 顺序性:读入内存的程序的先后顺序和存入磁带机

qq_43655213的博客 1569

你学Simulink--基于储能系统的建模与仿真场景:飞轮储能系统在电网调频中的作用仿真

本文详细介绍了利用Simulink+Simscape搭建飞轮储能系统(FESS)电网调频仿真模型的全过程。主要内容包括:系统工作原理及调频作用分析,基于Simulink的模块化建模步骤(飞轮、电机/发电机、功率电子接口等组件搭建),调频控制策略实现(频率检测、功率指令生成和模式切换),以及仿真参数设置与结果分析方法。该模型可有效模拟FESS在电网频率调节中的快速响应特性,为新能源存储和智能电网研究提供重要仿真工具,同时可通过参数优化和算法改进进一步提升系统性能。

xiaoheshang_123的博客 168

网络操作系统有哪些

参考:http://blog.youkuaiyun.com/zzwu/article/details/53991361 1、牛客网原题: 2、各系统介绍: 计算机有哪些操作系统?   目前操作系统种类繁多,很难用单一标准统一分类。  根据操作系统的使用环境和对作业处理方式来考虑,可分为批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、UNIX、XE

iCoding91 2万+

图神经网络实战——利用节点回归预测网络流量

在机器学习中,回归指的是对连续值的预测。通常与分类形成鲜明对比,分类的目标是找到正确的类别(即离散值,而非连续值)。在图数据中,分类和回归分别对应于节点分类和节点回归。在本节中,我们将尝试预测每个节点的连续值,而非分类变量。

盼小辉丶的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

1.2 操作系统发展历程

操作系统发展经历了批处理、分时、实时等阶段。批处理系统分为单道(内存保持一道作业)和多道(内存同时存放多道程序),提高了资源利用率但缺乏交互性。分时系统通过时间片轮转实现多用户交互,但无法优先处理紧急任务。实时系统则强调及时响应,分为硬实时(严格时限)和软实时(允许偶尔超时)。网络操作系统连接独立计算机,而分布式系统将多台计算机整合为统一整体。各阶段操作系统在资源管理、任务调度和人机交互等方面不断演进。

今心上的博客 926

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

网络操作系统 (02335) -- 第一章 网络操作系统概论

第一章 网络操作系统概论识记操作系统的定义批处理操作系统、交互式操作系统与实时操作系统的概念分布式操作系统、并行操作系统的特点,区别与联系操作系统发展的历史网络操作系统定义网络操作系统的结构领会计算机系统的定义操作系统的发展,操作系统的作用进程管理,存储管理,文件管理和输入/输出管理网络操作系统的特点应用操作系统在计算机系统中的地位和作用现代操作系统的主要特征 识记 操作系统的定义 操作系统就是计算机系统中的一个系统软件,是一些程序模块的集合。可以有效地组织和管理计算机系统中的硬件和软件资源,合理的组织

m0_37835906的博客 898

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【操作系统】详谈操作系统的发展历程

【操作系统】第一章——计算机系统概述 详谈操作系统的发展历程……

蒙奇D索大的博客 1743

OS_操作系统的发展历程

操作系统的发展历程学习笔记

swu_Alice的博客 1036

操作系统1.2,考研掌握这些就够了

操作系统发展历程思维导图

weixin_49342816的博客 318

第五章 局域网软件

第五章 局域网软件 ☆ 网络操作系统是使网络上各计算机能方便而有效的共享网络资源、为网络用户提供所需的各种服务的软件和有关规程的集合。 5.1操作系统概述及其发展 (1) 操作系统有以下三个发展阶段: A. 最初的操作系统是单块式的,由一组可以任意互相调用的过程组成,安全性差,可扩展性差; B. 另一种结构是层次式的,UNIX, NOVELL ,NETWARE以及V...

weixin_33904756的博客 136

华为交换机操作系统VRP的详解

VRP是华为公司从低端到高端的全系列路由器、交换机等数据通信产品的通用网络操作系统,就如同微软的Windows操作系统之于PC,苹果公司的IOS操作系统之于Iphone。VRP可以运行在多种硬件平台之上,并拥有一致的网络界面、用户界面和管理界面,可以为用户提供灵活而丰富的应用解决方案。

lwljh134的博客 3371

计算机操作系统的阶段分为几个阶段,浅谈操作系统的发展历程

张菡摘 要:操作系统的发展与计算机技术的发展息息相关,本文主要介绍了从世界上第一台计算机诞生以来至今,操作系统發展的6个阶段,以及每个阶段中操作系统的不同特点。关键词:操作系统;批处理;分时;实时引言操作系统是由于客观的需要而产生的,它伴随着计算机技术本身及其应用的日益发展而逐渐发展和不断完善。它的功能由弱到强,在计算机系统中的地位不断提高。至今,它已成为计算机系统中的核心。随着计算机的迅猛发展,...

weixin_39524959的博客 1万+
上一篇: 人工鱼群算法详解
下一篇: 萤火虫算法详解
wp_csdn
博客等级 码龄12年 67粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值