当前位置: 首页 > 资源 > >正文

环球热门:我和chatGPT对线操作系统!

来源:面包芯语    时间:2023-03-30 17:24:26

还有,它竟然不知道鸿蒙 OS ??????

问题四:操作系统的结构都有哪些?

image-20230330094721237

如果说上面那个问题我有点计较的话,那 gpt 的这个回答就有点很不充分了,它竟然没有回答宏内核结构。


(资料图片仅供参考)

我之前的文章中就解释过什么是宏内核和微内核,详见

https://mp.weixin.qq.com/s/qwlif22TskeGYLh5FpV9Pg

一句话解释:宏内核和微内核最大的区别就是,宏内核的用户服务和内核服务都保存在相同的地址空间中,它们都由内核进行统一管理,而微内核的用户服务和内核服务会保存在不同的地址空间中。

其实宏内核和单体结构的区别不是很大,但这还是两种不同的内核结构,区别在于宏内核可以动态加载,实现可插拔。

问题五:为什么 Windows 的程序在 Linux 上无法运行?

gpt 又给我道歉了,我都不习惯了。它这道歉的速度和频率比我媳妇多了好几倍。

它漏答了指令集架构,这是很重要的一点。

其中一点是因为 Linux 系统和 Windows 系统的格式不同,格式就是协议,就是在固定位置有意义的数据。Linux 下的可执行程序文件格式是 elf,可以使用 readelf命令查看 elf 文件头。

而 Windows 下的可执行程序是 PE格式,它是一种可移植的可执行文件。

还有一点是因为 Linux 系统和 Windows 系统的 API不同,这个 API 指的就是操作系统的 API,Linux 中的 API 被称为系统调用,是通过 int 0x80这个软中断实现的。而 Windows 中的 API 是放在动态链接库文件中的,也就是 Windows 开发人员所说的 DLL,这是一个库,里面包含代码和数据。Linux 中的可执行程序获得系统资源的方法和 Windows 不一样,所以显然是不能在 Windows 中运行的。

问题六:请你解释一下什么是系统调用?

这个问题回答的还是很不错的。

问题七:请你描述一下 Ext2 文件系统?

问题八:请你描述一下实模式和保护模式的区别

这个回答没有太大问题。

问题九:x86 寄存器有哪些?

我问它系统控制指令的时候它又答错了,而且它还漏答了非常重要的几个寄存器。

问题十:请你描述一下中断产生的条件 && 中断是如何产生的?

总结

以上基于 chatGPT 3.5 测试,问了 10 个问题,答错 6 个,如果没有一定的只是储备,很容易被这些答案带偏,我不知道它的训练模型是怎样的,就比如操作系统结构的那个问题,你拿 WIKI 百科的答案喂,都不会只产生两个结构。

有部分小伙伴建议我使用 4 测试,这个需要开 plus ,我目前还没有开通,有兴趣的小伙伴可以把我的问题方式问一下 GPT-4 ,看看会不会有奇妙的东西发生。

另外,还有部分小伙伴让我用英文问或者懂 prompt (基于 AI 提问的一种语言)来问,我不想那么麻烦,既然你都 AI 了,为什么不能更好的服务我们这种 懒人呢?我还要懂你提问的语言?要是我请教的对象是人,我可能需要了解一下提问的艺术,毕竟双方的时间都很宝贵,你是一个机器,一种训练模型,我为什么还要懂你的语言,你不是为了人类服务的吗?

我感觉我说的应该没错吧?

所以我得出了比较浅显的结论,这个东西的专业性有限,不过它很能提高文字编写、策划、法律、编辑的工作效率,对基于办公室劳动密集型工种来说,确实应该有危机感了。

我后面打算在知识星球上带领大家学习操作系统、计算机网络、汇编、Java、C/C++ 等相关知识,能学到非常多的知识,打好计算机基础功底,在这个艰难的环境下有立足之地!

目前还是优惠阶段,详情可了解

我的知识星球

X 关闭

推荐内容

最近更新

Copyright ©  2015-2022 亚洲办公网版权所有  备案号:豫ICP备20022870号-9   联系邮箱:553 138 779@qq.com