【Linux】结合当前软件工程技术的背景,评价当前市面上流行的操作系统的局限性

  • 要求
  • 一、根据调研结果,说出当前流行的操作系统
  • 二、分别说出上题中每种操作系统的应用场景都有哪些
  • 三、结合题目一中的操作系统及题目二中的操作系统应用场景,评价每种操作系统的特点(优缺点)
  • 四、试说明当前国产操作系统的前景发展

要求

当前市面上有操作系统有很多类型,小到一个微控制器,大到集群服务器都有各种各样类型的操作系统。请结合当前软件工程技术的背景,评价当前市面上流行的操作系统的局限性。请回答以下问题:


一、根据调研结果,说出当前流行的操作系统

答:当前流行的操作系统有以下:
1.Windows系列操作系统
Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10
2.Linux操作系统
       一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
3.UNIX操作系统
       是一个强大的多用户、多任务操作系统,支持多种处理器架构,属于分时操作系统
4.苹果(OS X)操作系统
       Mac系统是基于Unix内核的图形化操作系统,一般情况下在普通PC上无法安装的操作系统,是苹果旗下PC专属系统,由苹果公司自行开发。
5.磁盘(DOS)操作系统
       DOS是计算机上的一种基于磁盘管理的操作系统,可以直接操作和管理磁盘上的文件,在计算机出厂是基本都会自带一个DOS磁盘操作系统。
6.除以上五种外还有
       Symbian OS、Windows Phone、iOS、Palm OS、BlackBerry OS 和 Android 六种智能手机的操作系统


二、分别说出上题中每种操作系统的应用场景都有哪些

答:
1.Windows系列操作系统

应用场景:家用 、个人、娱乐、企业、商业等各个领域均有涉及

2.Linux操作系统

应用场景:
IT服务器应用领域:Linux作为企业级服务器应用十分广泛,利用Linux系统可以为企业构架WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器等。
嵌入式应用领域:广泛支持大量的微处理器体系结构、硬件设备、图形支持和通信协议。
个人桌面应用领域:个人桌面系统, Linux在这方面也有非常不错的表现,可以满足日常办公以及家庭使用。

3.UNIX操作系统

应用场景:几乎所有16位及以上的计算机上,包括微机、工作站、小型机、多处理机和大型机等等。

4.苹果(OS X)操作系统

应用场景:主要用于iPhone、iPad 和MAC等苹果公司旗下的产品

5.磁盘(DOS)操作系统

应用场景:在windows xp以及之前的Windows NT系统中,对MS-DOS应用程序都有所兼容,这得利于Intel的32位处理器,提供了一种虚拟8086模式的支持。


三、结合题目一中的操作系统及题目二中的操作系统应用场景,评价每种操作系统的特点(优缺点)

1.Windows系列操作系统

特点:
1、优点:图形界面良好,拥有良好的集成开发环境,操作简单。 提供了一个可伸缩的高性能平台。
2、整合常见应用软件,简单,快捷,方便。适合电脑城销售人员及维修商快速装机。

缺点:
1、系统漏洞较多,不稳定,易受病毒和木马的攻击;
2、自带软件版本较低,需要自行卸载升级;
3、所有软件和程序预装在C盘,加重系统负担,即使卸载,仍有残余大量垃圾碎片文件,容易拖慢系统。

2.Linux操作系统

优点:
1、开放性:系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准 ;
2、多用户:统资源可以被不同用户各自拥有使用;
3、多任务:指计算机同时执行多个程序,而且各个程序的运行互相独立 ;
4、良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用;
5、完整的开发平台:Linux支持一系列的开发工具,几乎所有主流程序设计语言都已移植到Linux上,并且免费得到;
6、支持多种硬件平台的操作系统(良好的可移植性):从普通的PC机到高端的超级并行计算机系统,都可以运行Linux系统; 强大的网络功能:Linux诞生于网络,发展于网络,具有强大的网络功能,Linux支持TCP/IP协议,能与Windows、Unix等不同操作系统集成在同一网络中相互共享资源,通过Modem、ADSL等连接到Internet上。
7、设备独立性:设备独立性是指操作系统把所有外部设备统一视为文件,只要安装它们的驱动程序,任何用户都可以像使用文件一样操纵、使用这些设备,而不必知道它们的具体存在形式。
8、可靠的系统安全:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

