首页 > 编程语言 >程序是怎样跑起来的(第九章)

程序是怎样跑起来的(第九章)

时间:2024-02-27 23:33:06浏览次数:38  
标签:调用 操作系统 第九章 函数 程序 应用程序 程序员 怎样

操作系统与应用程序的关系
操作系统能历史,有人开发了操作系统的原型,这是一种只具备加载和运行程序功能的监控程序。只要先启动监控程序,就可以根据需要将各种程序加载到内存中并运行。随着时代的进步,人类在使用监控程序的前提下开发了各种程序,并在此过程中发现了很多程序通用的部分。随着时代的进一步发展,为了给程序员提供便利,人们又在操作系统中增加了更多工具,使其最终形成了接近现代操作系统的形态。使得操作系统不是一个单独的程序,而是多个程序的集合体。
编写应用程序的程序员需要意识到自己所编写的程序并不是直接使用硬件的功能,而是使用操作系统的功能。操作系统的硬件访问功能通常会以大量小型函数的集合体的形式来提供。这些函数及调用这些函数的行为统称为系统调用。通过操作系统提供的系统调用,程序员就不需要编写直接访问硬件的程序了。而且,使用高级编程语言编程也使程序员不需要关注系统调用的存在。变量FP中存放的是FOPEN()函数的返回值,这个值称为文件指针。当应用程序打开文件时,操作系统会自动分配用于管理文件读写的内存空间。这块内存空间的地址可以通过FOPEN()函数的返回值获取。用于操作磁盘媒体的信息存放在内存中的某个地方。windows是有32位和64位两个版本,用户可以任意进行选择。这里的32位或64位,指的是能够最为有效的进行处理的数据长度。windows是通过名为API的函数集来提供系统调用的。API是连接应用程序开发者与操作系统的窗口,因此得名API。
GUI是指能够通过用鼠标点击屏幕上的窗口、图标等元素来进行可视化操作的用户界面。WYSIWYG是指屏幕上显示的内容可以按原样打印出来。让程序员的工作变得轻松。多任务是指同时运行多个程序的功能。Windows使用时间片的方式来实现多任务。时间片是指以很短的时间间隔在多个程序之间切换运行,在用户看来就好像是多个程序在同时运行一样,widows还提供了以单个函数为单位分割时间片得多线程功能。中间件,也就是介于操作系统和应用程序中间的软件。操作系统和中间件也统称为系统软件。即插即用是一种让新设备插入之后就可以立即使用的机制。当新设备连接到计算机后,操作系统可以自动安装并配置用于控制该设备的设备驱动程序。操作系统、中间键、应用程序等各种软件可以统称为程序,而程序员所编写的程序通常属于应用程序,而不是操作系统。

标签:调用,操作系统,第九章,函数,程序,应用程序,程序员,怎样
From: https://www.cnblogs.com/HYH16/p/18038642

相关文章

  • 《程序是怎样跑起来的》第七章
    读书笔记:7.1:一般来说,应用程序的运行环境是指操作系统的类型以及硬件(CPU、内存等)的类型和性能指标。.应用程序是为了在特定操作系统上运行而开发的。.PC上也可以安装Ubuntu、RHEL(RedHatEnterpriseLinux)等Linux发行版操作系统。.只要针对不同的环境准备专用的Java虚拟机,就可......
  • 《程序是怎样跑起来的》第二章读后感
    第二章为用二进制理解数据,我掌握了二进制转换为十进制的方法,理解了位权这个概念。二进制数种表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位成为符号位。符号位是0时表示正数,符号位是1时表示负数。计算机在做减法运算时,实际上内部是在做加法运算。用加法运算来实......
  • 程序是怎样跑起来的第八章读后感
    读完第八章关于从源文件到可执行文件的内容,我了解到第八章关于编译器的内容尤其令人印象深刻。这一章清晰地展示了编译器如何将高级语言编写的代码转化为机器语言,从而使计算机能够理解和执行。计算机只能运行本地代码,用某种编程语言编写的程序,就称为源代码,保存源代码的文件称为源......
  • 《程序是怎样跑起来的》第三章读后感
    第三章为计算机在计算小数时会出错的原因,其实刚看到这个题目,脑海里边出现高中时我们的专业课老师告诉我们的一句话,你们可能会出错,但电脑不可能会出错,后来看完这一章后,我才理解到计算机之所以取近似值是因为有些数据是二进制表达不出来的,而高中老师说的也没错,因为他只是指的是在一......
  • 程序是怎样跑起来的(第八章)
    用某种编程语言编写的程序称为源代码,将源代码保存成一个文件就称为源文件。C语言的源文件扩展名约定为“.C”。代码清单的源代码是不能直接运行的,因为CPU能直接解释和执行的只有本机代码。CPU是计算机的大脑,他只能理解本机代码形式的程序。不同编程语言所编写的源代码翻译成本机代......
  • 《程序是怎样跑起来的》第六章
    读书笔记:6.1:在文件中存储数据的基本单位是1字节(8比特);zip表示压缩文件;zip是Windows标准支持的压缩文件扩展名。半角英文、数字和符号都是用1字节表示的,汉字等全角字符用2字节表示。.BMP格式的图片文件是没有经过压缩的,因此比PNG等压缩格式的图片文件要大。文件是字节数据的集......
  • 程序是怎样跑起来的(第七章)
    程序在怎样的环境下运行每个程序都有其对应的运行环境。程序的运行环境是通过操作系统和硬件(处理器、内存等)来表示的,也就是说,操作系统和硬件决定了程序的运行环境。一台计算机可以安装多种操作系统,因为操作系统有很多版本,有些应用程序可能只在特定版本的操作系统中运行。将硬件作......
  • 《程序是怎样读起来的》第九章读后感
    读完《程序是怎样读起来的》的第九章,我深感启发。这一章主要探讨了如何有效地阅读和理解复杂的程序代码,对于提升我的编程能力和解决问题的能力有着很大的帮助。首先,这一章强调了阅读代码的重要性。在编程过程中,我们往往花费大量时间编写代码,但却很少花时间去阅读和理解别人的代码......
  • 《程序是怎样跑起来的》第十章读后感
    在阅读《程序是怎样跑起来的》第十章后,我对于程序运行的底层机制有了更为深入的理解。这一章主要探讨了程序如何在操作系统的管理下运行,以及操作系统如何提供各种服务来支持程序的运行。首先,我了解到程序在运行过程中,需要经过一系列的步骤,包括编译、链接、加载等。这些步骤都是为......
  • 《程序是怎样跑起来的》第十一章读后感
    在阅读《程序是怎样跑起来的》第十一章后,我对于程序的运行和计算机的工作原理有了更为深入的理解。这一章主要探讨了计算机的硬件架构以及程序如何在硬件上实现并行计算,对于我理解计算机系统的底层实现具有很大的帮助。首先,这一章介绍了计算机的硬件架构,包括CPU、内存、硬盘、显......