首页 > 编程语言 >《程序是怎样跑起来》第十一章访问硬件的方法

《程序是怎样跑起来》第十一章访问硬件的方法

时间:2024-02-26 09:11:25浏览次数:23  
标签:虚拟化 第十一章 程序 硬件 访问 作者 内存 CPU 设备

作者从CPU与内存的关系入手,详细阐述了程序在执行过程中如何与内存进行交互。内存作为计算机中重要的存储设备,存储着程序运行所需的各种数据和指令。CPU通过内存地址来访问内存中的数据,而内存地址则是由程序中的变量和指令地址转换而来。这一过程中,涉及到了地址空间、地址转换、内存保护等一系列复杂的机制。

作者进一步探讨了程序如何与输入输出设备进行交互。在计算机中,输入输出设备是程序与外部世界进行信息交换的桥梁。程序通过调用操作系统提供的API,实现对输入输出设备的控制。这些API通常封装了设备驱动程序的功能,使得程序可以以一种统一、简洁的方式访问各种设备。同时,作者还介绍了中断和DMA等机制,这些机制在程序与设备交互过程中起到了关键的作用。作者还对多核CPU和并行处理进行了讨论。随着计算机技术的不断发展,多核CPU已经成为主流。多核CPU可以同时执行多个线程,从而提高程序的执行效率。在这一部分,作者详细讲解了线程调度、并发控制等关键概念,并通过实例说明了如何编写并发程序。作者还提到了云计算和虚拟化技术。云计算和虚拟化技术的出现,使得计算机资源的利用更加高效、灵活。通过这些技术,我们可以将多台计算机的资源整合成一个统一的资源池,实现资源的动态分配和管理。这一部分的讨论,不仅让我们对云计算和虚拟化技术有了更深入的了解,还为我们展示了未来计算机技术的发展方向。

标签:虚拟化,第十一章,程序,硬件,访问,作者,内存,CPU,设备
From: https://www.cnblogs.com/sunshaohan/p/18033612

相关文章

  • 类的集成和类成员的访问控制
    1.被sealed修饰的类代表不能做为基类: 2.一个类最多只能有一个基类3.子类的访问级别不能超过父类的访问级别,可和父类的访问级别持平; 4.继承 5.当父类中的构造器有参数时,子类的构造器的写法6.由以上4、5点说明构造器是不能被子类所继承的:7.访问级别是受最上层级别......
  • 程序是怎么跑起来的第十一章
    计算机是软件组合,如果计算机没有软件就仅仅是个箱子,利用操作系统提供的系统调用的功能,就可以实现对硬件的控制,系统调用成为API,应用系统简介控制硬件,而DMA啊hide是不经过CPU中介处理,外围设备直接同计算机的主内存进行数据传输,像磁盘这样用来处理大量数据的外围设备都具有DMA功能,支......
  • 程序是怎样跑起来的第十一章读后感
    第11章的标题是硬件控制方法,其实计算机离开了软件就是一个空壳子,在汇编语言中,是用指令同外围设备进行输入输出操作的,而这个指令就是IN和OUT。硬件的控制是由Windows全权负责的,所以很少能接触到直接控制硬件的指令。只有Windows提供了通过应用来间接控制硬件的方法在Windows中,系统......
  • 《程序是怎样跑起来的》第十一章读书笔记
    Window控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。这些指令也是汇编语言的助记符。I/O是loput/Output的缩写。显示器、键盘等外围设备都有各自专用的I/O控制器。I/0控制器中有用于临时保存输人输出数据的内存。这个内存就是端口。端口(port)......
  • 关于Windows上设置MySQL为外部可访问
    改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改称"%"1.mysql-uroot-pdtsdtsmysql>usemysql;mysql>updateusersethost='%&#......
  • 硬件控制方法
    在C语言等高级编程语言开发的windows应用中,少能接触到直接控制硬件的指令。因为硬件由windows负责。Windows提供了应用间接控制硬件的方法:利用操作系统提供的系统调节。在windows中,系统调用称为API。各API就是应用调用的函数。这些函数的实体存储在DLL文件。支撑硬件输入输出的......
  • 在K8S中,SVC资源是否支持在K8S集群外部访问?
    在Kubernetes(K8S)中,Service资源可以通过特定类型支持在集群外部访问。以下是一些可以提供外部访问能力的Service类型:NodePort:NodePort服务会将服务映射到每个节点上的一个静态端口(范围默认为30000-32767)。通过这个端口,集群外部可以直接通过任意节点的IP地址和该NodePort来......
  • 读后感_第十一章
    该章讲述了一些关于硬件与应用之间的内容,首先讲述了硬件与软件之间的关系,windons连接应用与硬件。应用通过调用API来连接操作系统,通过指令来控制硬件,IN指令起存储作用,OUT起输出作用,计算机周围有多个端口,一个控制器可以控制多个外围,通过制定该端口号,利用命令,实现输入输出,汇编语言编......
  • 第11章硬件控制方法
    硬件的控制一般通过操作系统进行,应用不直接与硬件进行交互,其通过调用操作系统提供的api间接的控制硬件(也称系统调用)Windows控制硬件时主要借助的是输入输出指令,最具代表性的就是IN与OUT指令,这两个指令也是汇编语言的助记符IN指令:通过指定端口号的端口输入数据,并将其存储在CPU内......
  • 硬件控制方法
    本章主要讲的是硬件控制方法,里边包含应用和硬件的关系,支撑硬件输入输出的in指令和out指令、编写测试用的输入输出程序、外围设备的中断请求、用中断来实现实时处理、DMA可以实现短时间传送大量数据、文字及图片的显示机制。在Windows的应用中,我们很少能接触到直接控制到直接控制......