缺点:
1、Linux的应用软件不足:许多硬件设备面对Linux的驱动程序不足; 缺失的应用软件和游戏 - 您会失去一些熟知的应用程序。
2、缺少硬件支持 - 绝大多数硬件是支持的,但不是全部 寻求帮助更难 - 通常朋友、家人、
3、同事不能帮您解决 GNU/Linux 相关问题,所以您需要在线获取帮助。

3.UNIX操作系统

特点:多任务、多用户并行处理能力,安全保护机制,功能强大的shell,强大的网络支持,Internet上各种服务器的首选操作系统,稳定性好,系统源代码用C语言写成,移植性强,出售方源代码,软件厂家自己增删。

优点:
1.由于附带源代码,用户可以分析它,更改它。文件系统小巧,简单。
2.将所有的设备用文件表示,可使用与处理文件相同的命令和系统调用集访问设备。
3.具有移植性;

缺点:
1.UNIX 系统的标准1/O 库相对其底层的系统调用接口已变得越来越复杂了。
2.传统的UNIX 内核不够灵活,不具备很好的可扩充性,也很少代码复用的设施。

4.苹果(OS X)操作系统

优点:
1.安装更快速稳定
2.占用更少系统资源。
3.外部驱动退出更稳妥

缺点:比较封闭,自定义程度不高,不能对系统进行深层次改造。

5.磁盘(DOS)操作系统

优点:
1.快捷,熟练的用户可以通过创建BAT或CMD批处理文件完成一些烦琐的任务。
2.速度快,安全,价格便宜。

缺点:
1.日常应用功能不丰富,(没有图形界面)命令行操作不直观,对设备的支持比较少;
2.很多设备的大部分程序都不能在DOS环境下执行。


四、试说明当前国产操作系统的前景发展

当前国产操作系统的前景发展
       国产操作系统起步较早,但过去受限于生态基础不完善,发展缓慢,近年来受益于党政办公、能源等关键领域的自主可控相关政策,国产操作系统厂商获得了平稳发展。国产操作系统市场呈现出厂商林立的局面,除了统信软件(深之度)外,国内操作系统玩家还包括中标麒麟、湖南麒麟、中兴新支点、普华桌面、一铭桌面、绿地桌面等。近几年国产操作系统在党政办公等领域的市场收入逐年上涨,目前,主流的Linux桌面操作系统单价为300元-500元。
       目前,国产操作系统整合仍在继续,其中UOS国产统一操作系统源自DeepinLinux技术团队,意在整合国产操作系统优质资源,解决国产化操作系统研发、生态、技术路线的碎片化问题。与win7相比,UOS无弹窗和流氓软件,简化了使用习惯,用户体验较好,且由国内企业开发,可控性较好,生命周期长久,提供本地化维护支持,在日常办公领域,已具备了替换Win7系统的能力。
       从国家安全的角度来看,操作系统是软件行业必须要攻克的阵地,未来国产操作系统整合仍是大势所趋,一方面有利于软硬件厂商集中研发资源发展生态,逐渐打破国外操作系统的垄断和封锁,为中国操作系统市场带来新的活力;另一方面有利于用户增长和积累,反哺操作系统生态。

