我的工程实践选题是《智能仓库嵌入式操作系统》,主要实现操作系统的相关功能,并在此基础上适配嵌入式硬件,提高系统的某些特定功能如I/O、网络通信···通过调研,得知市面上主要的同类产品有:Windows、Linux、Unix、Mac Os、Android、iOS,其中前4是PC操作系统,后2是手机操作系统
这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的?
Windows是市面上购买PC时预装的最多的系统,不仅仅因为windows的简单易用,而且在windows XP之前微软在中国的战略--纵容盗版的发行,得以占领中国市场。看似微软在前期亏了,实质为微软带来了强劲的盈利点。抛开微软office三件套,windows的授权费都是一大笔收入,他不去找用户要钱,直接去找大企业,比如世界500强了,腾讯、富土康了···他就不信你不用我微软的系统,由于这些公司巨大,员工都是用windows出身不可能在这上班用其他不知名不好用的系统,所以就有了“企业批量授权版”,这种企业都是大公司,微软的销售名单上没有哪家公司不行就去调查一下,人一抓就抓个正着,所以他们买批量授权的系统和软件总比吃版权官司要好。所以微软的目标并不是个人用户而是企业级用户。
Linux,严格来说,Linux并不是操作系统,而是一个操作系统的内核,严谨一些可以说:linux 一般指 GNU 套件加上 linux 内核。这里以Ubuntu为例, Ubuntu是基于Linux内核的桌面PC操作系统。Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。Ubuntu的主要盈利渠道主要是云服务如 Landscape 之类、捐款,通过技术支持收费
Mac Os,购买苹果笔记本时预装的系统,它的优缺点介于Windows和Linux之间,而且有些比如视频剪辑,照片编辑等专业软件是Mac Os独占,可以帮助提升设计师的工作效率。Mac Os主要作为苹果生态系统的一环,通过打造强大的苹果生态系统,让用户产生依赖,进而赚钱,但并不是直接赚取现金,而是在使用过程中直接或间接购买苹果提供的服务。
这些软件是如何到你⼿⾥的(邮购,下载,互相拷⻉、在线使用……)
Windows XP是买电脑自带的,后来重装系统使用ghost换了一个盗版的。win10也是电脑自带,后来下载镜像重装了win10
Linux是下载镜像
Mac OS没用过苹果电脑所以没有
这些软件有Bug 么?⼜是如何更新新版本的?
这些软件都有bug,win XP已经停止维护了,win10通过发布新补丁,系统自动维护,更新是通过点击“设置”、点击“更新和安全”、点击“检查更新”,即可自动更新。
linux使用apt-get管理包,所以可以用sudo apt-get update 更新源,从服务器下载软件列表,同步服务器的软件包数据。linux因为代码是开源的,所以可以提交bug修复代码,作者本人会审核,通过就可以将代码加入到内核中。macos 使用系统自带的App Store可以更新,进去后下载更新即可。
此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何?
windows xp发布时间:2001年10月25日,windows 10发布时间:2015年7月29日,linux发布时间:1991年10月5日,mac os发布时间:2014年10月21日。windows和macos以其便捷的GUI在普通电脑用户中广泛流行,linux因为是开源还有强大的网络编程环境等等,广泛应用于开发者中。日常生活中使用最多的是windows,而macos主要是苹果电脑自带,linux是因为开发需要。在Windows 和Linux 领域,服务业务市场都是刚刚启动,提供商也是摸着石头过河,微软和Linux 厂商提供“软件+服务”的业务模式都是不得不做的事情,操作系统市场竞争的焦点由产品转向服务。mac os也保持较强的竞争发展势头,得益于苹果公司强大的生态系统,许多苹果用户可以很快上手mac os。
列举你在使⽤上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
硬件不会快速迭代,买来一个产品这个产品就一直在你手上不会变。而软件会快速迭代,根据不同需求对软件进行修改,对软件的功能、界面、安全等会迭代不同版本。硬件主要是卖实实在在的产品,利润=价格-成本,所以硬件利润不会很高,而软件主要是卖软件和其配套的服务支持,所以可以获得高额的利润。硬件是有形设备,而软件不像硬件那样具有明显的可见性;软件的开发过程中没有具体的物理制造过程。人们可以把软件记录在介质上,但无法直观地观察到软件的形态,而必须通过在计算机实际地运行才能了解它的功能、性能和其他特性。
你个⼈第⼀次⽤此类软件是什么时候,你当时是⼏年级,班主任叫什么?在哪⾥,什么状态,当时的软件是如何得到的(买的正版,盗版,下载?)
第一次使用的是windows XP,当时4年级,班主任叫韦爱荣,在网吧,当时的软件是在网吧上网接触到的
你是如何精通这类软件的?它给你什么好处,坏处?
没有精通,但还是首先要经常使用电脑,熟练掌握电脑的快捷键等,然后针对使用目的的不同如:娱乐、工作、游戏等有针对的进行扩展,对于操作系统最好能自己写一个内核,多看相关的书籍如csapp。好处是提高了生活的便捷、在写代码时更加得心应手、对操作系统有更深入的认识。坏处是每次都强迫自己更新最新的系统。
你现在还⽤它么,或者是同类软件的不同品牌,为何?
现在还在用windows 10,同时在用linux。windows主要用于生活娱乐,方便易用,有许多软件都是在windows上。linux主要用来写代码,linux的terminal非常好用,linux主要用来写网络编程代码,linux的socket比windows方便。mac os没用,买不起苹果电脑。
这种软件再过10年,20年还会存在么,为什么?
照目前的情况看,微软不作死还能再用20年,目前市面上看不到可以替代windows的产品,只要还在使用PC就一直会是windows系统,除非未来手机真的替代了pc。linux是目前开源系统里做的最好的,也暂时不会有替代品。mac os再过20年应该不会存在了,苹果电脑什么时候凉了就没有了