《程序是怎样跑起来的》第九章的读后感
又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第九章的读后感,操作系统和应用的关系。开篇向我们介绍了操作系统功能的历史,在计算机中上不存在操作系统的年代,完全没有任何程序,因此所要编写的过程非常麻烦,于是有人开发出了仅具有加载和运行功能的监控程序,这就是操作系统的原型。随着时代的不断进步,操作系统功能也不断完善。然后向我们介绍,作为程序员,我们要意识到操作系统的存在。要想成为一个全面的程序员,我们有一点需要清楚,要掌握基本的硬件知识,并借助操作系统进行抽象化,这样可以大大提高编程效率。操作系统的硬件控制功能通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用。C语言等高级编程语言并不依存于特定的操作系统,因此高级编程语言的机制就是使用独自的函数名,然后再在翻译时将其转换成相应操作系统的系统调用。通过使用操作系统提供的系统调用,程序员就没有必要编写直接控制硬件的程序。甚至通过使用高级编程语言,有时也无需考虑系统调用的存在。这就是因为操作系统和高级编程语言能够使硬件抽象化。下面让我了解了Windows操作系统的七个特征。第一个是32位操作系统,第二个是通过API函数来提供系统调用,第三个是提供采用了GUI的用户界面,第四个通过WYSIWYG实现打印输出,第五个是提供多功能任务,第六个是提供网络功能及数据库功能,第七个,通过即插即用实现设备驱动的自动设定。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)