当前位置:文档之家› 30天自制操作系统第4天

30天自制操作系统第4天

30天自制操作系统第4天
30天自制操作系统第4天

一、实验主要内容

1、让C语言读写内存

上次实验隐约知道画面显示与vram有关,但具体的对应关系未知。这次我们用C语言来改写vram看看。作者首先用了汇编语言辅助函数,用了简单的方法,便于我们理解。中增加了一个函数可供C语言调用的函数_write_mem8,用于实现直接写入指定内存地址的语句。如果C语言中write_mem8(0x1234,0x56);语句,则动作上相当于汇编的MOV

BYTE[0x1234],0x56。第一个数字在内存里的存放地址[ESP+4] ,下一个数字的存放就依次累加4。这里两个参数,一个地址,一个数据。

汇编与C语言结合时能自由使用的寄存区只有EAX,ECX,EDX3个,其他寄存区用于记忆非常重要的值,只能读不能写。这段代码中还增加了INSTRSET指令,是用来告诉nask这个程序是给486使用的,不然会被默认解释成8086机器使用(偶尔使用)的标签(label)或者常数。C语言代码:

void io_hlt(void);

void write_mem8(int addr, int data);

void HariMain(void)

{

int i;

for (int i = 0xa0000; i <= 0xaffff; i++)

{

write_mem8(i, 15); /*将数据15写入地址i*/

}

for(;;) {

io_hlt();

}

}

2、绘制条纹

只需要在中修改写入值”15”为”i&0x0f”:

write_mem8(i, i & 0x0f);

对图形来说,0和1并不是作为数字来使用,重点是0和1 的排列方式。对于0和1的互相变化,有位运算”或”(OR)运算、”与”(AND)运算和”异或”(XOR)运算。这些我们在数字逻辑和离散数学里都学过。这样,写入的值就高四位变为0,其余不变。就这样,每隔16个像素,色号就反复一次。

3、直接用C语言写内存

用指针写。指针符号是”*”,*p中的p是地址,而*p是p指向地址的内容。使用*i = i * 0x0f可直接将i*0x0f写入i指向的内存地址中。 *i = i * 0x0f对应汇编的MOV [i], ( i * 0x0f),但如果直接这样写就不清楚[i]到底是BYTE还是WORD还是DWORD。由于MOV

指令的两个对象必须是相同字节长度,即同类型(BYTE/WORD/DWORD),除非另一方是寄存器才可以省略。同理,在使用指针时需要事先声明它的类型,即指针所指向内容的类型。 char i 是类似AL的1字节变量,short i是类似于AX的2字节变量,int i是类似于EAX的4字节变量。

char p ; / 用于BYTE类地址 * /

short p; / 用于 WORD 类地址* /

int p ; / 用于DWORD 类地址 * /

以上指针中的p都是4字节,因为p是用于记录地址的变量。在汇编语言中,地址也像ECX一样,用4字节的寄存器来指定,所以也是4字节。

p = i; /带入地址/

p = i & 0x0f; /这可以替代write_mem8(i, i&0x0f)*/

在执行make run之后出现了“warning: assignment makes pointer from integer without a cast”这句话。

在C语言中,普通数值和表示内存地址的数值被认为是两种不同的东西。如果将普通整数值赋给内存地址变量就会有警告,可以在赋值的时候使用强制类型转换:

p = (char * ) i; /*注意i的类型要和p类型一样*/

指针应用

p = (char *) 0xa0000; /*给地址变量赋值*/

for (int i = 0; i <= 0xffff; ++i)

{

*(p + i) = i & 0x0f;

}

在声明p的时候给它赋值为写入内存的起始地址,之后i作为地址增量,由p+i来指定写入内存的地址。C语言中,*(p+i)还可以改写成p[i]这种形式:

p = (char *) 0xa0000; /*给地址变量赋值*/

for (int i = 0; i <= 0xffff; ++i)

{

p[i] = i & 0x0f;

}

p[i]与*(p + i)意思相同 ,这两者的差距只有前者4个字符,后者6个字符。但是p[i]并不能说是数组,只是一个看起来像是数列的使用了地址变量的省略写法而已。加法运算可以交换顺序,于是(p+i)和(i+p),p[i]和i[p],a[2]和2[a]都是一个意思,这更能说明它们与数组没有关系。

4、调色板

这次我们使用的是320*200的8位颜色模式,只有256种颜色,而计算机表示表示颜色时,都是用#ffffff一类的数,就是RGB表示法,可以表示256*256*256种颜色。那么我们现在8位数怎么表示颜色呢,其实我们这次只用到了16种。给每种颜色编上号码,像这样就可以使用了。

再根据作者讲解修改完中的代码后,作者以汇编的角度解说table_rgb的声明部分。

RESB指令是“reserve byte”的略写预约字节,如果想要从当前位置向后空出3个字节来,并且填0,就可以用

RESB 3

在RESB 3前面加上地址就变成了:

a:

RESB 3

与C语言中的char a[3]一个意思。

但是汇编中RESB的内容能够保证是0,但是C语言不能保证,因此需要在这个声明后加上“={…}”,还可以写上数据的初始值。

如char a[3] = {1, 2, 3};

Char a[3];

a[0] = 1;

a[1] = 2;

a[2] = 3;

a是表示最初地址的数字,也就是说它被认为是指针。

像上面两种声明方式,汇编时都是要用到赋值语句的,作者说这样很浪费字节。而在声明前加上static就可以将汇编的RESB指令代替成DB指令,这样它在内存中的存储位置就变了,并且未初始化的全局静态变量会被程序自动初始化为0。而且在程序运行之前,static变量就会被初始化或者赋值。

Io_out8函数,

CPU如果只与内存相连,则只能完成计算和存储的功能。但CPU还要对键盘输入有响应,要通过网卡从网络取得信息,等等。这些设备会和CPU胡同电信号,为了区别这些设备,要使用设备号码(port)。向设备发送电信号的是OUT指令;从设备取得电信号的是IN指令。但在C语言中没有与IN和OUT相当的语句,所以需要用汇编语言来做。而代码中的

0x03c8、0x03c9就是设备号。

最后代码如下:

void set_palette(int static, int end, unsigned char *rgb)

{

int i, eflags;

eflags = io_load_eflags(); /*记录中断许可标志的值*/

io_cli(); /*将中断许可标志置为0,禁止中断*/

io_out8(0x03c8, start);

for (i = start; i <= end; i++) {

io_out8(0x03c9, rgb[0] / 4);

io_out8(0x03c9, rgb[1] / 4);

io_out8(0x03c9, rgb[2] / 4);

rgb += 3;

}

io_store_eflags(eflags); /*复原中断许可标志*/

return;

}

在调色板的访问步骤中的CLI指将中断标志置为0的指令,STI是将这个终端标志置为1的指令。

本来上一次日志就想写这个EFLAGS的,这次又遇到了,就记下笔记吧。8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW),简称flag。flag和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义,而flag寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,记录特定的信息。

