rcore-os / rCore-Tutorial-Book-v3

A book about how to write OS kernels in Rust easily.
https://rcore-os.github.io/rCore-Tutorial-Book-v3/
GNU General Public License v3.0
1.23k stars 233 forks source link

rCore-Tutorial-Book-v3/chapter0/1what-is-os #19

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

什么是操作系统 — rCore-Tutorial-Book-v3 0.1 文档

https://rcore-os.github.io/rCore-Tutorial-Book-v3/chapter0/1what-is-os.html

fingthinking commented 3 years ago

"进化再持续" -> "进化在持续"

chyyuu commented 3 years ago

谢谢!在source目录源文件中已修改。下次deploy后html会更新。

Joeyscat commented 3 years ago

第一段的 “计算机系统范围类” ,是 “计算机系统范围内” 吗。 侏罗纪一节 “展露头角” -> “崭露头角”。 最后一段 “其最大的不同是跳出了单个设备节点,而是...”,“而是” 是多余的吗。 感谢大佬们的教程!

t4rf9 commented 3 years ago

ABI的拼写错误,Binary->Binary "侏罗纪与白垩纪的爬行动物时代"的注解首句应删去开头的“可以”

mailofzxf commented 3 years ago

“我们可以把操作系统再简单一点地定义为:“ 可改为 “我们可以把操作系统的定义简化为:”

mailofzxf commented 3 years ago

“1964 年由贝尔实验室、麻省理工学院及美国通用电气公司所共同参与研发目标远大的MULTICS (MULTiplexed Information and Computing System) 操作系统是一套安装在大型主机上多人多任务的操作系统。”

上面这个句子太长了,比较锻炼肺活量。可否改为:

1964 年,贝尔实验室、麻省理工学院及美国通用电气公司共同研发了一个目标远大的操作系统:MULTICS ( MULTiplexed Information and Computing System),这是一套安装在大型主机上、支持多人多任务的操作系统。

wyfcyx commented 3 years ago

@mailofzxf 多谢!

shenshouer commented 3 years ago

"操作系统主要完成控制硬件控制和为应用程序提供服务这些必不可少的功能" 应该是"操作系统主要完成硬件控制和为应用程序提供服务这些必不可少的功能"

LimingFang commented 3 years ago

第一段,“首先,它称为系统软件”这里“首先”可以删掉,因为首先意味着后面得有“其次”之类的词,但是没有

laokz commented 3 years ago

应用程序和系统软件之间的接口讲ABI,而不是API,是为了强调系统底层概念?

jailyao commented 2 years ago

“但水中暂时有危险或食物不多的时候”->“当水中暂时有危险或食物不多的时候” “这些内容也在本书的第四章~第七章中有详细的设计描述。泥盆纪”删去“泥盆纪”

TENX-S commented 2 years ago

古近纪哺乳动物时代 这一段的最后一句: “... 但由于没基于新的硬件进行研发等多种隐私”,”隐私“ 改为 ”因素“

TENX-S commented 2 years ago

二十一世纪神人时代 第二段最后一句:”... 互通互操作的能力,的技术调整和创新。“ 应改为 ”互通互操作的能力、技术调整和创新。“

xichaoli commented 2 years ago

“通信操作系统” , 这里是不是想说“统信UOS”?

Yang-Xijie commented 2 years ago

这篇文章当前时间点(220131)前的纠错我都整理好发了pr

mjtmantou commented 2 years ago

多了一个没有:“还没有没有操作系统 (Operating System)这种事物 。”

Wang-Ziyuan commented 2 years ago

第四纪智人时代-面向服务器的操作系统-倒数第二句话:“通过虚拟机可以充分利用数据中心中资源利用不高的物理服务器,提供整个数据中心的运行效率。”是否应该为“通过虚拟机可以充分利用数据中心中资源利用率不高的物理服务器,提高整个数据中心的运行效率。”

Darkbblue commented 2 years ago

意味着计算成本下降到可以为用户优化系统而不是为有效使用处理器
这病句啊,一股机翻味……
意味着计算成本下降到可以为用户体验而非为有效使用处理器去优化系统

sambee98 commented 2 years ago

勘误,智人时代面向服务器的操作系统中:“提供整个数据中心的运行效率”,应为“提高整个数据中心的运行效率”

Jiangmmh commented 2 years ago

神人那节,“下一个与人工智能充分融合,并分布式特征的操作系统即将到来”改为“下一个与人工智能充分融合,具有分布式特征的操作系统即将到来”。

mmjwxbc commented 2 years ago

哪个画图软件是什么

HongShao0000 commented 2 years ago

“1965年2月,在哈尔滨军事工程学院(国防科大前身)慈云桂教授等研制成功我国第一台晶体管通用电子计算机441B-I。”,“研制成功”--->"成功研制"

longguzzz commented 2 years ago

这里边

“当价格不变时,集成电路上可容纳的晶体管数目每年便会增加一倍”

与wiki上的内容