【Linux】结合当前软件工程技术的背景,评价当前市面上流行的操作系统的局限性相关推荐

  1. linux 桌面显示 kvm,Linux的桌面虚拟化技术KVM(五)——virsh常用命令

    (1).virsh常用命令 virsh list 查看已打开虚拟机列表 virsh list --all 查看所有虚拟机列表 virsh version 查看 virsh 版本号 virsh star ...

  2. GBT 25000.51-2010 软件工程 软件产品质量要求与评价(SquaRE)商业现货(COTS)软件产品的质量要求和测试细则...

    概述 GBT 25000.51 中主要包含三部分内容,COTS软件产品需求.测试文档集要求.符合性评价细则. 实施思路 按照该推荐标准的要求,需要在软件设计与开发过程中体现三部分内容,其中, 5.1 ...

  3. ChinaSoft 论坛巡礼 | 高可信嵌入式软件工程技术论坛

    2022年CCF中国软件大会(CCF ChinaSoft 2022)将于2022年11月25-27日在线上举行举行.预期将有林惠民.陈左宁.邬江兴.何积丰.梅宏.吕建.柴洪峰.王怀民.郑纬民.蒋昌俊等 ...

  4. 武汉大学计算机学院编程能力,2014武汉大学计算机学院国家多媒体软件工程技术研究中心复试经验总结...

    本帖最后由 cs_focus 于 2019-5-28 10:10 编辑 今天是2014年4月17日,离复试结束已经过去了近半个月时间.我报考的是武汉大学计算机学院的通信专业,所在的实验室叫做国家多媒体 ...

  5. 软件工程技术发展思索

    为克服软件危机,1988年10月在北大西洋公约组织(NATO)召开的计算机科学会议上,Fritz Bauer首次提出"软件工程"的概念,试图将工程化方法应用于软件开发.而自软件工程 ...

  6. Linux超能力BPF技术介绍及学习分享

    近两年BPF技术跃然成为了一项热门技术,在刚刚结束的KubeCon 2020 Europe会议上有7个关于BPF的技术分享, 而在KubeCon 2020 China会议上也已有了3个关于BPF技术的 ...

  7. 面试题:如何理解 Linux 的零拷贝技术?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 本文讲解 Linux 的零拷贝技术,云计算是一门很庞大的技术学科, ...

  8. Linux 下UVCamp;V4L2技术简单介绍(二)

    通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/do ...

  9. php三种web开发技术,三种WEB开发主流技术ASP-PHP-JSP的评价

    三种Web开发主流技术ASP-PHP-JSP的评价 [摘要]本文从程序开发者的角度,对现今社会盛行的WEB开发技术进行了分析,旨在让WEB 开发人员.使用者.准备学习的人对WEB开发技术有更加深入的了 ...

最新文章

  1. 小程序加载本地图片路径问题
  2. Matplotlib实例教程 | markers表
  3. css文件的MIME错误引发的Jquery Mobile绘制错误
  4. Django上传文件及分页
  5. 13行代码AC_Justifying the Conjecture Gym - 102394J(解题报告)
  6. 如何使用Aimersoft Video Suite Mac将 DVD 刻录到 ISO/DVD 文件夹
  7. maven项目的构建
  8. 如何加密PDF文件?多种实用方法介绍
  9. 计算机病毒属于源程序吗,计算机病毒是否是源程序吗
  10. Abbott's Revenge UVA - 816(BFS典型例题)
  11. 单片机管脚工作状态的解释
  12. poi解析excel(处理单元格公式)
  13. 详解MPO/MTP主干光纤跳线规格参数、MPO连接说明、MPO极性分类
  14. 大数据分析图形绘制如何进行?
  15. 这么选家用投影仪,再也不交智商税
  16. About the ball Technical support
  17. 进行码分多址CDMA通信
  18. 7-3 狡猾的财主,个人思路及解答
  19. 附件上传的插件介绍--- plupload
  20. 【转载】区块链-概述

热门文章

  1. pass all options of select from View to controller
  2. 为何写机器人课程博客并一直坚持?(2021)
  3. 社会工程学在***中的应用--一个密码引发的“血案”
  4. 画中画功能,制作多种效果,看你喜欢哪种
  5. 鲲鹏和昇腾,古老的东方文化是如何被开发者“复活”的?
  6. 强力解决npm各种大姨妈
  7. 第三方支付系统--用户开户、信息认证以及信息修改流程
  8. Win10 64位下GPU版本MXNet+Tensorflow 1.3.0的安装
  9. 委托构造函数继承构造函数
  10. S3C2440实现dm9000网卡驱动程序移植