中断处理结束之后需要恢复中断现场,所以需要记住最开始的中断标志,所以

io_load_eflags读取最初的eflags值,io_store_eflags恢复原来的值。这些都需要用汇编语言来实现。

而CPU中并没有MOV EAX, EFLAGS之类的指令,能够用来读写EFLAGS的只有PUSHFD(push flags double-word,将标志位的值按双字压入栈)和POPFD(pop flags double-word,按双字长将标志位从栈弹出)指令

_io_load_eflags: ; int io_load_eflags(void);

PUSHFD ; 指PUSH EFLAGS

POP EAX

RET

_io_store_eflags: ; void io_store_eflags(int eflags);

MOV EAX, [ESP+4]

PUSH EAX

POPFD ; 指POP EFLAGS

RET

5、绘制矩形

调色板弄好以后就可以画画了。在当前画面模式中有320x200(=64000)个像素。假设左上点的坐标是(0,0),右下点的坐标是(319,199),那么像素坐标(x, y)对应的VRAM地址应该这样计算:0xa0000 + x + y*320

最终如下:

/*在下面使用函数前需要先声明函数,相当于告诉C编译器,有一個函数在別的文件里*/

.直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。

很明显数值每三个确定一个颜色,分别代表红绿蓝的分配比例,分配的越多,代表的颜色就越深。这样就似乎明白作者为什么说只要16种颜色了。确实,16*16=256,我们只要修改这个/号除的数,就可以得到不同的颜色。就不进行除法操作那个来说,就是调色板的原色,而进行了除法操作的都是相应色调降低了的:

色调是各种图像色彩模式下原色的明暗程度,级别范围从0到255,共256级色调。例如对灰度图像,当色调级别为255时,就是白色,当级别为0时,就是黑色,中间是各种程度不同的灰色。在RGB模式中,色调代表红、绿、蓝三种原色的明暗程度,对绿色就有淡绿、浅绿、深绿等不同的色调。色调是指色彩外观的基本倾向。在明度、纯度、色相这三个要素中,某种因素起主导作有用,可以称之为某种色调。实验的结果似乎是证明的原色的明暗程度的改变。

下面这些,以后如果要变颜色可能会用:

对比度:

对比度指不同颜色之间的差别。对比度越大,不同颜色之间的反差越大,即所谓黑白分明,对比度过大,图像就会显得很刺眼。对比度越小,不同颜色之间的反差就越小。

亮度:

亮度指照射在景物或图像上光线的明暗程度。图像亮度增加时,就会显得耀眼或刺眼,亮度越小时,图像就会显得灰暗。

色调:

色调是各种图像色彩模式下原色的明暗程度,级别范围从0到255,共256级色调。例如对灰度图像,当色调级别为255时,就是白色,当级别为0时,就是黑色,中间是各种程度不

同的灰色。在RGB模式中,色调代表红、绿、蓝三种原色的明暗程度,对绿色就有淡绿、浅绿、深绿等不同的色调。

色调是指色彩外观的基本倾向。在明度、纯度、色相这三个要素中,某种因素起主导作有用,可以称之为某种色调

色相:

色相就是颜色,调整色相就是调整景物的颜色,例如,彩虹由红、橙、黄、绿、青、蓝、紫七色组成,那么它就有七种色相。顾名思义即各类色彩的相貌称谓,如大红、普蓝、柠檬黄等。色相是色彩的首要特征,是区别各种不同色彩的最准确的标准。事实上任何黑白灰以外的颜色都有色相的属性,而色相也就是由原色、间色和复色来构成的

饱和度:

饱和度是指图像颜色的浓度。饱和度越高,颜色越饱满,即所谓的青翠欲滴的感觉。饱和度越低,颜色就会显得越陈旧、惨淡,饱和度为0时,图像就为灰度图像。可以通过调整电视机的饱和度来进一步理解饱和度的概念。

在图像处理中,常见的颜色模型包括HSB(色相、饱和度、亮度)、RGB(红色、绿色、蓝色)、CMYK(青色、品红、黄色、黑色)和CIE L*a*b*等,因此,相应的颜色模式也就有RGB、CMYK、Lab等。在HSB颜色模型中,色相、饱和度、亮度是对图像属性的基本描述。

色相或者色调(Hue)是从物体反射或透过物体传播的颜色。在0°到360°的标准色轮上,按位置度量色相。通常情况下,色相由颜色名称标识,如红色、橙色或绿色。

亮度(Brightness或者intensity)是颜色的相对明暗程度,通常使用从0%(黑色)至100%(白色)的百分比来度量

图像的色调通常是指图像的整体明暗度,例如,如果图像亮部像素较多的话,则图像整体上看起来较为明快。反之,如果图像中暗部像素较多的话,则图像整体上看起来较为昏暗。对于彩色图像而言,图像具有多个色调。通过调整不同颜色通道的色调,可对图像进行细微的调整。

在图像处理的各种颜色模型中,HSB模型以人类对颜色的感觉为基础,描述了颜色的3种基本特性。

三、程序设计创新点

1、创新绘制的图案——动态等待条

程序运行效果如下:

解释一下,就是,这个短蓝条会在这个灰条里左右移动,做一个等待的效果。关键代码如下:

这里先是将全部像素变为白色(vram[i2] = 7;)

然后制作长灰条和短蓝条的初始状态;

再然后到while(1)死循环,这里是动态的设置了,原理就是让CPU不断执行空指令达到延时的效果,每一次延时让短蓝条前方一个坐标变蓝,后边变黑。到达顶点就反过来。

当然以后这个延时我们可以用CPU运行速度大小代替,这样似乎更合“等待条”的情理。然后死循环改为键盘等IO指令或网络信号,这样就更棒了。

四、实验心得体会

这次不仅仅学习到了如何通过修改vram来显示界面,还对颜色色彩有了一些认识,发现这一门课其实真的隐藏了很多知识的,信息也是真的厉害,似乎什么都可以用0101来表达,颜色这种抽象的概念也愣是表达了出来。看来还有很长的路要走啊。这次课整体还是很简单的,只不过修改代码可能要花点心思,比如说画个圆啥的,还要会算法,虽然可以暴力,但是程序员知道有好方法又怎么会用暴力去花费资源呢。本来想用暴力写一个对话框和文字,再动态移动,翻了翻后面的内容是有文字显示的,就放弃了这个想法。等待后面的内容吧!

操作系统复习题答案

