为啥在谈论线程和进程时,“不要同时格式化软盘”的评论很有趣?

Posted

技术标签:

【中文标题】为啥在谈论线程和进程时,“不要同时格式化软盘”的评论很有趣?【英文标题】:Why was the comment that said "Don't format a floppy at the same time" funny when talking about threads and processes?为什么在谈论线程和进程时,“不要同时格式化软盘”的评论很有趣? 【发布时间】:2014-01-09 14:46:54 【问题描述】:

我正在阅读Thread and Processes 之间的区别,并在第二个答案中看到用户留下的评论

只要您不同时格式化软盘。

它有 27 个赞成票,但没有人解释其背后的原因。

我想知道评论者说上述评论时的意思??

有人可以建议一个更有意义的问题名称,以反映问题所问的内容

【问题讨论】:

这只是对 Windows 9x 过去工作方式的讽刺评论。它仍然具有强大的内置 MS-Dos 兼容性,可能会影响多任务处理。这一切早已不复存在,就像您遇到不在博物馆中的软盘驱动器一样的可能性。 blogs.msdn.com/b/oldnewthing/archive/2009/01/02/9265754.aspx 【参考方案1】:

在 Windows 的早期,由于软盘本身仍在移动,格式化过程中断时,软盘可能会崩溃。所以,如果“多任务操作系统”Windows 真的执行了不同的耗时任务,你就不得不扔掉你的软盘。所以有趣的是,微软称这种混乱为“多任务操作系统”。

【讨论】:

我认为您指的是早期的 CD 刻录机,而不是软盘。写入 CD 时确实有可能导致缓冲区欠载,纯粹是因为“Windows 多任务处理”会抢占 CDR 创作软件,例如你移动了窗户! 是的,你不能让软盘崩溃。头靠在盘子上。因此,虽然微软无法编写操作系统,但在这不可能发生的情况下责怪他们是错误的。你会得到的更糟糕的是,必须再次格式化它。但是我看到微软的 Windows 拒绝格式化(创建文件系统,但 MS 称之为格式化)硬盘,出现诸如操作失败:文件系统损坏等错误。我必须使用 Unix 机器来清空磁盘,然后 MS-Windows 才能重新初始化文件系统。

以上是关于为啥在谈论线程和进程时,“不要同时格式化软盘”的评论很有趣?的主要内容,如果未能解决你的问题,请参考以下文章

Python 多处理 - 为啥每个进程有这么多线程?

Java线程

Java的线程模型

Java的线程模型

为啥在Python里推荐使用多进程而不是多线程

为啥在不同线程中调用 asyncio subprocess.communicate 会挂起?