下面的东西就当作我的笔记吧,指定要重命名的

2019-10-05 作者:小鱼儿玄机30码   |   浏览(135)

操作系统概论

计算机系统由硬件和软件两部分组成。硬件指计算机的各个部件,包括:存储器、处理器、输入/输出设备及电源、机箱等。软件是指存在计算机系统中或外存储器中的程序及数据的集合。

计算机软件分为系统软件和应用软件。

系统软件是计算机厂商为了便于用户使用计算机而驻存在计算机硬件(如硬盘和软盘)内的系统支持程序。主要的系统软件包括:操作系统、编译和解释程序、汇编程序、连接装入程序、编辑程序和设备驱动程序等。

应用软件是用户为了专门的应用目的,向计算机厂商或其他软件商购买的或者自己开发的解决某一类问题的软件。典型的有:数据库管理软件、图像处理软件、各种办公软件和杀毒软件等。

其中操作系统是一种首要的、最基本的、最重要的系统,也是最庞大、最复杂的系统软件。

Rename 命令:  

最近在学Win32的编程,看的是《Windows程序设计第5版》一书,这本书是台湾人翻译的,有些译法和大陆不一样,书中还有一些错误的地方,很多时候需要中英文对照阅读,下载请点击

自己动手改下注册表就行 文件打开关联被改了但是在这里面却不能选择系统默认的打开方式 改下注册表就能恢复默认了 开始--运行--regedit 打开注册表 找到键HKEY_CURRENT_USERSOFTWAREMICROSOFTWINDOWSCURRENTVERSIONEXPLORERFILEXTS找到你想恢复的那个文件的后缀删除它下面的UserChoice比如修改.jpg的打开方式 就找到.jpg.. 你是mdf文件的打开关联被修改了 就找到.mdf 删除它下面的UserChoice就行了.

1.1 什么是操作系统

通常把操作系统定义为用以控制和管理计算机系统资源,方便用户使用的程序和数据结构的集合。

(1)系统观点——计算机资源管理

在计算机系统中,CPU是计算机硬件的核心,是计算机系统的心脏;操作系统则是计算机软件的核心,是计算机系统的大脑,是整个系统的控制中心,是计算机或智能控制和管理系统中首要的、最重要的、最复杂的系统软件。

计算机系统内运行的程序无时无刻地争夺计算机有限的资源,操作系统的作用在于组织和管理整个计算机系统的硬件和软件资源,在用户和程序之间分配系统资源,使之协调一致、高效地完成各种复杂的任务。

(2)用户观点——用户使用计算机的界面

通过操作系统,计算机能提供更多、质量更高的服务。安装不同的操作系统,呈现在用户面前将会是完全不同的两类“虚拟”计算机,因此操作系统是用户与计算机硬件之间的接口。用户一般通过以下方式获得计算机系统提供的服务。

①命令方式:通过键盘输入有关命令直接使用计算机,以获得计算机所能提供的服务,也可以将若干命令集中在一个文件中,以批处理的方式连续运行命令,获得多种服务。

②系统调用:用户可在应用程序中调用操作系统向用户提供的服务程序,以获得系统服务。

③图形界面:用户可以在窗口环境中通过鼠标、按键、菜单和对话框等方式操纵计算机。

(3)软件观点——程序和数据结构的集合

操作系统是直接与硬件相邻的第一层软件,是由大量极其复杂的系统程序和众多的数据结构集成的。在计算机中的所有软件中,操作系统起到了核心和控制的作用,其它软件的运行都要依赖他的支持。操作系统是在系统中永久运行的超级程序。

  // 描述:  

转自

1.2 操作系统的发展

    重命名文件或目录。

好了,下面开始正文:

1.早期的计算机和人工操作方式

在早期的计算机系统中,每一次独立的运行都需要很多的人工干预,操作过程烦琐,占用机时多,也很容易产生错误,在一个程序的运行过程中要独占系统的全部硬件资源,设备利用率很低。

  // 语法:

在看到GDI(GDI Graphic Device Interface图形设备接口)映射方式这一节的时候,书中又是逻辑坐标,又是设备坐标,又是视口,窗口,又是视埠什么的,搞得人头都大了。虽然我现在还没有完全读懂,但是我感觉我已经抓住了理解这些东西的主线,下面的东西就当作我的笔记吧:

2.脱机输入/输出和批处理系统

(1)脱机输入/输出

为了解决人工干预与CPU速度不匹配的矛盾,提高计算机的使用效率,在计算机中配备了“监控程序”。用户的控制指令和操作步骤可以写在源程序前或专门的控制卡片上。“监控程序”先读入控制命命令,并按命令的指示一步一步自动执行,这就是“操作系统”的雏形。

为了解决慢速输入/输出设备与CPU速度的不匹配问题,可将用户打在卡片上或纸带上的程序和数据通过外围小计算机预先输入到磁带上,运行时再从磁带上高速读入内存,输出也同样通过磁带中转。这种方式就是“脱机输入/输出”。