操作系统复习题 一、单项选择题:在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.操作系统的主要功能是管理计算机系统中的()。【D 】A.程序B.数据 C.文件D.资源 2.产生死锁的基本原因是()和进程推进顺序非法。【 A 】A.资源分配不当B.系统资源不足 C.作业调度不当D.进程调度不当 3.动态重定位是在作业的()中进行的。【D 】A.编译过程B.装入过程 C.连接过程D.执行过程 4.存放在磁盘上的文件,()。【A 】A.既可随机访问又可顺序访问B.只能随机访问 C.只能顺序访问D.只能读写不能访问 5.对于硬盘上存放的信息,物理上读写的最小单位是一个()。【C 】A.二进制(bit)B.字节(byte) C.物理块D.逻辑记录 6.操作系统中利用信号量和P、V操作,()。【C 】A.只能实现进程的互斥B.只能实现进程的同步 C.可实现进程的互斥与同步D.可完成进程调度 7.SPOOLing技术可以实现设备的()。【C 】A.独占B.共享 C.虚拟D.物理 8.在存储管理的各方案中,可扩充主存容量的方案是()存储管理。【D 】A.固定分区B.可变分区 C.连续D.页式虚拟 9.磁盘是可共享的设备,每一时刻()进程与它交换信息。【C 】A.允许有两个B.可以有任意多个 C.最多一个D.至少有一个 10.逻辑文件存放到存储介质上时,采用的组织形式是与()有关。【B 】 ×××××试题答案及评分参考(×)第1页(共×页)

A.逻辑文件结构B.存储介质特性 C.主存管理方式D.分配外设方式 11.在操作系统中,()是竞争和分配计算机系统资源的基本单位。【B 】A.程序B.进程 C.作业D.线程 12.作业调度的关键在于()。【C 】A.选择恰当的进程管理程序B.用户作业准备充分 C.选择恰当的作业调度算法D.有一个较好的操作环境 13.文件的保密是指防止文件被()。【C 】A.篡改B.破坏 C.窃取D.删除 14.系统抖动是指()。【 D 】A.使用机器时,屏幕闪烁的现象 B.由于主存分配不当,偶然造成主存不够的现象 C.系统盘有问题,致使系统部稳定的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 15.避免死锁的一个著名的算法是()。【C 】A.先入先出算法 B.优先级算法 C.银行家算法D.资源按序分配法 16.在多进程的并发系统中,肯定不会因竞争()而产生死锁。【D 】A.打印机B.磁带机 C.磁盘D.CPU 17.用户程序中的输入、输出操作实际是由()完成。【C 】A.程序设计语言B.编译系统 C.操作系统D.标准库程序 18.在分页存储管理系统中,从页号到物理块的地址映射是通过()实现的。【B 】A.段表B.页表 C.PCB D.JCB 19.在操作系统中,进程的最基本特征是()。【A 】A.动态性和并发性B.顺序性和可再现性 C.与程序的对应性D.执行过程的封闭性 20.一种既有利于短小作业又兼顾到长作业的作业调度算法是()。【C 】A.先来先服务B.轮转 C.最高响应比优先D.均衡调度 ×××××试题答案及评分参考(×)第2页(共×页)

计算机操作系统选择题

1. 下列关于操作系统的正确叙述是() A. 操作系统是硬件和软件之间的接口 B. 操作系统是主机和外设之间的接口 C. 操作系统是用户与计算机之间的接口 D. 操作系统是源程序与目标程序之间的接口 标准答案:C 2. 在计算机系统得层次关系中,最贴近硬件的是() A. 应用软件 B. 实用软件 C. 操作系统 D. 用户 标准答案:C 3. 计算机系统把进行()和控制程序执行的功能集中组成一种软件,即操作系统 A. CPU管理 B. 作业管理 C. 资源管理 D. 设备管理 标准答案:C 4. 批处理系统的主要特点之一是() A. 非交互性 B. 实时性 C. 高可靠性 D. 分时性 标准答案:A 5. 分时系统的主要特点之一是() A. 交互性 B. 实时性 C. 高可靠性 D. 资源利用率高 标准答案:A 6. 高可靠性是()的主要特点之一 A. 分时系统 B. 实时系统 C. 批处理系统 D. 通用操作系统 标准答案:B 7. 允许多个用户以交互方式使用计算机的操作系统是() A. 分时操作系统 B. 单道批处理操作系统 C. 多道批处理操作系统 D. 实时操作系统 标准答案:A

8. 如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率,大吞吐量和作业流程的自动化,则属于()操作系统(分数:1,完成次数:157) A. 分时系统 B. 实时系统 C. 批处理系统 D. 通用操作系统 标准答案:C 9. 下列哪个观点不是描述操作系统的典型观点()(分数:1,完成次数:157) A. 操作系统是众多软件的集合 B. 操作系统是用户和计算机之间的接口 C. 操作系统是资源的管理者 D. 操作系统是虚拟机 10. 下列哪个系统与其他三个不同()(分数:1,完成次数:157) A. 现场压力采集系统 B. 火炮自动控制系统处理机 C. 飞机定票系统 D. 导弹制导系统 标准答案:C 11. 操作系统中最基本的两个特征是()(分数:1,完成次数:157) A. 并发和异步 B. 并发和共享 C. 共享和虚拟 D. 虚拟和异步 标准答案:B 12. 对操作系统在计算机系统中位置的说法正确的是()(分数:1,完成次数:157) A. 计算机硬件和软件之间 B. 计算机硬件和用户之间 C. CPU和用户之间 D. CPU和软件之间 标准答案:B 13. 分时系统追求的目标是()(分数:1,完成次数:157) A. 充分利用I/O B. 快速响应用户 C. 提高系统吞吐率 D. 充分利用内存 标准答案:B 14. 分时系统的()是衡量一个分时系统的重要指标(分数:1,完成次数:157) A. 周转时间 B. 用户数 C. 时间片 D. 用户响应时间 标准答案:D

Win7系统镜像制作DIY

