| |
首页 淘股吧 股票涨跌实时统计 涨停板选股 股票入门 股票书籍 股票问答 分时图选股 跌停板选股 K线图选股 成交量选股 [平安银行] |
股市论谈 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事 |
商业财经 科技知识 汽车百科 工程技术 自然科学 家居生活 设计艺术 财经视频 游戏-- |
天天财汇 -> 科技知识 -> 微软 DOS 才是一切操作系统的起源,加一个调度就是多任务,远超 Linux,为啥不发展 DOS? -> 正文阅读 |
|
[科技知识]微软 DOS 才是一切操作系统的起源,加一个调度就是多任务,远超 Linux,为啥不发展 DOS? |
[收藏本文] 【下载本文】 |
微软靠 DOS 起家,DOS 操作系统最强,加一个调度,就是多任务 简直完美 问题是国产操作系统大厂,为啥不发展 DOS 手机,汽车控制,为啥不基于 … |
核心不作任何隔离、写个TSR程序要自己挂0x27号中断、单进程挂掉导致系统团灭的DOS,放今天确定不会被笑到体无完肤? 但凡在DOS下做过杀毒软件、多任务处理、汉字处理的前辈,都知道我在说什么。 多谢人类的摩尔定律过去数十年持续生效,才早日把DOS扫垃圾堆里。 补充: FreeDOS 挺好,读下源码,理解下什么叫将帅无能,累死三军。底子不行,吃再多补品也是虚。 |
DOS有个非常致命的问题就是它是个实模式操作系统。 换句话说操作系统并不比应用程序享有更高的特权,这就导致了任何应用程序哪怕出了一点点错误都大概率直接把电脑干死。 这个问题一直到WindowsXP才原则上彻底的解决,解决的办法就是把DOS连根刨了,换上全新的NT内核。本来这套内核是打算走商用workstation/server路线的,但是95/98的蓝屏问题实在是太坑爹了,迫不得已只能连根刨了。 某种程度上来说你可以认为: windows95是msdos7.0,加一个16位/32位混合的GUI。 windows98是msdos7.1,加一个16位/32位混合的GUI。 到了windowsXP则是一个完整的32位操作系统,再也没dos什么事了。 XP成为了一代经典。 这都2024年了,题主你这是要倒行逆施啊。 |
微软 DOS 才是一切操作系统的起源? 你是认真的吗? 且不说其他计算机操作系统的雏形。 UNIX操作系统诞生于1970年。 微软磁盘操作系统DISK OPERATING SYSTEM(DOS),诞生于1981年。 而DOS的前身,CP/M,诞生于1973年。 虽然答主一直是一名DOS爱好者,即使是在2024年的今天,甚至有时候还在使用DOS6.22+UCDOS7.0+WPS2.2进行码字。 但我不认为DOS才是王道。 就算是Windows号称简单易用,也还有很多普通用户使用起来感觉很头疼。 不是每一个计算机用户对计算机都是那么狂热的。 除了计算机爱好者,更多的只是很普通的用户。 他们使用计算机,只不过是为了完成特定的任务。 至于操作系统是什么,他们会关心吗? 不要去责怪某些特定群体的计算机用户——也许他们压根就没有天赋,甚至没有兴趣使用计算机。只不过迫于形势,不得不使用计算机而已。 计算机世界之外的世界,对于他们而言才是最精彩的。 而繁杂的计算机操作,对于他们而言,是一种负担。 普通用户,使用DOS?你真的是在开玩笑吧? 专业用户一个DIR命令,似乎很简单。 但是某些人看到这个,可能会头皮发麻。 上世纪90年代,WINDOWS为何会取代DOS,不仅在于软件厂商的力推,更在于广大用户的选择。 一个鼠标点击能轻松完成的事情,为什么要DIR命令? 另外,经历了这么多年的发展,哪个DOS能实现多任务的? 不要忘记了,除了MS-DOS,还有FREE DOS,DR DOS等多种DOS,一直在发展着。 至今未见到哪个DOS可以支持多任务。 |
好家伙,捧着小脚老太太又酸又臭的裹脚布又闻又亲的大喊这才是国粹。 连个长的像人样的api都没有,直接干系统中断。程序直接跑特权级别,崩了就带着整个系统一起死,只能复位重启。想实现个后台程序,对不起,自己去挂中断实现TSR。现代os发展了那么长时间把这些恶心玩意干掉你反倒给捡起来喊到这才是最强。 |
不要邀请我,这个题主需要的是医学建议 |
看了其他答主的回答,我说一个反常识的点: Win9x(Windows 95/98/ME)并非以 MS-DOS 系统为核心。 MS-DOS 于 Win9x 的意义有三个: 一则是启动器(bootloader)。Win9x 的内核可执行(入口)是 http://WIN.COM,这个文件被打包成 MS-DOS 应用程序的格式(注意,只是格式,格式并不能说明一切)。Win9x 自带的 MS-DOS 会根据 MSDOS.SYS 的配置自动运行 http://WIN.COM,运行 WIN.COM 后,系统控制权将直接为之夺取,随即开始初始化 Win9x 环境(进入保护模式,初始化GDT,启动Win9x的VMM等),从此之后, MS-DOS 实际上是被“关闭”了。 这部分可以替换吗?于微软而言,当然可以将之替换。上述所有 MS-DOS 负责的流程,微软完全可以开发一个类似 ntldr / bootmgr 的专用启动器来实现。 二则是 MS-DOS 驱动兼容层。按照上述流程系统启动后,实际上 MS-DOS kernel 仍然在系统中驻留,保留了原先的 API(int 0x21 call),只不过许多调用,最终还是会走到 Win9x kernel。 这部分可以替换吗?于微软而言,技术层面可以替换,只要废止 MS-DOS driver 支持即可,但商业层面不好操作。因为硬件厂商为新的系统开发驱动需要成本,微软单方面不予支持,会增加自己系统在市场上推广的阻力。 三则是系统里的命令行界面和 MS-DOS 应用程序支持,这个用过 Win9x 系统的都知道,不必我多说了吧? 上述三点,有哪个是 MS-DOS 在纯粹技术层面无法替代的呢? 结论:虽然 MS-DOS 在 Win9x 系统中似乎如影随形,但于微软而言,换掉它,最大的阻力不在技术。这样而言,(从 Win95问世开始)MS-DOS 在微软看来就不会是用之万年而不烦的宝贝,而是一个蹩脚的,迟早要拆掉的组件。 |
DOS:老子天下第一! |
|
Linux:啊对对对。 |
|
Windows NT从一开始就彻底抛弃了DOS,因为那就是个扶不上墙的阿斗。NT是主打服务器市场的,用DOS不是找死…… Windows 3.x是DOS上加一个GUI的shell,但这条路线走不通,是死胡同;Windows95/97/98基本就是把DOS当成bootloader用了,操作系统内核和dos已经没有半点干系了(只是搞了个16位子系统,差不多就是把dos当成共用物理硬盘的虚拟机跑了)……但这玩意儿仍然先天不足,所以到xp就直接砍掉,用NT内核了。 Windows9x到XP之间还有个Windows2000,但Windows2000根本上是服务器系统,跑家庭娱乐应用性能上比较吃亏;之后又来了个Windows9x系内核、2000界面的me,市场反响并不好。 究其原因,Windows 9x系列虽然已经不太彻底的抛弃了dos,但毕竟还是挤牙膏式的,权限等当时用户急需的功能做的一塌糊涂——所以虽然理论上内核已经隔离、可以杜绝病毒的,结果反而出现了自动制作病毒的工具软件以及cih等病毒…… 随着互联网迅猛发展,这个缺陷越来越严重——所以我们当年用过相当长一段时间的Windows2000,哪怕它并不适合家用。 再后来,微软才彻底砍掉了DOS/win9x产品线,把NT内核下放到家庭用户系统;但为了保持易用性/兼容性,仍然沿用了9x时代的网上邻居、共享目录等一整套玩意儿…… 结果就是,你拿它当家庭娱乐系统用,它很快,但安全性和9x时代一样,一塌糊涂;但如果你加入域,或者使用了ntfs文件系统并严格控制权限,它的安全水平又能超过当时的Linux(那段时间天天吹xp的C2级安全性)…… NT的前身是OS/2,这是和IBM合作开发的一个项目,也是从一开始就考虑了多用户、权限、多进程等等问题,和DOS完全不是一个层次的东西。 打个比方的话,DOS是三和大神找根树桩子锯了两段当轮子,树枝一串放个纸箱子套只哈士奇拉着,然后在纸箱子里别上几根闪光雷——号称坦克,其实就是个危险的玩具。 |
|
而OS/2那是一开始就全地形悬挂+现代化发动机+良好的人机界面设计+装甲钢+博福斯炮搞的一辆近代水准的装甲战车。DOS给它提鞋都不配…… |
|
所以后期微软不得不彻底砍掉它的发家之本、PC原配操作系统、win-inter联盟软件基础的DOS,换用OS/2发展而来的、一直想抢小型机服务器工作站市场但一直抢不到的NT——后者好歹是正规军,前者那是连修理价值都没有。 说的难听点,dos是狗拉纸盒子,Windows 3.x是驴拉彩色纸盒子,都不是啥正经玩意儿。到Windows9x,互联网起来了,再狗拉铁盒子不行了,这才换个手扶拖拉机车头——再后来实在不行了,必须升级,不然真没法上路了……那与其把这个狗拉驴拉的玩意儿改成正规战车,不如把现成的战车装甲板拆掉一些,下放民用…… 事情基本就是这么个脉络——所以就是吹OS/2俺都可以当没看见,因为OS/2还真的配;DOS?就那个狗拉纸盒子?拿来碰瓷虎式? 大郎,吃点药吧~ |
为了防止对题目二次编辑搞个面部全非,我先截图 |
|
现在可以回答了 谁告诉你DOS是操作系统起源的?只是你学电脑的开始吧?而且你的认识停留在那个时代? unix你无视了?在DOS时代,unix已经有了相对成熟的多任务管理方案和网络链接方案。基于unix的freebsd,后来还成为苹果系统的一部分,从内核角度来看,一点也不比Windows差。 Linux作为unix的仿造品,因为其独特的开发模式,后来居上,大量使用在超级计算机上,具体百度就能搜出一大堆。 另外,你不会现在还在玩win98吧?从2000/XP时代,Windows跟DOS也没啥关系,顶多就是CMD保留了DOS的命令格式,长得像不代表一样。但是现在的terminal早就兼容unix命令格式了,你能说Windows基于Linux么? 另外,开源仿造的Windows不是没有,reactos就是,不过现在仍然是半吊子一个,能看不能用。微软大量内部api连公开资料都没有,你自研个毛线。 内核中是否内置GUI只是不同系统的策略,实现难度不大,不代表没有GUI就是原始的玩意,就用DOS这个粗制滥造的玩意去比较。 最后说一点,Intel最新的CPU计划中,16位和32位即将移除,只能用64 位模式跑,DOS启动不了。 |
你猜,微软以前有个Xenix可比DOS早,无奈因为某些版权原因自毁长城。 |
你这是钓鱼吧?从哪儿跑出来的?我真就一点反驳的欲望都没。 哪怕你给dos配置一下网络也不至于说这话。 |
有没有可能微软dos加不了多任务调度?就好像你去跟博尔特说:你100m跑的不错,可是为什么不能够加个连续跑100次的特性,远超贝克勒? |
现代操作系统的起源是 386 保护模式,DOS 根本算不上是一个现代意义上的操作系统。从现代观点来看 DOS 充其量就是个磁盘检索工具和程序启动器罢了,它能能做的事现在主版内置的 UEFI shell 都能做,唯一的区别就是没什么人去开发 efi 实用程序而已。 |
微软都扔掉的垃圾,居然有人奉为圭臬,不是吧不是吧,题主不会还在用IE浏览器吧?dos淘汰的可比IE早多了。 另外DOS除了两个上古版本,后续版本开源了吗,你说用就用,真就老佛爷给你付费了?隔壁Freedos都看愣了。 |
DOS 啥时候成了一切操作系统的起源了? |
为了科普,还是不得不指出,目前最高赞的回答(Zign)是存在大量基本概念错误的。 第一,用户界面(命令行或GUI)与内核的工作模式(实模式或保护模式)是两个不同的概念,并没有必然的联系。英特尔并没有规定保护模式必须是GUI界面。用户界面只是用户与系统交互的方式,并不直接影响内核的工作模式。无论是命令行界面还是图形用户界面,都可以运行在实模式或保护模式之上。比如, Linux系统一开始就采用了保护模式内核,支持多用户、多任务和严格的权限控制,但其用户界面是命令行(后期发行版为了让小白也能用所以添加了GUI)。再如,ghost.exe for DOS(磁盘克隆软件)和partitionmagic.exe for dos(无损数据的硬盘分区工具)和NDD.exe for dos(Norton disk doctor)这三个DOS软件,都是在实模式下以窗口的图形界面和用户进行交互。因此,将命令行与实模式画等号,或者认为GUI=保护模式,都是小白用户的常见误解。 第二,设计DOS的人并不是傻瓜,因为386之前,X86并不支持保护模式。所以DOS设计成实模式,是有历史原因的。 第三,实模式是保护模式的根,即使是保护模式的操作系统,也需要在实模式完成初始化后再进入保护模式。以个人用户熟悉的Windows NT系列(包括NT,2000,XP,Vista,7,8,10,11),它们在启动过程中会先进入实模式,然后切换到保护模式: 第一步,主板固件和WINDOWS启动程序交棒,主板固件把控制权交给WINDOWS的启动程序,这时候是实模式; 第二步,加载bootloader(ntldr或bootmgr),仍在实模式, 第三步,bootloader加载内核,此时切换到保护模式。 第四步,内核初始化,进入完整的保护模式运行。 最后,微软没有推出DOS的升级版,例如Dos protection mode,是基于商业考虑,而非技术原因,在技术上实现Dos protection mode完全是可行的。 |
当年DOS不开源,瞎改有概率吃律师函 Linux开源,遵循GPL,改成啥样都没人管你 |
1981年,微软从西雅图公司购买了DOS,并改名为MSDOS,同时期,还有IBM的PCDOS、中国的CCDOS和UCDOS。 在DOS之前,有CP/M和UNIX操作系统。 CP/M是1979年由Seattle Computer公司开发的,CP/M类似DOS操作系统,都是单任务调度的。 而UNIX是多任务的,那是1969年,由美国贝尔实验室的两个人开发的,开始是汇编写的,后来用C重写的。 后来微软的MSDOS干灭了PCDOS,用同样的方法,微软的IE浏览器干灭了Netscape浏览器。 UNIX分化出了无数个版本,并出现了现在流行的类似UNIX的Linux,和基于UNIX分支FREEBSD的苹果的操作系统,现在叫MacOS。 |
|
还有无数特殊应用的、嵌入式应用的、很多特殊的操作系统,如汽车中用的OSEK、用于武器上的Vxworks、用于控制领域的uCOS、用于无线传感器网络(WSN)的TinyOS、手机和机顶盒上的Android等等,等等。 |
首先,dos不是起源 当年贝尔实验室出来的unix系统比他早多了 你确定DOS这种连内存保护都没有的东西能发展起来? 笑死 |
这个问题就像东亚某个半岛南部国家一直认为自己是世界老大,是文明的起源一样 |
微软DOS与Linux:操作系统的历史、发展与选择 一、微软DOS:起源与影响 微软DOS(Disk Operating System)被认为是个人计算机操作系统的鼻祖,其对于计算机技术的发展有着不可磨灭的贡献。DOS最初是为IBM个人电脑设计的,凭借其简单、直接和高效的特性,迅速在个人电脑市场占据了主导地位。其层次型模块结构使得系统更加稳定和易于维护,而命令行的操作方式则为专业人士提供了快速、直接的操作体验。 然而,DOS的设计理念和架构在很大程度上限制了其后续的发展。尽管微软在后续版本中尝试加入了一些新的功能和特性,如支持更大的硬盘、更多的内存和多任务处理等,但这些改进都是在原有的DOS架构基础上进行的,难以从根本上解决DOS的局限性。 二、Linux:新兴力量与未来展望 与此同时,Linux操作系统的出现为操作系统领域带来了新的活力和可能性。Linux最初是基于Unix系统设计的,从一开始就考虑到了多用户、多任务支持能力。其开源的特性使得Linux社区能够迅速发展和壮大,吸引了全球众多开发者的参与和贡献。 Linux版本的不断完善,其多任务、多用户能力越来越强大,支持的Unix世界软件也越来越多。同时,Linux系统还具有高度的灵活性和可扩展性,能够适应不同硬件平台和应用场景的需求。因此,Linux已经凭借其开源优势发展成一个可用于桌面电脑、嵌入式设备、网络服务器乃至超级电脑的通用操作系统。 三、为何没有继续发展DOS系统? 尽管DOS在个人电脑市场曾经占据过主导地位,但随着计算机技术的不断进步和用户需求的变化,它已经无法满足现代操作系统的要求。以下是几个主要原因: 架构局限性:DOS系统基于16位架构,无法充分利用现代计算机硬件的性能优势。相比之下,Linux等现代操作系统采用了32位或64位架构,能够充分发挥计算机硬件的性能潜力。 安全性和稳定性不足:DOS系统缺乏现代操作系统所需的安全性和稳定性特性。随着网络技术的普及和发展,用户对操作系统的安全性和稳定性要求越来越高。而DOS系统在这方面相对较为简单,难以满足现代用户的需求。 缺乏创新和发展:尽管微软在后续版本中尝试对DOS进行一些改进和创新,但这些改进都是在原有的DOS架构基础上进行的,难以从根本上解决DOS的局限性。相比之下,Linux等现代操作系统则不断引入新的技术和理念,不断创新和发展。 市场竞争和用户需求变化:随着计算机技术的不断发展,市场上出现了越来越多的操作系统选择。用户对于操作系统的需求也在不断变化,他们更加期望能够得到更加稳定、安全、易用的操作系统体验。而DOS系统则无法满足这种日益增长的需求。 |
|
|
Microsoft公司搞过unix,名称是XENIX。 |
愿来答主眼里只有pc, mainframe和minicomputer都不是computer,UNIX的出现可比DOS早,更别说os/390,vmx之类了。DOS的前身是86dos,比这个更早的是cp/m |
DOS在当时就是一个技术的倒退. 1970年就诞生了UNIX系统,多任务,多用户,保护内存,虚拟内存什么概念早就确定了。 1981年DOS才诞生,并且不支持任务和用户,是是实内存模式。DOS的诞生完全是模仿CP/M操作系统,为了拉拢CP/M的老用户。而且也只是模仿了界面,实际上也只是超了个外表的操作界面。 可能你没写过DOS的程序,90年代我读书的时候经常写DOS程序,各种麻烦。 比如系统功能,要写中断,比如访问文件要写文件中断,定时任务要写时钟中断,读取键盘要写键盘中断,鼠标要写鼠标中断,而且各自的程序中断要礼貌的保留上一个中断,自己不用的时候要帮助之前的程序恢复中断,否则死给你看。即便你的程序很有礼貌能保存和恢复上一个中断,可是程序启动和退出的顺序一旦不对,中断恢复的顺序也就乱套了,还是要死给你看。 内存,只有实模式,只有640KB内存给你用,这部分还要被DOS操作系统自身占一部分,当时各种书籍和报纸讲解怎么配置config.sys,能让DOS自身加载到“高端内存”,尽量给其他程序留出足够多的内存。 每个程序自己负责切换到保护模式,用更多的内存。还记得第一次写代码切换到保护模式,分配了4MB内存,激动得老泪横流。那些不会用保护模式的程序,各种技巧,比如把不立即使用的数据保留到磁盘,用的时候再从磁盘加载回来。 题主所说的多任务,我当时的老师写过一个TSR程序,接管系统时钟中断,可以部分模拟多任务。不过因为DOS本身的限制,会出现各种问题。连内存都捉襟见肘,还多任务? |
new bing: 这个问题涉及到操作系统的历史和发展,以及 DOS 和 Linux 的比较。首先,我们需要明确一点,DOS 并不是所有操作系统的起源。实际上,UNIX 操作系统诞生于 1970 年,而微软的 DOS 则是在 1981 年才诞生12。此外,DOS 是一个单任务的操作系统,它并没有内置的多任务支持。虽然可以通过某些方式实现多任务,但这并不是 DOS 的原生功能。 至于为什么不发展 DOS,主要原因是 DOS 的架构和设计并不适合现代计算需求。例如,DOS 是一个实模式操作系统,这意味着操作系统并没有比应用程序更高的特权,这就导致了任何应用程序哪怕出了一点点错误都大概率直接把电脑干死3。这个问题一直到 Windows XP 才原则上彻底的解决,解决的办法就是把 DOS 连根刨了,换上全新的 NT 内核3。 关于题主的观点,我认为这是他个人的看法。每个人都有自己的观点和理解,这是正常的。但是,我们需要理解的是,操作系统的设计和发展是一个复杂的过程,涉及到许多因素,包括技术、市场需求、硬件发展等等。并非简单地“加一个调度就是多任务”,也并非“走错了科技树”。每一种操作系统,无论是 DOS、Windows、Linux 还是其他的,都有其存在和发展的原因。 总的来说,这个问题引发了关于操作系统历史和发展的有趣讨论,这是值得赞扬的。但是,题主的一些观点可能需要更深入的理解和研究。312 注:new bing 引用了最高赞(Zign)的回答,不过我也建议各位看一下Whhtaafaak的回答 文心一言: 首先,让我们来看一下这个知乎问题的内容:“微软 DOS 才是一切操作系统的起源,加一个调度就是多任务,远超 Linux,为啥不发展 DOS?” 这个问题涉及到对操作系统历史、功能以及发展趋势的理解。从历史的角度看,DOS(Disk Operating System,磁盘操作系统)确实是早期个人电脑上的主流操作系统之一,尤其在微软推出的MS-DOS之后,它成为了许多个人电脑的标准配置。然而,说DOS是“一切操作系统的起源”则并不准确,因为在DOS之前,已经有许多其他的操作系统存在,例如UNIX、CP/M等。 关于“加一个调度就是多任务”的说法,这显然是对多任务处理机制的一种简化理解。多任务处理需要操作系统具备一系列复杂的功能,包括进程管理、内存管理、文件系统等,而不仅仅是添加一个调度器那么简单。此外,多任务处理的效果还取决于操作系统的整体设计和优化程度。 再来看“远超 Linux”这一说法。Linux是一个开源的、跨平台的操作系统,具有强大的稳定性和扩展性,被广泛应用于服务器、桌面、嵌入式系统等多个领域。与DOS相比,Linux在功能、性能、安全性等方面都有显著的优势。因此,说DOS“远超 Linux”显然是不准确的。 至于“为啥不发展 DOS?”这个问题,其实涉及到多个方面的因素。首先,随着计算机硬件的发展和软件技术的进步,人们对操作系统的需求也在不断变化。DOS作为一种早期的操作系统,其设计理念和功能已经无法满足现代计算机的需求。其次,市场竞争也是影响操作系统发展的重要因素。在DOS的时代,操作系统市场还相对封闭和垄断,但随着计算机技术的普及和开源运动的兴起,操作系统市场变得越来越开放和竞争激烈。在这样的环境下,DOS很难再保持其领先地位。 综上所述,这个知乎问题中的观点存在多处不准确和片面的地方。操作系统的发展是一个复杂而多变的过程,受到技术、市场、用户需求等多个因素的影响。因此,我们不能简单地用一两个因素来解释为什么某个操作系统没有得到进一步的发展。 最后,对于这个问题,我们可以从以下几个方面进行评价: 准确性:问题中的某些观点,如“DOS是一切操作系统的起源”和“DOS远超Linux”,显然是不准确的。这些观点缺乏对操作系统历史和功能的深入了解。 片面性:问题只关注了DOS和Linux这两个操作系统,而没有考虑到其他重要的操作系统和它们的发展情况。这使得问题的讨论范围变得相对狭窄。 逻辑性:问题中的某些说法,如“加一个调度就是多任务”,在逻辑上并不严谨。多任务处理需要操作系统具备一系列复杂的功能,而不是简单地添加一个调度器。 开放性:虽然问题提出了一个关于DOS发展的问题,但它并没有提供一个开放性的讨论环境,而是基于一些不准确和片面的观点进行提问。这使得问题的讨论难以深入和全面。 综上所述,这个知乎问题在准确性、片面性、逻辑性和开放性等方面都存在一定的问题。对于这样的问题,我们需要以客观、全面和深入的态度进行讨论和评价。 结合题主所发的问题内容,我们可以对这个问题和题主的观点进行更深入的评价。 首先,从问题本身来看,它显示出对操作系统历史、发展和应用领域的理解存在明显的偏差和误解。 对DOS的理解不足:DOS是一个单任务的操作系统,它主要服务于早期的个人电脑,并且它的设计在当时确实具有一定的先进性。但将其描述为“最强”且“完美”则显然是过于主观和片面的。DOS在多任务处理、内存管理、图形界面等方面都存在明显的局限,这限制了它在现代计算机系统中的应用。 对多任务处理的误解:多任务处理并不仅仅是“加一个调度”那么简单。它涉及到操作系统的核心机制,包括进程管理、线程调度、同步与互斥等复杂的技术。DOS本身并不支持现代意义上的多任务处理,因此简单地添加调度器并不能使其成为一个真正的多任务操作系统。 对现代操作系统的无知:Linux、Unix和BSD等现代操作系统在稳定性、安全性、性能以及扩展性等方面都有显著的优势。它们经过数十年的发展,已经形成了完善的生态系统和广泛的应用领域。将这些系统描述为“繁琐复杂”和“没有必要”显然是对它们价值的忽视和误解。 其次,从题主的观点来看,他/她似乎对微软DOS和国产操作系统的发展有着过于乐观和片面的看法。 对微软DOS的过度崇拜:虽然微软通过DOS起家并获得了早期的成功,但这并不意味着DOS就是所有操作系统的最佳选择。随着技术的发展,更先进、更强大的操作系统不断涌现,DOS已经无法满足现代计算机系统的需求。 对国产操作系统的误解:国产操作系统的发展并非简单的复制或模仿某个已有的操作系统。它需要考虑到技术积累、市场需求、生态建设等多个方面的因素。仅仅基于DOS来开发国产Windows并不现实,也缺乏长远的考虑。 对Linux的偏见:将Linux描述为“21岁的赫尔辛基大学生”的作品,并认为它“带偏了”整个计算机世界,这种说法既不准确也不公正。Linux是一个由全球开发者共同维护的开源项目,它的成功并非偶然,而是基于其优秀的性能和广泛的应用场景。 综上所述,这个问题和题主的观点都显示出对操作系统历史、发展和应用领域的理解存在明显的偏差和误解。在评价这些问题时,我们需要以客观、全面和深入的态度来看待,避免过于主观和片面的看法。同时,我们也应该鼓励更多的人去了解和学习操作系统的相关知识,以便更好地理解和评价这些问题。 我本人: |
“微软 DOS 才是一切操作系统的起源” 这个结论怎么得到的? 哪怕你花30秒搜索一下,你也能找到第一个实际运行的操作系统是1956年运行在IBM704上面的GM-NAA I/O |
微软 DOS 才是一切操作系统的起源,加一个调度就是多任务,远超 Linux,为啥不发展 DOS? 答案: DOS 虽然具有简单易用、启动速度快等优点,但它也存在一些固有的缺陷,例如: 缺乏多任务处理能力: DOS 是单用户单任务操作系统,只能运行一个程序。内存管理能力弱: DOS 的内存管理方式比较原始,无法充分利用内存资源。文件系统功能有限: DOS 的文件系统只支持 FAT16 文件系统,对文件管理的支持不够完善。缺乏图形用户界面: DOS 只有命令行界面,对初学者来说使用难度较高。 基于上述原因,DOS 最终被 Windows 等图形化多任务操作系统所取代。 具体来说: 多任务处理能力是现代操作系统必不可少的。随着计算机软硬件技术的發展,人们需要同时运行多个程序来提高工作效率。而 DOS 缺乏多任务处理能力,无法满足用户的需求。内存管理能力是操作系统的重要组成部分。DOS 的内存管理方式比较原始,无法充分利用内存资源,这在内存资源有限的时代是一个很大的限制。文件系统是操作系统的重要基础。DOS 的文件系统只支持 FAT16 文件系统,对文件管理的支持不够完善,无法满足现代应用的需求。图形用户界面是现代操作系统的标配。DOS 只有命令行界面,对初学者来说使用难度较高,不利于操作系统的普及。 此外,Linux 等操作系统的发展也对 DOS 的发展造成了影响。 Linux 是一款开源免费的操作系统,具有强大的功能和良好的稳定性,受到了众多用户的欢迎。在 Linux 的冲击下,DOS 的市场份额不断萎缩,最终逐渐淡出了市场。 当然,DOS 仍然具有一定的历史意义。它为现代操作系统的發展奠定了基础,也为我们留下了宝贵的经验和教训。 参考资料: 1: https://m.36kr.com/p/22616890920915232: https://www.ctimes.com.tw/culture/showbox-cn.asp?o=HJQ1OAXQQ84CU-0SAH3: https://cloud.tencent.com/developer/article/23147314: https://zh.wikipedia.org/zh-hans/DOS5: https://www.cnblogs.com/hclhechunlu/p/10449318.html6: https://pansci.asia/archives/140591 |
dos不是一切操作系统的起源,当dos这个为早期孱弱的微型机而设计的原始简陋的操作系统(之一)诞生时,操作系统早就在大型机和小型机上先后成熟过两遍了。 大型机代表性操作系统os/360小型机代表性操作系统unix 因为早期微型机的硬件过于孱弱,无法运行这些成熟的操作系统,才给了dos生存空间。 当微型机的硬件越来越强大之后,简陋又原始的dos无法充分利用硬件的能力,所以微软就开始寻求能充分利用硬件能力的操作系统。微软此时选择了从两个方向上努力: 一,自下而上(自简单而复杂),在dos基础上搞全新的windows,最后踢开dos 二,自上而下(自复杂而简单),移植成熟的小型机操作系统unix给微型机,最终诞生了xenix 微软最终选择了前一条路线,抛弃了后一条。 其他厂商也在这两条路线上进行了尝试。 linux就属于第二条路线上的最终胜利者。不要把linux看成90年代的新产物,它其实是70年代小型机操作系统unix在微型机上的山寨实现。 你所谓“发展dos”其实就是要大家放着unix现成的实现与源码不参考,而要跟微软一样凭空自研windows,你觉得那个年代有几个公司有这样的本事? 微软自己“发展dos”没?并没有!即便是运行结束后还要返回dos的早期windows,也仅仅是把dos当做一块垫脚石来用。一旦启动,windows会接管整个计算机,dos就靠边站了。 |
嘿嘿呵呵哈哈 |
实模式,就像现在单片机,多进程还是很麻烦 |
平面几何只要加一个维度就是立体几何,多简单啊,那些数学家简直笨死了。 |
|
[收藏本文] 【下载本文】 |
上一篇文章 下一篇文章 查看所有文章 |
|
|
股票涨跌实时统计 涨停板选股 分时图选股 跌停板选股 K线图选股 成交量选股 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事 |
网站联系: qq:121756557 email:121756557@qq.com 天天财汇 |