大学计算机基础大学课件高级语言程序设计之计算机基础三_第1页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第2页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第3页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第4页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机中正负数的表示法 l通常一个数字的前面加上符号“+”或“”表示这个数是正数或是负数。而计算机无法识别“+”或“”这两个符号,解决的办法就是将数的最高位设置为符号位,规定“0”代表正数,“1”代表负数。l例如,(+1101101)2和(110110)2在计算机中分别表示为01101101和11101101。这两个数的最高位0和1就是符号位。l符号在机器中已经数码化了。符号数字化后给运算带来了一定的方便。在现代计算机中,数有三种表示方法:原码表示法、反码表示法和补码表示法。 原码表示法l原码表示法是把二进制数x与它的符号位放在一起考虑,使之成为统一的一组数码。l原码相对于x来说,其数值部分并

2、没改变,只是将其最高位作为符号位,即当符号为正时用“。”表示,为负时用“1”表示。l原码(位)l 符号位:正 负, 尾数为原数码l 例 x1=+26=+1,1010B x1原=0001,1010l x2=-26=-1,1010B x2原=1001,1010l x3=+0 x3原=0000,0000l x4=-0 x4原=1000,0000l * 符号不参加尾数运算反码表示法l正数的反码和原码一样:负数的反码符号为“1”,数值部分的数码与原码中的数码相反,即“0变1,1变成0。l反码(位)l符号位: 正 负 l 正数尾数为原数码自己l 负数尾数为原数码自己各位分别求反l 例: x1=+1,101

3、0B x1反=0001,1010l x2=-1,1010B x2反=1110,0101l x3=+0 x3反=0000,0000l x4=-0 x4反=1111,1111l * 符号参加尾数运算符号数码化反码减法l反码减法(即用反码运算实现减法运算)只需加负数的反码,l并需注意循环进位l例:(8)(11)(+1000B)(+0001B)(原码相减)l (+1000B)(-0001B)(原码相减)l 0000,100011111110(反码表示)l 0000,0111 反码l 0000,0111 原码l0 0 0 0 1 0 0 0l+ 1 1 1 1 1 1 1 0l 1 0 0 0 0 0

4、1 1 0 l l 循环进位后为 0 0 0 0,0 1 1 1补码表示法(位)l正数的补码与原码相同,负数的补码就是其反码在末位加上1。l正“” 负“” l正数尾数为原数自身, 负数尾数为原数求反,末位l 例:x1=+11010B x1补=0001,1010l x2=-11010B x2补=1110,0110l x3=+0 x3补=0000,0000 l x4=-0 x4补=0000,0000l 符号参加尾数运算符号数码化l 补码减法只需加负数的补码,高位进位丢失小结l引入这三种码的概念主要是为计算机运算方便,有了补码可以把减法运算转化为加法运算,可以提高计算机的运算速度。l. 表示规则:

5、正数:尾数不变 负数:尾数分别求原、反、补、移码l. 转换规则: 正数:不变 负数:符号位为,尾数区别对待原、反、补码的算术运算 l.原码运算(自己练习)l. 反码运算(位)l 00011010 (+26) 00000110 (+6) l + 11100101 (-26) + 11111011 (-4)l 11111111 (-0)反码 100000001 l 循环进位l 00000010 (+2)反码 补码运算(位) l 00011010 (+26) 00000110 (+6)l + 11100110 (-26) + 11111100 (-4)l 100000000 (0)补 1000000

6、10 (+2) l 进位位丢失l 算术运算与逻辑运算二进制的算术运算l. 加法l 规则:000, 011, 1110, 向高位进位l 例:1010.10011011.111010110.0111l. 减法l规则:00110, 101, 011, 向高位 借位l例: 1110.1001l 1011.0111l 0011.0010l 乘法l规则:00010, 111l例:101111111 l 101l 11l 101l 101l 1111 除法l规则:010, 111,l 例:10011111l 11l 11 1001l -11l 11l -11l 0逻辑运算l逻辑运算的数学基础是布尔代数(Bo

7、olean Algebra)即二值代数,即变量和运算结果只有两个可能的值“0”、“”,亦即“真”(True)、“假”(False),l多位逻辑变量参与运算时,各位独立进行。 逻辑加(“或”运算)l A+B=C 或写成ABCl 规则: 000, 011, 101, 111逻辑或电路BC逻辑乘(“与”运算)l ABC 或写成ABcl 规则: 000, 010, 100, 111 逻辑与电路BC逻辑反(“非”运算)lC = Al规则:l0 = 1l1 = 0 逻辑反电路C例题lx1010 y1011l zx y1011 l zx y1010l -stop-第三章 操作系统3.1.1 操作系统的定义操