摩尔定律(英语:Moore's law)是由英特尔(Intel)创始人之一戈登·摩尔提出的。其内容为:集成电路上可容纳的晶体管数目,约每隔两年便会增加一倍;而经常被引用的“18个月”,则是由英特尔首席执行官大卫·豪斯(David House)提出:预计18个月会将芯片的性能提高一倍(即更多的晶体管使其更快),是一种以倍数增长的观测

不一样

longguzzz commented 2 years ago

细节上有过三种说法

1965年4月19日,《电子学》杂志(Electronics Magazine)第114页发表了摩尔(时任仙童半导体公司工程师)撰写的文章〈让集成电路填满更多的元件〉,文中预言半导体芯片上集成的晶体管和电阻数量将每年增加一倍。

1975年,摩尔在IEEE国际电子元件大会上提交了一篇论文[10],根据当时的实际情况对摩尔定律进行了修正,把“每年增加一倍”改为“每两年增加一倍”,而现在普遍流行的说法是“每18个月增加一倍”。但1997年9月,摩尔在接受一次采访时声明,他从来没有说过“每18个月增加一倍”,而且SEMATECH路线图跟随24个月的周期。

longguzzz commented 2 years ago

“通常每台服务器只运行一个应用服务程序,例如数据库服务器或 Web 服务器等,处于处理成千上万个用户传入的网络服务请求,所以吞吐量(每秒处理的请求数量)是一个关键的优化目标。”

“处于处理”几个字不太通顺。应该是“用于处理”。

wyfcyx commented 2 years ago

@longguzzz 多谢勘误。关于摩尔定律的历史细节考究起来有些复杂,看情况再订正。

avenir-zhang commented 2 years ago

"由于过低的人工操作效率浪费了计算机的宝贵机时" 中的 “机时” -> "时机"

Darkbblue commented 2 years ago

这个机时就是用机器的时间,因为那个时候的计算机都是大家排队用的,所以应该没错

从 Windows 版邮件https://go.microsoft.com/fwlink/?LinkId=550986发送

发件人: @.> 发送时间: 2022年11月16日 21:25 收件人: @.> 抄送: @.>; @.> 主题: Re: [rcore-os/rCore-Tutorial-Book-v3] rCore-Tutorial-Book-v3/chapter0/1what-is-os (#19)

"由于过低的人工操作效率浪费了计算机的宝贵机时" 中的 “机时” -> "时机"

― Reply to this email directly, view it on GitHubhttps://github.com/rcore-os/rCore-Tutorial-Book-v3/issues/19#issuecomment-1317018204, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APQZ5PGUBCVECDP5XDW34JDWITOD5ANCNFSM4XZTHD5A. You are receiving this because you commented.Message ID: @.***>

perfumescent commented 1 year ago

谢谢你们,我本来很讨厌和害怕学习操作系统,但是你们的讲解让我心潮澎湃,想要投身进去为未来方向贡献一份力!

zarkivy commented 1 year ago

"Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones," "你好,所有使用 minix 的人 -我正在为 386 ( 486 ) AT 做一个免费的操作系统(只是为了爱好)…"

此处的free是否意指自由软件,而非免费软件呢?

worldstearly commented 1 year ago

文中, “图形用户界面是操作系统的一种常见用户界面,它使用图形元素(如图标、菜单和按钮)来帮助用户使用操作系统。通常,图形用户界面提供了一个桌面环境,其中包含可以打开和关闭的窗口,用户可以在其中运行应用程序和执行其他操作。” 这段 重复一遍!!!

zhuoxikai commented 1 year ago

本节以生物进化类比计算机发展,让我感受到了千层大厦如何拔地而起。伴随着时代的接近,熟悉的名词不断涌现,这确实很奇妙。中间我还有很多疑问,为什么要叫Chrome OS?是指的我们平时的浏览器吗?为什么批处理是脱机的,他的输入不就是与计算机交互吗?

xuanz20 commented 1 year ago

“工具软件是操作系统提供的用于维护、调试和优化计算机系统的软件,如磁盘碎片整理工具、系统信息工具和病毒查杀工具等。用户界面可以是图形用户界面 (GUI) 或命令行界面 (CLI)。图形用户界面是操作系统的一种常见用户界面,它使用图形元素(如图标、菜单和按钮)来帮助用户使用操作系统。通常,图形用户界面提供了一个桌面环境,其中包含可以打开和关闭的窗口,用户可以在其中运行应用程序和执行其他操作。图形用户界面是操作系统的一种常见用户界面,它使用图形元素(如图标、菜单和按钮)来帮助用户使用操作系统。通常,图形用户界面提供了一个桌面环境,其中包含可以打开和关闭的窗口,用户可以在其中运行应用程序和执行其他操作。” 这段最后重复了

chestNutLsj commented 1 year ago

@zhuoxikai

  1. 只是因为有一个Google开发的基于linux和chrome内核的系统叫Chrome OS,似乎是以Chrome浏览器作为基础的,具体我了解不多,用Arch习惯了并且没有时间去尝试玩玩这个系统,不过似乎评价不错的。
  2. 另外批处理所谓的脱机指的是将程序和数据放入系统后,就让计算机自己运行去,中断只能是程序错误、系统异常,而人为很难改变,这就是后续分时系统出现的基础以及原文中提到“批处理操作系统提高了系统的执行效率,但其==缺点是人机交互性差,比如,批处理计算的一个实际挑战是如何调试应用程序和操作系统本身==”
antield commented 1 year ago

Wonderful!

etigan commented 1 year ago

系统软件包括操作系统内核、驱动程序、工具软件、用户界面、软件库等 其中 “用户界面” 不属于系统软件而是应用软件吧,因为它是为计算机的使用者提供服务,而不是为计算机本身提供服务的。

coderWkm commented 9 months ago

很棒的操作系统历史回顾,而且比一些教科书更贴近时势!

reganzm commented 3 months ago

理论基础:图灵机->基于冯诺依曼基于二进制的计算机。 发展脉络:计算机操作员人工操作纸带开篇录入程序和数据->监控程序自动装载->批处理系统提升CPU利用率->多道批处理程序提升吞吐量->分时系统(UNIX为代表)提升用户体验->Linux发扬广大世界范围内广泛传播->展望未来的分布式系统。

fi-dev-tang commented 2 months ago

很有趣的观点,不过该怎么理解最后一节关于未来操作系统,“通过多种网络,从不同维度来管理多个设备?”这里多种网络,以及不同维度,该怎么理解?