(2)批处理系统

脱机输入/输出进一步提高了极端及的运行效率,但自前一个惩处运行结束到启动后一个程序运行这段时间内,程序员或操作员还需要进行很多的人工干预。批处理的基本思想是:操作员取来一批作业,将它们输入到磁带中,操作系统先从磁带上将第一个作业读入内存,启动它运行,并将运行结果输出到另一个磁带中,当第一个程序运行完毕,操作系统自动的从输入磁带上读入下一个作业,并予以运行和输出,直到整批作业全部处理完毕。

由于系统作业是成批地进行处理,但内存中智能保持一个运行作业,故该类系统又称为单道批处理系统。

    rename [<Drive>:][<Path>]<FileName1> <FileName2>

1.逻辑坐标和设备坐标

3.缓冲、终端和DMA技术

(1)缓冲技术

脱机、批处理还没有完全解决CPU与外部设备速度匹配问题,无论你是从读卡机还是从磁带中读入,相对于CPU来说,读入数据的速度总是嫌慢,进一步的解决方法是采用缓冲技术。原理:将数据存放在一个特定的缓冲区,当CPU从缓冲区中得到了数据,在对它进行运算之前吗,再启动输入设备以输入下一个数据至缓冲区。这样CPU在记性运算时,外部设备的输入工作也在同时进行。同样输出也采用缓冲技术。采用带缓冲的输入/输出技术后,CPU与外部设备能做到并行操作,减少了互相等待的时间,极大提高了CPU与各种外部设备的使用效率。

(2)中断技术

具有缓冲的输入输出也带来了新的问题。一个问题时处理机要知道I/O设备什么时候已经完成了输入操作,以便处理数据并启动CIA一个I/O。如果考CPU反复地查询输入设备的状态,就会浪费很多CPU时间。中断技术的出现解决了这个难题 。

只要I/O设备一旦完成输入/输出操作,它就会自动向CPU发出中断信号,CPU收到中断信号后,就会暂停当前的处理工作,在做一些必要的现场保护、中断处理工作后,转图中断服务程序。中断服务程序读出缓冲区的数据,然后启动下一个IU/O操作。从中断服务程序返回后,操作系统恢复被中断的运算过程。

中断处理机构需要在系统栈啥保存中断返回地址,还要保护中断时的其它现场。在完成中断服务,中断程序要恢复原先的中断现场,取得断口地址,使计算机基础原先的处理工作。CPU在处理一个中断事务时,若果又收到一个优先级更高的中断请求,就会暂停当前的中断服务,转为处理更为紧迫的操作,这样就想成了中断的嵌套。

(3)DMA技术

对于慢速的I/O设备,CPU在执行有关并的中断服务程序后,还可利用剩下的大部分时间来执行其他的计算工作。但是对于磁带、磁盘或高速网络通信接口,CPU响应中断和处理数据所费的时间可以比数据到达的时间间隔更长。这样,即使处理机的时间全部用于处理中断和接收输入数据,也仍然会发生数据丢失的情况。

为了解决这个难题,产生了直接存储器存取(DMA)技术。一旦收到DMA发来的中断请求后,CPU在设置了缓冲区、指针和计数器后,DMA就可以不再需要CPU的干预,在内存和设备之间传送整块数据。这样,通过DMA每传送一个数据块仅需要一次中断处理,而不是像低速设备那样每出传送一个数据都需要一次中断处理。

  // 参数:

   首先,逻辑坐标这个名词就让很多人望而却步,确实,不能“望文生义”地理解的翻译就不是好翻译   ------鲁迅。哈哈,开个玩笑,我们要理解这两个东西,首先要想到如果你要用Win32要绘制一个东西,该怎么做呢?比如绘制一个矩形,假设我们调用的是Rectangle(hdc,30,20,50,80),(这个函数的用法是Rectangle(hdc,left,top,right,bottom),我叫雷锋,不用谢我)。可以看到,跟很多GDI函数一样,这个函数里面使用了很多数字,坐标。让我们回忆一下小学知识,绘制一个东西,不仅应当搞清楚他的长度,还应该搞清楚他的单位,那么这里的30,20,50,80的单位是什么呢?很多人会说,是像素!这个答案是对的,但是又不全对。事实上,Windows默认的映射方式(Mapping Mode,简称就是MM)是MM_TEXT,在MM_TEXT映射方式(TEXT实际上跟文字没有多大关系,是这种映射方式下的坐标方向,从左到右,从上到下,跟文字阅读方式一样)下,这个单位确实是像素。实际上,逻辑坐标和设备坐标的区别就在于他们的单位不一样!

本文由小鱼儿玄机30码发布于小鱼儿玄机30码,转载请注明出处:下面的东西就当作我的笔记吧,指定要重命名的

关键词: 小鱼儿玄机30码