8、作系统:用于管理和控制计算机硬件和软件资源的一组程序计算机硬件与其它软件的接口用户和计算机的接口 裸机操作系统应用程序用户 虚拟机=裸机+操作系统主要功能有: 处理机管理 存储管理 设备管理 信息(文件)管理操作系统操作系统概述概述操作系统的功能操作系统的功能 操作系统的功能操作系统的功能: :处理机管理处理机管理, ,存储管存储管理理, ,设备管理设备管理, ,文件管理文件管理, ,进程管理。进程管理。(1)(1)处理机管理处理机管理: : 在单道作业或单用户以及多道作业或多用户的在单道作业或单用户以及多道作业或多用户的情况下,处理机管理负责处理机的调度策略,使用分情况下,处理机管理负责处理

9、机的调度策略,使用分配和资源回收等。配和资源回收等。注注: : 作业作业: :是指计算机为完成用户赋予的任务而进行的是指计算机为完成用户赋予的任务而进行的一切操作。一切操作。 (2)存储管理: 存储管理负责给程序和数据分配内存空间,保护并实现存储管理负责给程序和数据分配内存空间,保护并实现存取操作,从而保证各作业占用的存储空间不发生矛盾,相存取操作,从而保证各作业占用的存储空间不发生矛盾,相互之间无干扰。互之间无干扰。(3)设备管理: 设备管理负责各种输入设备管理负责各种输入/ /输出设备与中央处理机内存输出设备与中央处理机内存之间的数据传递。之间的数据传递。 根据需要把接口控制器和输入根据需

10、要把接口控制器和输入/ /输出设备分配给请求输出设备分配给请求输入输入/ /输出操作的程序,并启动设备完成实际的输入输出操作的程序,并启动设备完成实际的输入/ /输输出操作。出操作。 还常采用虚拟技术和缓冲技术尽可能地发挥设备和主还常采用虚拟技术和缓冲技术尽可能地发挥设备和主机并行工作的能力。机并行工作的能力。 (4)文件管理: 常称为信息管理,负责存取文件,对常称为信息管理,负责存取文件,对整个文件库进行管理。例如,进行文件目整个文件库进行管理。例如,进行文件目录管理、文件存储空间的分配等。录管理、文件存储空间的分配等。(5)进程管理:所谓进程管理是指处理机执行程序,对所谓进程管理是指处理机

11、执行程序,对数据进行处理的全过程所进行的管理,负数据进行处理的全过程所进行的管理,负责组织和控制作业的运行责组织和控制作业的运行, ,决定什么时候谁决定什么时候谁可使用处理机。可使用处理机。即负责作业的输入输出、调度与控制。操作系统的分类一、操作系统的分类一、操作系统的分类操作系统按界面分类图形用户界面操作系统命令行界面操作系统:按用户数分类多用户操作系统单用户操作系统按任务数分类多任务操作系统单任务操作系统按系统功能分类分时操作系统批处理系统实时操作系统网络操作系统:(1)按与用户对话的界面分类l命令行界面操作系统:用户只能在命令提命令行界面操作系统:用户只能在命令提示符后输入命令才能操作计

12、算机。如示符后输入命令才能操作计算机。如MS MS dosdos,NovellNovelll图形用户界面操作系统:每一个文件、文图形用户界面操作系统:每一个文件、文件夹和应用程序都以图标来表示,所有命件夹和应用程序都以图标来表示,所有命令都组织成菜单或以按钮的形式列出。运令都组织成菜单或以按钮的形式列出。运行程序无需知道命令的具体格式和语法。行程序无需知道命令的具体格式和语法。只需单击或者双击对应图标即可运行。如只需单击或者双击对应图标即可运行。如Windows NTWindows NT、 Windows 2000/XPWindows 2000/XP、网络版、网络版NovellNovell等等

13、(2 2)按照能够支持的用户数为标准分类)按照能够支持的用户数为标准分类 单用户操作系统:只能完成一个用户提交的任务。如单用户操作系统:只能完成一个用户提交的任务。如MS dosMS dos, Windows 2000 /XPWindows 2000 /XP等。等。 多用户操作系统:能够管理和控制由多台计算机通过多用户操作系统:能够管理和控制由多台计算机通过通信口连接起来组成的一个工作环境并未多个用户服务的通信口连接起来组成的一个工作环境并未多个用户服务的操作系统。如操作系统。如UNIX,XENIXUNIX,XENIX。(3 3)按是否能够运行多个任务为标准分类)按是否能够运行多个任务为标准分

