首页 > 编程语言 >《程序是怎样跑起来的》——第九章读后感

《程序是怎样跑起来的》——第九章读后感

时间:2024-02-22 13:45:50浏览次数:35  
标签:读后感 调用 操作系统 第九章 程序 硬件 Windows 本机

一:1.监控程序可以说是操作系统的原型。
2 文字处理软件、表格处理软件等都瓜于应用醒序。
3.应用程序通过系统调用来间接地控制硬件。
4. Windows10有32位和64位两种版本。
5.可以通过用鼠标点击屏幕上的窗口、图标等可视化方式进行案作的用户界面。
6.WYSIWYG 的意思是,显示器上显示的东西可以直接通过打命机打印出来,即“所见即所得”,这是Windows的特点之一。

二:随着时代的进一步发展,了给程序员提供便利,人们又在操作系统中增加了硬件控制程序、语言处理器(汇编器、编译器、解释器以及各种工具,使其最终形成了接近现代操作系统的形态。操作系统不是一个单独的程序,而是多个程序的集合体

这个程序的可执行文件是计算机CPU 能够直接解释和执行的本机代码,但这段本机代码并不会直接访问计算机的时钟芯片、显示器I/O等硬件。那么,代码清单中的程序到底是如何访问硬件的呢?
在操作系统环境中运行的应用程序并不会直接访问硬件,而是通过操作系统间接地访问硬件。无论是声明变量分配内存空间,还是time()函数和printf()函数的运行结果,都并非直接作用于硬件,而是作用于操作系统。操作系统接受并解析来自应用程序的请求,然后分别访问时钟芯片(实时时钟)和显示器I/O

C语言等高级编程语言不依赖于特定操作系统。无论是Windows还是Linux,基本可以使用相同的源代码。要实现这一点,在高语言中就需要使用专用的函数名,并在编译时将其转换成对应统的系统调用(或多个系统调用的组合)。也就是说,用高级编编写的程序在编译后会变成包含系统调用的本机代码

三:Windows 操作系统的特点:
使用的是 Windows操作系统。以Windows为例,详细介绍一下操作系统所具备的功能。
Windows 操作系统的主要特点如下:
(1) 有32位和64位两个版本
(2) 通过 API 函数集提供系统调用
(3) 采用 GUI
(4) 能以 wYsiWyG的方式打印输出
(5) 提供多任务功能
(6) 提供网络和数据库功能
(7) 可通过即插即用自动安装设备驱动程序

标签:读后感,调用,操作系统,第九章,程序,硬件,Windows,本机
From: https://www.cnblogs.com/SF90/p/18027146

相关文章

  • 程序的运行环境
    应用程序的运行环境可以用操作系统和硬件来表示,而且Windows应用程序不能直接在macOS上运行,PC能安装Windows以外的操作系统,Java虚拟机可以运行编译为字节码的Java程序。引导装入的功能为启动操作系统。一般来说,应用程序的运行环境是操作系统的类型以及硬件的类型和性能指标。只要针......
  • 《程序是怎样跑起来的》第七章
    第七章主要讲述了计算机程序从源代码到最终执行的整个过程,包括编译、链接、加载和运行等关键环节。在编译过程中,编译器会对源代码进行语法和语义检查,确保代码的正确性,并将其转换成相应的机器码。这一过程既复杂又神奇,让我对计算机科学的魅力有了更深的认识。我对链接器和加载器......
  • 《程序是怎样跑起来的》第十章读后感
    第十章主要讲的是通过汇编语言认识程序的真面目,而汇编语言和本机代码是一一对应的,计算机的CPU能够直接解释执行的只有本机代码,而用C语言等编写的源代码需要使用各个编程语言对应的编译器进行编译,转换成本机代码,而本机代码来编写程序无疑是很难的,因此人们发明了一种方法叫做助记符,......
  • 《程序是怎么跑起来的》第1章读书笔记
    作为程序是怎么跑起来的第1章内容,这本书首先向我们介绍了什么是CPU,告诉了程序员这一基本内容,我也了解到寄存器是程序的描述对象,而CPU就是寄存器的集合体。而CPU也被人比作是计算机的大脑,它是由寄存器控制器运算器和时钟4个部分组成的,他们之间通过电流信号相互联通,而它们各自的用途......
  • 《程序是怎样跑起来的》第三章第二节读后感
    在《程序是怎样跑起来的》第三章第二节中,作者介绍了计算机存储器的分类和工作原理。通过阅读这一部分,我对计算机存储器的概念和作用有了更深入的理解,并对计算机存储器的分类和工作原理有了更全面的认识。首先,作者介绍了计算机存储器的概念和作用。存储器是计算机中用于......
  • 《程序是怎样跑起来的》第四章第一节读后感
    在《程序是怎样跑起来的》第四章第一节中,作者介绍了计算机程序的编译过程。通过阅读这一部分,我对计算机程序的编译原理有了更深入的理解,并对程序的执行过程有了更全面的认识。首先,作者介绍了编译器的概念和作用。编译器是一种将高级语言源代码转换成机器码的工具。编译......
  • 程序的运行环境
    应用的运行环境:操作系统和计算机本身(硬件)的种类Macintosh用的操作系统(MacOS)在AT兼容机上无法运行Windows上的应用在MacOS上无法运行在Macintosh上可以利用的windows环境模拟器称为VirtualPCforMacFreeBSD提供的Ports指通过源代码提供应用,并根据运行环境整合编译,从而在该环......
  • 《程序是怎样跑起来的》第三章第一节读后感
    在《程序是怎样跑起来的》第三章第一节中,作者详细介绍了计算机硬件的基本组成和工作原理。通过阅读这一部分,我对计算机的底层原理有了更深入的理解,并对计算机硬件有了更全面的认识。首先,作者介绍了计算机的基本组成,包括运算器、控制器、存储器和输入输出设备。这些部件......
  • Qt 颜色对话框QColorDialog弹出时应用程序输出栏出现QWindowsWindow::setGeometry: Un
    引言在项目中点击按钮,弹出颜色选择对话框,但同时应用程序会在应用程序输出一栏中显示QWindowsWindow::setGeometry:Unabletosetgeometry180x30+345+311(frame:202x86+334+266)onQWidgetWindow/"QColorDialogClassWindow"on"\\.\DISPLAY1".Resultinggeometry:5......
  • 小程序已支持长按识别二维码
    查阅了很多文章,大多还停留在页面嵌入webview识别二维码的时代。下面我发表一下小程序支持长按识别二维码的方法只需要在image标签里添加如下属性-- show-menu-by-longpress小程序版本  show-menu-by-longpress="{{true}}"//show-menu-by-longpress="{{true}}"<image......