Win7系统封装制作 一、封装前准备工作。 1、启用Administrator管理员用户帐户和禁用当前使用的管理员用户帐户。 ①右键“计算机”,点击“管理”,系统会弹出“计算机管理”界面。在“计算机管理”界面左边窗格在双击“本地用户和组”,再点击“用户”,“计算机管理”界面中间窗格就会显示计算机里的所有用户帐户,其中名称与安装系统时输入用户名相同就是当前使用的管理员用户帐户。 ②右键Administrator用户图标,点击“属性”,在弹出的Administrator属性对话框内把“帐户已禁用”前面勾去除,再点“确定”就可以启用Administrator 用户帐户了。 ③接下来,右键当前正在使用的管理员用户图标,点击“属性”,在弹出的当前正在使用的管理员用户属性对话框内选上“帐户已禁用”,点击“确定”禁用当前正在使用的管理员用户帐户。 ④启用Administrator管理员用户帐户和禁用当前使用的管理员用户帐户后,重新启动计算机,系统会自动使用Administrator用户帐户进行登陆。 2、将原来对系统和应用程序的设置转换成对所有用户的默认设置(也就是说以后每建立1个新用户帐户,都可以直接使用刚被禁用的用户帐户对系统和应用程序所作的设置)。 ①打开“控制面板”,点击“外观和个性化”,找到并点击“文件夹选项”下方的“显示隐藏的文件和文件夹”,在弹出的“文件夹选项”对话框中,将“隐藏受保护的操作系统文件(推荐)”前面的勾去除,再选上“显示隐藏的文件和文件夹”,点击“确定”使计算机所有文件和文件夹都显示出来。 ②打开系统盘的用户文件夹C:Users,可以看到每个用户帐户对应的文件夹。 ③将刚被禁用用户帐户的文件夹(Maker)里面的“AppData”文件夹和NTUSER.DAT、ntuser.dat.LOG1 、ntuser.dat.LOG2 、 NTUSER.DAT{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.TM.blf、 NTUSER.DAT{xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx}.TMContainer00000000000000000001.regtrans-ms、 NTUSER.DAT{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.TMContainer0000000000000000 0002.regtrans-ms 、ntuser.ini(如果有SciTE.sessio、全局缩写.properties这2个文件的话,也要选上)复制到默认用户的文件夹(C:UsersDefault)内,复制过程中如果提示有文件或文件夹同名则点击“确定”覆盖或合并即可。 3、删除原来的用户帐户(即刚被禁用的用户帐户)及其配置文件夹。 ①右键“计算机”,点击“管理”,系统会弹出“计算机管理”界面。在“计算机管理”界面左边窗格在双击“本地用户和组”,再点击“用户”,在“计算机管理”界面中间窗格找到原来的用户帐户(即刚被禁用的用户帐户),右键该用户图标,然后点击“删除”。 ②退出“计算机管理”界面,右键“计算机”,点击“属性”,再点击“高级系统设置”,在弹出的“系统属性”对话框里切换到“高级”选项卡,点击“用户配置文件”框内的“设置”,系统会弹出的“用户配置文件”对话框,这里会看到有3个用户的配置文件(1个是Administrator的配置文件,1个默认配置文件,还有1个显示为未知的帐户),显示为未知的帐户就是刚刚删除的用户帐户,把它的配置文件删除即可:选择“未知的帐户”,点击“删除”,再点击“确定”退

十二款操作系统安装全程图解1

十二款操作系统安装全程图解 Windows 98篇: 一、准备工作: 1.首先当然是要准备好Windows 98的系统安装光盘。 2.在可能的情况下,可以在运行安装程序之前用磁盘扫描程序将所有硬盘扫描一遍,检查硬盘错误并进行修复,否则安装程序运行时如果检查到有硬盘错误就会很麻烦。 3.如果安装过程中需要用产品密匙(安装序列号)的,用纸张记录安装文件的产品密匙(安装序列号)。 4.安装之前可以用驱动程序备份工具(如:驱动精灵)将Windows 98下的所有驱动程序备份到硬盘上(如∶Frive)。最好能上网下载本机的网卡驱动和调制解调器等的驱动程序,如果你用宽带连接请下载并保存宽带拨号软件Enternet300,能上网就能找到大部分所要的软件。 5.如果你想在安装过程中格式化C盘(建议安装过程中格式化C盘),请备份C盘有用的数据。 6.必须有FAT或FAT32文件系统格式的分区,因为Windows 98只能安装在FAT或FAT32文件系统格式的分区,推荐分区空间大于2G。 二、用光盘启动系统: (如果你已经知道方法请转到下一步),将98安装光盘放入光驱,重新启动系统并把光驱设为第一启动盘,保存设置并重启,如无意外即可见到安装界面。 三、安装Windows 98 光盘自启动后,如无意外即可见到启动界面,将出现如下图所示,如光盘不能自启动,可用98启动软盘启动(设软驱为第一启动盘)。 如果你想格式化C盘,即选第二项进入DOS下,在提示符“A:>_”下输入“format c:”后回车,再输入“y”后回车即开如格式化C盘! 在这里我已经格式化C盘了,所以选第一项(从光盘安装98)后直接回车,很快出现如下图所示,(如果不选择在30秒后会自动启动第一项)。

操作系统的名词解释

操作系统名词术语解释 操作系统引论中的名词术语 1.脱机输入输出(off—line input/output) 指在外围计算机的控制下,实现程序和数据的输入输出;或者说它们是脱离主机进行的,故称为脱机输入输出。 2.联机输入输出(on—line input/output) 指在主机直接控制下,进行输入输出操作的工作方式,称为联机输入输出。 3.批处理技术(batch processing technic) 指在管理程序的控制下,对一批作业自动进行处理而不需人工干预的一种技术。该技术旨在提高系统的吞吐量和资源利用率。 4.多道程序设计(multiprograming) 指在内存中同时存放若干个作业,并使它们同时运行的一种程序设计技术。在单处理机环境下,仅在宏观上这些作业在同时运行,而在微观上它们是在交替执行。即每一时刻只有一个作业在执行,其余作业或处于阻塞状态,或处于就绪状态。 5.操作系统(operating system) 操作系统是控制和管理计算机硬件与软件资源,合理地组织计算机的工作流程,以及方便用户的程序的集合。其主要功能是实现处理机管理、内存管理、IO设备管理、文件管理以及作业管理。 6.系统吞吐量(system throughput) 指系统在单位时间内所完成的作业数目。 7.作业周转时间从作业进入系统开始,到作业完成并退出系统所经历的时间。 8.分时操作系统(time- sharing operating system) 指允许若干个联机用户,通过各自的终端同时使用一台计算机的操作系统。为实现人-机交互,系统把处理机时间分割成若干时间片后,轮流为每个终端分配一个时间片运行其作业。即让每,个终端作业运行一个时间片后,便暂停其运行而把CPU再分配给下一个终端作业,也运行一个时间片。这样,

计算机操作系统第四章

计算机操作系统 主讲教师:王晓晔 E-mail:wangxye@https://www.doczj.com/doc/7b10568125.html, 第四章存储器管理 4.1 存储器的层次结构 4.2 程序的装入和连接 4.3 连续分配方式 4.4 基本分页存储管理方式 4.5 基本分段存储管理方式 4.6 虚拟存储器的基本概念 4.7 请求分页存储管理方式 4.8 页面置换算法 4.9 请求分段存储管理方式 4.1 存储器的层次结构 4.1.1 多级存储器结构 4.1.2 主存储器与寄存器 ?主存储器 ?寄存器 4.1.3 高速缓存和磁盘缓存 ?高速缓存 ?磁盘缓存 4.2 程序的装入和链接 4.2.1 程序的装入 1. 绝对装入方式(Absolute Loading Mode) 程序中所使用的绝对地址,既可在编译或汇编时给出,也可由程序员直接赋予。但在由程序员直接给出绝对地址时,不仅要求程序员熟悉内存的使用情况,而且一旦程序或数据被修改后,可能要改变程序中的所有地址。因此,通常是宁可在程序中采用符号地址,然后在编译或汇编时,再将这些符号地址转换为绝对地址。 3. 动态运行时装入方式(Denamle Run-time Loading) 动态运行时的装入程序,在把装入模块装入内存后,并不立即把装入模块中的相对地址转换为绝对地址,而是把这种地址转换推迟到程序真正要执行时才进行。因此,装入内存后的所有地址都仍是相对

地址。 3. 运行时动态链接(Run-time Dynamic Linking) 近几年流行起来的运行时动态链接方式,是对上述在装入时链接方式的一种改进。这种链接方式是将对某些模块的链接推迟到执行时才执行,亦即,在执行过程中,当发现一个被调用模块尚未装入内存时,立即由OS去找到该模块并将之装入内存,把它链接到调用者模块上。凡在执行过程中未被用到的目标模块,都不会被调入内存和被链接到装入模块上,这样不仅可加快程序的装入过程,而且可节省大量的内存空间。 4.3 连续分配方式 4.3.1 单一连续分配 这是最简单的一种存储管理方式,但只能用于单用户、单任务的操作系统中。采用这种存储管理方式时,可把内存分为系统区和用户区两部分,系统区仅提供给OS使用,通常是放在内存的低址部分;用户区是指除系统区以外的全部内存空间,提供给用户使用。 4.3.2 固定分区分配 1. 划分分区的方法 (1) 分区大小相等,即使所有的内存分区大小相等。 (2) 分区大小不等。 (1) 首次适应算法FF。 (2) 循环首次适应算法,该算法是由首次适应算法演变而成的。 (3) 最佳适应算法。 (4) 最坏适应算法 (5) 快速适应算法

计算机四级操作系统多选题题库及答案

计算机四级操作系统多选题题库及答案 第一章 1.计算机系统的特点有( A C D ) A.能按用户的要求接收和存储信息 B.是一个由硬件系统组成的裸机 C.操作系统是它的一个组成部分 D.具有对不同用户进行不同控制执行的能力 E.允许各用户随意地使用系统中的资源 2.操作系统是计算机系统中的一种必不可少的系统软件,这是因为它能(A B C E ) A.为用户提供方便的使用接口 B.使硬件的功能发挥得更好 C.保证信息的安全和快速存取文件 D.提高源程序的编制质量 E.提高资源的使用效率 3.各类操作系统各有所长,但也存在一些不足,这些不足之处表现为( A B C ). A.批处理操作系统不允许用户直接干预作业的执行 B.分时系统采用交互方式工作,故对需处理时间较长的作业不太合适 C.实时操作系统中资源利用率不及批处理操作系统 D.批处理操作系统能实现并行工作,但不能提高吞吐能力 E.为了使用户满意,分时操作系统对用户请求的响应时间必须有严格的规定 4.在下述各项中,( A B C D E )是操作系统力所能及的工作. A.为用户合理分配处理器时间. B.保护主存中的程序和数据不被破坏 C.提供按名存取文件的功能 D.按用户要求启动外围设备 E.根据用户的意图控制作业的执行

第二章 1.系统软件是计算机系统中必不可少的软件,它包括( A B )等. A.操作系统 B.编译系统 C.接口软件 D.软件开发工具 E.软件测试程序 2.在下列的阐述中,( A B C E )是正确的. A.一个中央处理器任何时刻最多只能被一个程序占用 B.只有被操作系统选中的程序才能占用处理器 C.若一个程序在执行中出现了事件,则该程序就要让出处理器 D.一个被中断的程序在等待中断事件结束后就可立即占用处理器 E.中断装置发现中断事件后就要让操作系统程序占用处理器 3.采用通道结构的计算机系统中,中央处理器与外围处理设备之间的关系有( A B C D E ) A.中央处理器执行一条”启动I/O”指令可启动指定的设备 B.中央处理器与外围设备是可以并行工作的 C.外围设备与主存储器之间的信息传送工作不需要中央处理器的干预 D.外围设备工作结束后应把工作情况反馈给中央处理器 E.中央处理器可启动多台设备,让它们并行工作. 4.计算机系统中可用于存储信息的部件有( B C D E ) A.输入机 B.主存储器 C.磁带 D.寄存器 E磁盘 5.操作系统的结构设计应追求的设计目标是( A B C E ) A.正确性 B.高效性 C.维护性 D随意性 E.移植性 6.操作系统采用层次式结构的优点是( A B C ) A.能把操作系统的整体工作局部化 B.有利于操作系统功能的增.删.改 C.实现各层次的功能时都可利用较内层提供的功能 D.最外层可直接使用硬件提供的功能 E.各层之间允许双向调用,这样便于达到正确性的设计目标 第三章 1.能实现多道程序设计的计算机系统必须( A C D E ) A.具有中央处理器外围设备的并行工作能力 B.提供多个中央处理器

30天自制操作系统日志第5天

操作系统实验日志 一、实验主要内容 1、接收启动信息和结构体 在上一章中,xsize和ysize的值都是直接赋值为320*200,但实际上我们需要从asmhead.nas 先前保存下来的值中去。即: 不然的话,当画面模式改变时系统就不能正确运行。所以试着用指针取得图像模式:void HariMain(void) { char *vram; int xsize, ysize; short *binfo_scrnx, *binfo_scrny; int *binfo_vram; init_palette(); /*设定调色板*/ binfo_scrnx = (short *) 0x0ff4;

binfo_scrny = (short *) 0x0ff6; binfo_vram = (int *) 0x0ff8; xsize = *binfo_scrnx; ysize = *binfo_scrny; vram = (char *) *binfo_vram; for(;;) { io_hlt(); /*執行naskfunc里的_io_hlt*/ } } 诶这样是不是说就可以改变画面模式了?于是天真的我: 保存运行一下,以为画面会显示坐标在左上角的320*200,结果发现画面显示错误,forget about it。诶然后发现结构体里这个在汇编里没有定义,可能作者以后讲? 哦先说结构体 可以看做结构体是将一堆变量集中声明,然后作为新的变量用于其他场合。 结构体的运用: (1)先声明结构体: 如上图 (2)后定义结构体变量:struct BOOTINFO abc; 或者定义结构体指针变量:struct BOOTINFO *binfo; 这里binfo表示指针变量后应该首先给指针赋值,可写成:Binfo = (struct

安装操作系统教程

操作系统安装流程 YZF2(001B) —·杨昭飞·— —·Zhophy Young·— 一、启动盘制作。 常用的启动盘有两种:1.刻录盘;2.系统盘。 制作启动盘所用到的软件:UltraISO、电脑电、大白菜、老毛桃等,我用的是电脑店。 1.刻录盘 刻录盘是通过UltraISO软件制作的一种在U盘只有系统文件的启动盘,刻录盘一旦制作完成就不能再随便拷入或删减U盘内的文件,也不能再拷入和删减系统无关的文件,以确保文件的完整性。 2.系统盘 系统盘是把大白菜或者老毛桃软件小系统win PE安装在U盘,使U盘内的小系统具有独立显示的功能。这种启动盘的优点是在不挪用镜像文件的情况下可以随意拷入和删减其他文件,不影响文件的安装。只要存储空间足够,可以当做一般U盘使用。 二、刻录镜像文件。 Ultra软件制作刻录盘流程: (1)(System\启动盘\刻录盘\UltraISO 绿色免费版)解压,双击打开UltraISO_9.6.2.3059.exe,默认或者修改安装路径。安装完成输入注册码激活UltraISO软件。 (2)这里以安装win8系统为例,先制作win8刻录盘。 打开UltraISO软件,然后点击文件---打开---选择win8系统镜像文件(System\系统\win8\cn_windows_8_x86_dvd_915414),确认打开后就能在软件的界面内看到整个镜像文件的信息了。数据无价,先确认文件无误再继续下边的步骤。 接下来开始制作系统安装盘,点击启动---写入硬盘映像。

进入刻录界面后,在硬盘驱动器部分选择要写入的最小4G的U盘,确认无误后点击写入,等待一段时间就行了。

五大移动终端操作系统比较

五大移动终端操作系统比较 摘要: 随着五大移动终端操作系统浮出水面,让我们来领略一下五大移动终端操作系统各自的优劣势。移动信息时代正在来临,在这样的情况下,移动终端的形式和功能也处在不断的开发和扩展中,因此,在对移动终端的研究的研究中我对五大操作系统进行比较,以便更好的发挥操作系统的优势。 关键词:操作系统Linux SymbianAndroidWindows webOS 正文: 1.Linux:是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 Linux【1】以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU 公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括

了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT 一样,允许我们使用窗口、图标和菜单对系统进行操作。 Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。 Linux进入到移动终端操作系统近一年多时间,就以其开放源代码的优势吸引了越来越多的终端厂商和运营商对它的关注,包括摩托罗拉和NTT DoCoMo等知名的厂商。已经开发出的基于Linux的手机有摩托罗拉的A760、A768、CEC的e2800、三星的i519等。2004年6月在日本东京BIG SIGHT展览馆举办的“LinuxWorld Expo/Tokyo 2004”博览会上,日本手机大厂商NEC则展示了其采用Linux操作系统的手机。我国的大唐电信也于7月宣布将Linux 作为其TD-SCDMA 3G手机操作系统。 Linux与其它操作系统相比是个后来者,但Linux具有二个其它操作系统无法比拟的优势。其一,Linux具有开放的源代码,能够大大降低成本。其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux手机操作系统的要求,又吸引了众多软件开发商对内容应

计算机操作系统选择题大全

1. 单项选择题(共200个题目) 100236. 一般用户更喜欢使用的系统是(c )。 A.手工操作 B.单道批处理 C.多道批处理 D.多用户分时系统 100237. 与计算机硬件关系最密切的软件是(d). A.编译程序 B.数据库管理程序 C.游戏程序 D.OS 100238. 现代OS具有并发性和共享性,是由(D)的引入而导致的。 A.单道程序 B.磁盘 C.对象 D.多道程序100239. 早期的OS主要追求的是(A)。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性 100240. (A )不是多道程序系统。 A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统 100241. (B)是多道操作系统不可缺少的硬件支持。 A.打印机 B.中断机构 C.软盘 D.鼠标100242. 特权指令可以在(C)中执行。 A.目态 B.浏览器中 C.任意的时间 D.进程调度中100243. 没有了(C )计算机系统就启动不起来了。 A.编译器 B.DBMS C.OS D.浏览器100244. 通道能够完成(C )之间数据的传输。

A.CPU与外设 B.内存与外设 C.CPU与主存 D.外设与外设 100245. 系统的主要功能有(C )。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 100246. 单处理机计算机系统中,(A)是并行操作的。 A.处理机操作和通道 B.程序与程序 C.主程序与子程序 D.用户程序与操作系统程序 100247. 处理机的所有指令可以在(D)中执行。 A.目态 B.浏览器中 C.任意时间 D.系统态100248. (B )功能不是操作系统直接完成的功能。 A.管理计算机硬盘 B.对程序进行编译 C.实现虚拟存储器 D.删除文件 100249. 要求在规定的时间内对外界的请求必须给予及时相应的OS是(B )。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 100250. 操作系统是对(C )进行管理的软件。

DIY电脑系统

日志 [转]献给不会装系统的孩纸,好好学习! 自己有电脑,而且不会自己装系统的啊,每次系统坏了都要花钱找别人弄的啊!赶紧过学习下,电脑都用这么久了,还不会做这些,别人会笑话的!!哈哈哈。。。开始介绍吧!!给电脑装系统一般有4种办法: 1. 傻瓜式装系统: 可装Win7或WinXP,主要的操作如下: 需要准备的东西: 现有的电脑操作系统,(例如你的电脑系统还能用,但是很不给力!你想重装一下系统,或者换个系统等情况); 到网上去下载一个GHO格式的镜像文件的系统;(百度一搜一大堆!记住你下载是什么类型的系统,就能装什么类型的系统,比如WinXP,Win7,或者64位的系统); 还有一个最重要的东西,那就是Ghost备份还原工具,是EXE格式的应用程序;(百度搜“Ghost备份还原工具”,就有)具体如下图 好!准备工作好了,下面开始装系统,第一步:打开Ghost备份还原工具,界面如下:

看好!第一行选还原系统,第二行选择你下载那个GHO格式的系统 【特此声明,如果你发现你选择好的GHO文件后,然后下面选择C盘后发现最底下的“确认”按钮还是灰色不能点击;则说明你下载的系统是错误的GHO和格式的系统,建议你去重新下载GHO格式的系统,当然上图的XP系统是假的,我用压缩包改造的!】 如果选中C盘后,那个确认按钮可以使用,就点击那个确认按钮,它会弹出一个对话框;问你真的要重新启动还原系统吗?你点击是,它会自动重启并为你重新安装系统,好了,重启时你就不用动电脑了,你可以一边玩去了,他是全自动的安装系统;过个几分钟就能装好系统了!这就是最简单的傻瓜式装系统!这样装系统的缺点就是:你装的系统是被别人搞过的!不是完全的纯净版,或者微软的原版系统,这种系统里面会自带一些你不喜欢的软件,或者说你根本用不到的软件!优点除了系统自己可以装好部分驱动,其他的我就不说了,你懂的! 2.可移动磁盘(USB Device) 需要准备东西: 能用的可移动磁盘(U盘,TF卡,SD卡,MP3等等随便,其中内存至少大于512MB);WindowsPE(ISO格式的镜像文件,可在网上搜索下载,文件大小在100MB~300MB左右,太大的不好用,启动慢); WindowsXP或Windows7(是你要安装在电脑上的系统,最好是ISO格式镜像文件,WinXP大约600MB左右,Win7 32位大约2.5GB,64位的大约3.2GB左右

三大移动终端操作系统比较

Symbian:目前全球最大的一个智能手机操作系统。Symbian提供三个主要的智能手机平台,分别是适用于单手操作的S60、双手操作的S80和以笔操作为主UIQ平台,其中S60的应用最多。今年上半年Symbian手机出货量为500万支,预计2008年或2009年前,Symbian手机销售量将达2亿支。Symbian手机目前包括诺基亚9300智能手机、索尼爱立信P910智能手机及诺基亚N-Gage等。 与其他移动终端操作系统相比,Symbian具有以下两个特点: 一是,专门研究移动终端操作系统的厂商由于Symbian OS起初为手机专用操作系统,因此其对移动通信协议如GSM、GPRS、WCDMA、蓝牙以及CDMA 2001X等的支持优于其他系统。在手机用户的接受程度、手机软件的易用性、运营商的合作等方面都有一定优势。 二是,Symbian由众多顶级传统手机厂商联合成立,公司的股东诺基亚和索尼爱立信等几家手机巨头的支持也是其他竞争对手不可企及的巨大优势。凭借这些手机厂商生产上的技术优势和市场经验,其智能手机在未来若干年的国际市场中都会占有很大份额。但同时,这些手机厂商之间存在竞争又有合作的关系,这也是限制Symbian发展的致命一点。企业内部存在着许多诸如专利、费用、地位等问题,这些势必导致各公司之间的分歧,影响技术发展。 现在Symbian正面临着来自Windows Mobile和Linux的强力挑战,内忧外患给Symbian带来了巨大的压力。但无论如何,具有多年的发展经验、众多顶级厂商的支持以及广泛的用户认识度,Symbian仍将在未来几年内保持优势地位,这一点是毋庸置疑的。 Windows Mobile:微软在移动终端操作系统上有三个系列,分别为Pocket PC、Pocket PC Phone Edition和Sm arp hone 统称为Windows Mobile ,最新推出的Windows Mobile操作系统底层采用Windows CE .net 4.2内核。 微软获得了包括AT&T无线、Cingular无线、Sprint PCS、Verizon无线以及T-Mobile等多家美国顶级移动运营商的支持。目前,在全世界范围内已经有28个国家的60多家移动运营商推出了基于Windows Mobile操作系统的手机产品。例如Sprint PCS 的Smart Device PPC-6601就应用了Windows Mobile 2003 Second Edition操作系统,这款设备集成了QWERTY键盘能方便输入,同时还支持1xRTT、Wi-Fi以及蓝牙等多种连接方式。 基于微软在用户中较高的认识度和其操作系统的易用性,微软将是Symbian最大的竞争对手,其市场份额在未来几年内将会增加,与Symbian的差距将逐渐缩小。 微软在智能手机市场上主要竞争优势包括:集成了用户熟悉的常用软件,如Mobile outlook和Windows Media Player等,用户能够通过Outlook收发电子邮件,拥有与PC同步的邮箱、联系人、任务、日历等,通过Word、Excel、PowerPoint等系列办公软件,实现移动办公。另外,由于微软在PC操作系统中的统治地位,在用户中广泛的品牌认知度,也非常有利于微软在移动终端操作系统中的推广。从话音业务发展起来的Symbian适合一般消费人群,而工作、生活都离不开电脑的人群,比如信息工作者,更容易适应从Windows发展过来的能与电脑无缝连接的Windows Mobile。

操作系统试题

操作系统试题 课程代码:02326 第一部分选择题(共30分) 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.设计分时操作系统的主要目标是() A.吞吐量和周转时间B.交互性和响应时间 C.灵活性和可适应性D.可靠性和完整性 2.用户通常利用键盘命令、系统调用命令请求操作系统服务,有时也会用() A.宏指令B.汇编语言 C.作业控制语言D.计算机高级语言 3.操作系统中的中断处理程序很大部分是处理()中断的。 A.程序B.访管 C.I/O D.外部 4.用作业控制语言编写作业控制说明书主要用在()系统。 A.分时B.实时 C.批处理D.多CPU 5.采用多道程序设计能() A.增加平均周转时间B.发挥且提高并行工作能力 C.缩短每道程序执行时间D.降低对处理器调度的要求 6.程序状态字反映了()状态。 A.进程调度B.作业调度 C.与处理器有关的系统D.主存储器分配 7.为了对紧急进程或重要进程进行调度,调度算法应采用() A.先来先服务B.轮转法 C.优先权调度D.短执行时间优先调度 8.单个分区的存储管理不适用于() A.个人计算机B.专用计算机 C.单道程序系统D.多道程序系统 9.页式管理中的地址结构分页号和页内地址两部分,它() A.仍是线性地址B.是个二维地址 C.是个三维地址D.是个四维地址 10.把逻辑文件存放到存储介质上时,如果组织成()文件,则逻辑记录可以按任意次序存放在不相邻的存储块中。 A.流式B.记录式 C.顺序D.链接 11.为了保证存取文件的可靠性,用户要求读一个文件前应首先请求系统执行()文件操作。 A.打开B.建立 C.关闭D.删除 12.计算机系统中往往对每一台设备确定一个编号以识别各台设备,这些编号称为设备的()号。 A.绝对B.相对 C.逻辑D.类 13.Spool技术是一种实现虚拟()的技术。

操作系统

一、选择题 1.操作系统是对()进行管理的系统软件。 A、软件 B、硬件 C、计算机资源 D、应用程序 2.订购机票系统处理各个终端的服务请求,处理后通过终端回答用户,所以它是一个()。 A、分时系统 B、多道批处理系统 C、计算机网络 D、实时信息处理系统 3.下面对线程的描述错误的是()。 A、线程是调度执行的单位 B、线程是资源分配的单位 C、同一进程中的线程可以共享该进程的主存空间 D、不同线程可以执行相同的程序 4.实现虚拟存储器的目的是()。 A、实现存储保护 B、实现程序浮动 C、扩充辅存容量 D、扩充内存容量 5.最差适应算法的空白区是()。 A、按大小递减顺序排列 B、按大小递增顺序排列 C、按地址由小到大排列 D、按地址由大到小排列 6.中断机构()扫描一次中断寄存器。 A、每隔一个时间片 B、每产生一次中断时 C、在进程释放CPU时 D、在每条指令执行周期的最后时刻 7.若P、V操作的信号量S初值为3,当前值为-2,则表示有()个等待进程。 A、0 B、1 C、2 D、3 8.用磁带作为文件存储介质时,文件只能组织成()。 A、顺序文件 B、链接文件 C、索引文件 D、目录文件 9.采用()不会产生内部碎片。 A、固定分区式存储管理 B、段页式存储管理 C、分页式存储管理 D、分段式存储管理 10.通道又称I/O处理器,它用于实现()之间的信息传输。 A、内存与外设 B、CPU与外设

C、内存与外存 D、CPU与外存 11.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用()。 A、并行技术 B、覆盖技术 C、缓冲技术 D、虚存技术 12.为了实现随机存取,磁盘上的文件组织成()。 A、顺序文件 B、链接文件 C、串联文件 D、索引文件 13.资源的预先分配策略可以破坏()条件。 A、互斥使用资源 B、占有且等待资源 C、非抢夺资源 D、循环等待资源 14.下述()体现了原语的主要特点? A、并发性 B、异步性 C、动态性 D、不可分割性 15.为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用()。 A、约定的方法 B、多级目录 C、路径 D、索引 16.配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样 的计算机只是逻辑上的计算机,称为()计算机。 A、并行 B、真实 C、虚拟 D、共享 17.()操作系统允许在一台主机上同时联接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A、网络 B、分布式 C、分时 D、实时 18.操作系统通过()对线程进行管理。 A、JCB B、TCB C、PCB D、CHCT 19.用P、V操作管理临界区时,信号量的初值应定义为()。 A、-1 B、0 C、1 D、任意值 20.系统“抖动”现象的发生是由()引起的。 A、交换的信息量过大 B、置换算法选择不当 C、内存容量不足 D、请求页式管理方案 21.分配到必要的资源并获得处理机时的进程状态是()。 A、就绪状态 B、执行状态 C、阻塞状态 D、撤消状态 22.下列的进程状态变化中,()变化是不可能发生的。 A、运行→就绪 B、运行→等待 C、等待→运行 D、等待→就绪 23.一个运行的进程用完了分配给它的时间片后,它的状态变为()。 A、就绪 B、等待

《操作系统》选择题大全

第1章绪论 3、操作系统负责管理计算机系统的(),其中包括处理机、存储器、设备和文件。 A.程序 B.文件 C.资源 D.进程 4、没有下列()设备计算机无法工作。 A.硬盘 B.软盘 C.内存 D.打印机 5、操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为[1]、[2]、[3]、网络操作系统 和分布式操作系统基本类型。其中[1]的主要目标是提高系统的吞吐率和效率,而[2]是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[4]等。供选择的答案: [1][2][3] A、单用户系统 B、批处理系统 C、分时系统 D、微机操作系统 E、实时系统 [4] A、计算机激光照排系统 B、办公自动化系统 C、计算机辅助设计系统 D、航空订票系统 6、操作系统是一种()。 A.应用软件 B. 系统软件 C.通用软件 D. 工具软件 7、在下列性质中,哪一个不是分时系统的特征。() A. 交互性 B. 多路性 C. 成批性 D. 独占性 8、实时操作系统追求的目标是()。 A.高吞吐率 B.充分利用内存 C. 快速响应 D. 减少系统开销 9、操作系统是为了提高计算机的[1]和方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的 [2],其中包括[3],[4],外部设备和系统中的数据。操作系统中的[3]管理部分负责对进程进行管理。操 作系统对系统中的文件进行管理的部分通常叫做[5]。 供选择的答案: [1] A、速度 B、利用率 C、灵活性 D、兼容性 [2] A、程序 B、功能 C、资源 D、进程 [3][4] A、主存储器 B、虚拟存储器 C、运算器 D、控制器 E、微处理器 F、处理机 [5] A、数据库系统 B、文件系统 C、检索系统 D、数据库 E、数据存储系统 F、数据结构 G、数据库管理系统 10、现代操作系统的两个基本特征是()和资源共享。 A.多道程序设计 B. 中断处理 C.程序的并发执行 D. 实现分时与实时处理 11、以下()项功能不是操作系统具备的主要功能。 A.内存管理 B.中断处理 C.文档编辑 D.CPU调度 12、批处理系统的主要缺点是()。 A.CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是 13、引入多道程序的目的在于()。 A.充分利用CPU,减少CPU等待时间 B. 提高实时响应速度 C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器 14、DOS是磁盘操作系统的缩写。 15、在分时系统中,时间片一定,(),响应时间越长。 A.内存越多 B.用户数越多 C.后备队列 D.用户数越少 16、操作系统是一组()。 A.文件管理程序 B.中断处理程序 C.资源管理程序 D.设备管理程序

教大家制作WindowsXP sp3免激活原版操作系统

教大家制作WindowsXP sp3免激活原版操作系统 (我们把他放虚拟机上用) 只要按照下面的步骤做,你完全可能在最短的时间内,用最简便的工具、最节省的办法制作一张原汁原味的WindowsXP sp3安装光盘,并在电脑上成功安装、成功通过微软正版验证。 一、准备工作 1、下载原版WindowsXP pro的ISO镜像文件到D盘“WindowsXP pro原版”文件夹,并解压到D盘的99文件夹(文件夹名随便,但只能是数字和英文)。 下载地址请参考<<快线下载:Windows XP 505M原版>> 2、下载WindowsXP-KB936929-SP3-X86-CHS.exe存放在D盘。 微软官方下载地 址:https://www.doczj.com/doc/7b10568125.html,/download/e/d/9/ed9b7861-4e43-4c62-a007-4e93aa10960 2/WindowsXP-KB936929-SP3-x86-CHS.exe 3、下载一个原版WindowsXP sp2操作系统(比如上海政府版、电脑疯子版)。 下载地址: https://www.doczj.com/doc/7b10568125.html,/809/article_808784.html 4、下载UltraISO(软碟通)并安装。 UltraISO下载及简介详见《软碟通UltraISO V9.2.0简体中文版下载及注册码》 二、动手集成SP3 前提:必须保证目前电脑上安装的操作系统是微软正版,否则集成可能出现问题。 点开始,点运行,在打开的对话柜中输入:“D:WINDOWSXP-KB936929-SP3-X86-CHS.EXE -s:D:99”(注意:引号不要输入,-s前有半个空格)。然后,点确定,电脑就会自动集成SP3。说明:“WindowsXP-KB936929-SP3-X86-CHS.exe”是刚才下载的WindowsXP sp3补丁,“-s”是集成命令,“99”就是原版WindowsXP pro解压后全部文件所在的的文件夹。 三、准备引导文件 大家知道,要制作可引导的系统光盘,必须要有一个引导文件。但刚才集成的Windows XP SP3文件里并没有引导文件。 如何制作引导文件?如果用EasyBoot软件制作引导文件,操作起来很麻烦,而且容易出错。其实我们完全可以用UltraISO软件从镜像文件中直接提取引导文件。 1、打开UltraISO软件,在“文件”下拉菜单里点“打开”,直接打开刚才下载的原版WindowsXP sp2操作系统的镜像文件(比如电脑疯子版)。 2、在“启动光盘”下拉菜单里点“保存引导文件”,按弹出的对话的提示,把引导文件另存在桌面上(文件名随便)。当然,我们手中已有一张原版的WindowsXP sp2光盘也行,直接在“启动光盘”下拉菜单里点“从CD/DVD提取引导文件”,也能找到一个引导文件。 3、关闭UltraISO软件。 四、制作ISO镜像 1、打开UltraISO软件,在“文件”下拉菜单里点“新建”,在最下面的窗口“本地目录”里打开D 盘里99文件夹,显示有13个文件。这些文件就是刚才集成的文件。 2、选中这13个文件,全部拖到UltraISO最上面的窗口,比较下与下面窗口的文件是否一致。

相关主题
文本预览
相关文档 最新文档