14、类 单任务操作系统:用户一次只能提交一个任务。如单任务操作系统:用户一次只能提交一个任务。如MS MS dosdos。 多任务操作系统:系统可同时接受并处理用户一次提交多任务操作系统:系统可同时接受并处理用户一次提交的多个任务。如的多个任务。如Windows NTWindows NT、 Windows 2000/XPWindows 2000/XP、UNIXUNIX、NovellNovell等等(4)按系统的功能为标准分类l批处理系统:用户可以把作业一批批地输入系统。其主批处理系统:用户可以把作业一批批地输入系统。其主要特点是允许用户将由程序、数据、以及说明如何运行要特点是允许用户将由程序、数据

15、、以及说明如何运行该作业的操作说明书组成的作业一批批地提交系统,然该作业的操作说明书组成的作业一批批地提交系统,然后不再与作业发生交互,直到作业运行完毕后,才能根后不再与作业发生交互,直到作业运行完毕后,才能根据输出结果分析作业运行情况,确定是否需要适当修改据输出结果分析作业运行情况,确定是否需要适当修改。批处理系统现在已经不多见了。批处理系统现在已经不多见了。l分时操作系统:将分时操作系统:将CPUCPU的时间划分成时间片,轮流接收的时间划分成时间片,轮流接收和处理各个用户从终端输入的命令。如果用户的某个处和处理各个用户从终端输入的命令。如果用户的某个处理要求时间较长,分配的一个时间片不够用

16、,只能暂停理要求时间较长,分配的一个时间片不够用,只能暂停后等待下一轮时间。但由于计算机运算的高速性能和并后等待下一轮时间。但由于计算机运算的高速性能和并行工作的特点,用户感觉不到别人也在使用这台计算机行工作的特点,用户感觉不到别人也在使用这台计算机。典型的分时系统有。典型的分时系统有UNIX,LinuxUNIX,Linux。 (4)按系统的功能为标准分类l实时操作系统:对信号的输入、计算、都能在一定的时实时操作系统:对信号的输入、计算、都能在一定的时间范围内完成输出。如实时控制系统(导弹发射系统、间范围内完成输出。如实时控制系统(导弹发射系统、飞机自动导航系统)和实时信息处理系统(机票订购系

17、飞机自动导航系统)和实时信息处理系统(机票订购系统,联机检索系统)。常用的实时系统有统,联机检索系统)。常用的实时系统有RDOSRDOS。l网络操作系统:能够管理网络通信和网络上的共享资源网络操作系统:能够管理网络通信和网络上的共享资源,协调各个主机上任务的运行,并向用户提供统一、高,协调各个主机上任务的运行,并向用户提供统一、高效、方便易用的网络接口。常用的有效、方便易用的网络接口。常用的有Novell NetWareNovell NetWare、Windows NTWindows NT、WindowsWindows的服务器版。的服务器版。常用的操作系统 它是一种单用户单任务的磁盘操作系它是

18、一种单用户单任务的磁盘操作系统,简单易学,硬件要求低,通用性强,但存储统,简单易学,硬件要求低,通用性强,但存储能力有限。已成为标准的微机操作系统。能力有限。已成为标准的微机操作系统。 这是一种多任务多进程的操作系统软件,其这是一种多任务多进程的操作系统软件,其主要功能是提供一个基于鼠标器和图标、菜单选择的图形主要功能是提供一个基于鼠标器和图标、菜单选择的图形用户接口用户接口(GUI)(GUI),允许用户同时打开和使用多个应用程序,允许用户同时打开和使用多个应用程序,使得计算机的使用变得更容易、更直观。使得计算机的使用变得更容易、更直观。 早期的早期的WindowsWindows主要有两个系列:一是用于低档主要有两个系列:一是用于低档PCPC上的上的Windows95/98Windows95/98;二是用于高档服务器上的;二是用于高档服务器上的Windows Windows NT3.51/4.0NT3.51/4.0。20002000年年MicrosoftMicrosoft公司推出了面向个人消费者公司推出了面向个人消费者的的Windows MeWindows Me和面向商业应用的和面向商业应用的Windows 2000Windows 2000。Windows Wind

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论