首页 > 编程语言 >《程序是怎样跑起来的》第9章

《程序是怎样跑起来的》第9章

时间:2024-02-21 16:22:46浏览次数:35  
标签:起来 调用 操作系统 程序 应用程序 硬件 64 怎样

本章主要讲 操作系统与应用程序的关系。我也知道了在操作系统上运行的程序叫应用程序,调用操作系统提供的功能叫做系统调用,Wimdows 10 是32位或者64位的操作系统,GPU的全称是图形用户界面。通常,程序员的工作就是编写各种提高工作效率的应用程序,而对于作为应用程序运行环境的操作系统,人们则是直接使用市场上成型的产品。
什么是操作系统呢?前面也提到过,但是没有对这个名词进行详细的解释,其实呢,操作系统(OS)也被称之为基础软件,他是负责控制计算机工作的程序以及为用户提供基本操作环境的软件的统称,在操作系统中运行的程序是应用程序。然而呢,操作系统不是一个单独的程序,而是多个程序的集合体。
从本章节中我也知道了在操作系统中运行的应用程序并不会直接访问硬件,而是通过操作系统间接地访问硬件。无论是声明变量分配内存空间,还是函数的运行结果,并非直接作用于硬件,而是作用于操作系统。操作系统接受并解析来自应用程序的请求,然后分别访问时钟芯片和显示器。
同时我们也知道,通过操作系统提供的系统调用,程序员就不需要编写直接访问硬件的程序了。而且使用高级编程语言编程也使用程序员不需要关注系统调用的存在。操作系统和高级编程语言对硬件进行了抽象化。
读到最后,我们也知道了Windows操作系统的特点是

  1. 有32位和64位两个版本。(用户可以自行选择,这里的32位和64位是指能够最为有效地进行处理的数据长度)
  2. 通过API函数集提供系统调用
  3. 采用GUI((字符用户界面)(是指能通过键盘输入字符命令类来操作计算机的用户界面))
  4. 能以WYSIWYG(所见即所得)的方式打印输出
  5. 提供多任务功能(是指能同时运行多个程序的功能)
  6. 提供网络和数据库功能
  7. 可通过即插即用自动安装设备驱动程序

标签:起来,调用,操作系统,程序,应用程序,硬件,64,怎样
From: https://www.cnblogs.com/shenchen88-88/p/18025546

相关文章

  • 《程序是怎么跑起来的》第三章读后感
    在阅读了《程序是怎么跑起来的》的第三章后,我对计算机的内部结构和程序的运行原理有了更深入的了解。这一章主要介绍了CPU的内部结构、数据的表示方式以及汇编语言和硬件控制方法等内容,让我对计算机的工作原理有了更清晰的认识。首先,作者详细讲解了CPU的内部结构,包括寄存器、程序......
  • Qt程序执行报错:"This application failed to start because not Qt platform plugin c
    Qt编译的exe程序执行时报错:出现以上错误的原因是由于的系统环境路径缺失或者exe程序目录下缺少对应的dll导致。以上为缺少对应的Qtplatformplugin。在Qt的安装目录下将platforms整个目录拷贝到exe所在目录下,即可执行。如果提示缺少对于的xxx.dll直接将对应缺失......
  • 《程序是怎么跑起来的读后感4》
    《程序是怎么跑起来的》第四章读后感在深入研读了《程序是怎么跑起来的》的第四章后,我对算法和数据结构有了更为深刻的认识和理解。这一章不仅揭示了算法和数据结构在程序设计中的核心地位,还通过生动的实例和清晰的解释,让我领略到了它们在实际应用中的魅力。我被作者对于算法的......
  • 程序是怎样跑起来的第九章读后感
    读完第九章后,我对程序的文件I/O有了更清晰的认识。这一章详细介绍了文件I/O的基本概念、文件的打开与关闭、读取与写入以及文件的随机访问等内容。我了解到文件I/O是程序与外部世界进行数据交互的重要方式,它允许程序读取和写入文件中的数据。通过文件的打开和关闭操作,程序......
  • home-assistant core 源码粗读--程序入口篇(一)
    core源码地址:https://github.com/home-assistant/core/tree/mastercore与其他container等版本区别见: https://www.home-assistant.io/installation/入口:homeassisstant/__main__.py   难点: faulthandler【错误记录的包,C语言编写】,  parser.add_mutually_exclusi......
  • 程序是在何种环境中运行的
    1.运行环境=操作系统+硬件:做系统和硬件决定了程序的运行环境。CPU只能解释其自身固有的机器语言。不同的CPU能解释的机器语言的种类也是不同的。机器语言的程序称为本地代码。在市面上出售的用于Windows的应用软件包CD-ROM中,收录的就不是源代码,而是本地代码。2.Windows克服了CPU......
  • mysql服务启动报错:本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序启
    报错如下: 解决办法:1.开始->cmd->以管理员身份运行目录切换到C:\ProgramFiles\MySQL\MySQLServer5.7\bin2.运行mysqld--initialize-insecure--user=mysql说明:初始化后,root密码位空3.运行netstartmysql 三、修改mysql57的root密码[2]四、参考[1] mysql服务启......
  • 《程序是怎样跑起来的》第五章
    第五章,内存与磁盘的亲密关系。首先5点一节不读入内存就无法运行。首先我了解到了存储程序方式。计算机中主要的存储部件是内存和磁盘。然后并用图例说明了程序要加载到内存后才可以运行。5.2节,磁盘缓存加快了磁盘访问速度。首先,什么是磁盘缓存,指的是把从磁盘中读出的数据存储到内......
  • 《程序是怎样跑起来的》第四章
    第四章,熟练使用有棱有角的内存。本章重点在于对内存和磁盘的构造有物理上和逻辑上的认识。4.1节介绍了内存的物理机制,内存IC可以存储1024个一字节的数据且内部有大量可以存储八位数据的地方,通过地址指定这些场所就可进行数据的读写。4.2节内存的逻辑模型是楼房。想象在内存这个楼......
  • 程序如何运行
    应用程序的运行环境用操作系统和硬件来表示。每个程序都有其对应的运行环境。操作系统和硬件决定了程序的运行环境。PC使用的都是x86架构的CPU或是与其兼容的CPU。CPU只能解释特定种类的机器语言。在大多数情况下,应用程序不是以源代码的形式分发的,而是以本机代码的形式分发的。Win......