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

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

时间:2024-02-28 13:33:29浏览次数:24  
标签:操作系统 第九章 32 GUI 程序 WINDOWS API 64 怎样

本章主要讲的是操作系统与应用程序的关系。操作系统的硬件访问功能通常会以大量小型函数的集合体的形式来提供,这些函数及调用这些函数的行为统称为系统调用,也就是程序调用操作系统的功能。通过操作系统提供的系统调用程序员,就不需要编写直接访问硬件的程序,而且使用高级编程语言编程也是程序员,不需要关注系统调用的存在,操作系统和高级编程语言对硬件进行了抽象化。当应用程序打开文件时,操作系统会自动分配用于管理文件读写的内存空间,这块内存空间的地址可是通过函数的返回值获取的,用函数打开文件后就可以通过指定文件指针来操作文件了。但是对于管理文件读写的内存空间的内容和位置,我们并不用担心,因为只要知道用于操作磁盘,媒体的信息存放在内存的某个地方,就可以编写程序了。WINDOWS操作系统的主要特点有,有32位和64位两个版本,通过API函数集提供系统调用,采用GUI,能以WYSIWYG的方式打印输出,提供多任务功能,提供网络和数据库功能,可通过即插即用自动安当设备驱动程序。WINDOWS有32位和64位两种版本,用户可以任意选择这里的32位和64位,指的是能够最为有效的进行处理的数据长度WINDOWS处理数据的基本单位对32位版来说就是32位,64位版来说就是60是的,但是64位版WINDOWS中也可我是运行32位版WINDOWS的运行程序,因此目前为了保证兼容性,很多程序都用32位的。WINDOWS是通过名为API的函数集来提供系统调用的,API是连接应用程序开发者与操作系统的窗口,API是以若干DLL文件的形式来提供的,每个API的本体都是C语言编写的函数,因此C语言程序很容易用这些API GUI,是指能够通过用鼠标点击屏幕上的窗口,图标等元素来进行可视化操作的用户界面,对用户来说GUI就是图形和鼠标,而对程序员来说就没有那么简单了,编写一个能实现,GUI的应用程序非常难,因为GUI中用户对应用程序的操作顺序是不确定的,对于在采用计划的操作系统中运行的程序来说,操作流程是由用户决定的,因此程序员必须确保程序无论按怎样的顺序操作都不能出问题。

标签:操作系统,第九章,32,GUI,程序,WINDOWS,API,64,怎样
From: https://www.cnblogs.com/jingwanjun/p/18040054

相关文章

  • 《程序是怎样跑起来的》第九章读后感
    本章讲解了操作系统和应用的关系以及操作系统有什么用以及应用程序是如何使用操作系统的功能的。为提高特定处理效率的程序称为“应用”,而程序员的工作就是编写各种各样的应用提高业务效率,在操作系统下,应用是通过操作系统间接控制硬件的,函数及调用函数的行为称为系统调用,也就是对......
  • 《程序时怎样跑起来的》第九,十章观后感
    在第九章“操作系统和应用的关系”中,我对程序是如何跑起来的有了更深入的了解。这一章节主要讲述了操作系统与应用程序之间的密切关系,以及它们相互之间是如何合作运行的。我认识到操作系统是整个计算机系统的核心,它负责管理和控制计算机的硬件资源,并通过提供一个统一的接口来使应......
  • 第十章 通过汇编语言认识程序的真面目
    《程序是怎样跑起来的》的第十章主要介绍了汇编语言,通过体验汇编语言让读者更深入地理解程序的工作原理。以下是对这一章的总结:本章让我们体验了用C语言编写的函数调用、局部变量、全局变量、条件分支、循环等语句,在转换成汇编语言之后会变成什么样子。首先我们要知道汇编语言与......
  • 《程序是怎样跑起来的》第八章
    文章主要讲的是从源文件到可执行文件。源代码就是用某种编程语言编写的程序,将源代码保存成一个文件,就称为源文件。编写好源文件之后,对源文件进行编译和链接,就可以生成可执行文件了,编译和链接的操作需要使用编译器和链接器来完成。CPU能直接解释和执行的只有本机代码CPU是计算机的......
  • 《程序是怎样跑起来的》第十章
    第十章通过汇编语言了解程序的实际构成。10点一节,汇编语言和本地代码一一对应。计算机CPU能直接解释运行的只有本地代码程序。在各本地代码中,附带上表示其功能的英语单词缩写能更好的理解程序。使用助记器的编程语言称为汇编语言,然后通过查看汇编语言编写源代码,可以了解程序的本质......
  • 程序是怎么跑起来的第五章读后感
    第五章内存和磁盘的新密关系,在此前的程序都是通过改变计算机的布线等来变更程序的,而现在程序都由存储设备保存,通过读取进行运行操作,储存部件由内存和磁盘组成。储存在磁盘中的程序需要再读入到内存后才能运行,应为磁盘读取的速度慢,程序的运行速度会降低。磁盘中的数据在读出后可以......
  • Uniapp商城小程序源码+运行实例+下载资源包全开源
    商城小程序源码是一种可以用来开发商城类小程序的代码文件或项目,它包含了商城小程序的基本功能和界面设计等内容。通过使用商城小程序源码,开发者可以节省开发时间和成本,快速构建和定制自己的商城小程序。源码通常包括用户登录、商品浏览、购物车、订单管理、支付功能等,以满足......
  • 《程序是怎样跑起来的》第七章
    本章主要讲了程序在怎样的环境下运行。同一个程序被很多用户使用就可以产生巨大的价值,这个价值既可以,是出售软件来赚钱,也可以是分发自有软件来获得认同,但是我们自己编写的程序能被很多用户使用时,其运行环境的差异会对此产生影响。就比如说WINDOWS的程序基本上不能直接在macOS上运......
  • (六)ADO.NET用窗体应用程序写增删查改——删(1.1升级版)
    在1.0版本中,我们的“删除”按钮只能在后台写死语句删除某条数据,这节通过选中dataGridView控件中数据进行任意删除。紧接上一节“增加”代码,我们在删除按钮中直接修改代码即可:一、双击“删除”按钮进入Click事件二、编写代码如下//1.创建连接数据库字符串......
  • 读程序是怎样跑起来的第四章观后感
    在阅读《程序是怎样跑起来的》第四章后,我对内存有了更深入的理解。这一章节主要讲述了内存的工作原理,包括内存IC的内部结构、地址信号、数据信号、控制信号等,以及如何通过这些信号来读写内存中的数据。内存IC内部有大量可以存储8位数据的地方,通过地址指定这些场所,之后即可......