计算器键盘输入update(非常有用)

计算器键盘输入update(非常有用)
计算器键盘输入update(非常有用)

计算器update——实现键盘输入

吴蔓电工一2017.5.12

之前做计算器时就想实现键盘功能,但是当时还不太会,刚接触,就先实现了各种函数,但是一直想实现键盘输入和鼠标输入均可的计算器,所以我最近半个月一直断断续续在做,由于最近考试多所以进度很慢,今天刚好考完,就可以全身心投入了,做好了这个只有加减乘除的键盘鼠标输入的计算器。

由于时间有限,这次不做exe了。

这次的键盘输入我只是完成了基本的加减乘除,sin,cos等函数运算暂时没有考虑,但是这是一个可以用鼠标控制输入也可以键盘输入的计算器,主要功能:

按下home键——清零,清空结果文本框,可重新输入新的数字

按下ESC键——退出计算器

按下backspace键——退格

按下等号/回车——得到计算结果,但是如果按的是等号,结果文本框会多显示一个”=”在最后,但是不影响计算结果正确性。如下图:(界面中右下角hello没有任何功能,只是为了美观)

鼠标输入的逻辑——首先设置当前运算符是=,输入一个数字,然后输入运算符,一旦检测到输入运算符就应该要进入一个处理运算符的函数,然后由于当前运算符是=,就执行等号

那部分的程序(仅仅是获得目前输入的第一个数字),然后应该清空文本框,让firstDigit=true,又可以输入数字,并改变当前运算符为刚输入的运算符;再输入等号,又进入处理运算符的那个程序,但是当前运算符应该是刚刚输入的运算符,所以执行+-*/对应的运算程序,得到结果。

键盘输入的逻辑——按下操作数一,显示在文本框中——>按下运算符(+-*/),获取第一个操作数到resultNum中,清空文本框——>显示出运算符,再清除;——>按下操作数2,显示出来,按下等号,就获取操作数二,再做相应的计算得到结果显示出来。

关键是加减乘除四则运算用到的四个布尔变量——plus,sub,mul,div,他们最开始设置为false,一旦检测到相应的运算符按下就变为true,等号按下后根据谁是true做什么运算。

做的过程中遇到一些问题,主要有以下几个:

1.乘号,加号检测不到。使用if(e.getKeyCode()==KeyEvent.VK_SHIFT &&

e.getKeyCode()==61){//加号

System.out.println("你按了+键");

resultNum=getNumberFromText();

resultText.setText("");

plus=true;}是检测不到的,具体解决方法在代码中写的很清楚。

加号应该使用if(e.getKeyChar()=='+'){//加号

System.out.println("你按了+键");

resultNum=getNumberFromText();

resultText.setText("");

plus=true;

}才可以检测到。

2.加减乘除计算不正确,后来分析原来是因为第二个数字输入以后和运算符一起出现在结

果文本框中,当按下等号或者回车时,get到的除了第二个操作数还有运算符,所以结果不对,所以想清除掉运算符的显示,用的代码:

if((e.getKeyCode()>=KeyEvent.VK_0&& e.getKeyCode()<=KeyEvent.VK_9)){ if(e.getKeyChar()=='*'){//乘号,乘号必须放在下面这个if前面,否则就无效,且又必须放在这个检测数字的if语句中才有效,因为按乘号是shift+8,8是数字键,所以加号就不必放在这里

System.out.println("你按了*键");

resultNum=getNumberFromText();

resultText.setText("");

3.加号和乘号的顺序问题,这两个不是随便放就有效的,顺序和原因我都写在注释中了,

主要是由于加号是shift和=,没涉及到数字,而乘号是shift和8,有数字所以必须放在检测数字的if中(见代码)。

程序:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class KeyTest extends JFrame implements ActionListener,KeyListener{ private static final long serialVersionUID= 1L;

private final String[] KEYS={

"7","8","9","÷",

"4","5","6","*",

"1","2","3","-",

"0",".","=","+",

"BackSpace","AllClear","Exit","hello"};

private JTextField resultText=new JTextField("");

private JButton keys[]=new JButton[KEYS.length];

private boolean firstDigit=true;

private boolean plus,sub,mul,div;

private double resultNum=0.0;

//当前运算的运算符,初始化为=

private String operator="=";

//操作是否合法

private boolean operateValidFlag=true;

public KeyTest(){

super("键盘输入测试程序");

System.out.println("构造函数");

init();

}

public void init(){

resultText.setFocusable(true);

JPanel keyPanel=new JPanel();//创建一个新的面板

keyPanel.setLayout(new GridLayout(5,4,3,3));

for(int i=0;i

keys[i]=new JButton(KEYS[i]);//给这20 个符号创建相应的按钮keyPanel.add(keys[i]);

keys[i].addActionListener(this);

keys[i].addKeyListener(this);

keys[i].setBackground(Color.black);//设置符号的颜色

keys[i].setForeground(Color.white);//设置符号的颜色

}

resultText.setHorizontalAlignment(JTextField.RIGHT);

resultText.setBackground(Color.white);

JPanel textPanel =new JPanel();

textPanel.setLayout(new BorderLayout());// 构造一个组件之间没有间距的新边框布局

textPanel.add("Center",resultText);

resultText.addKeyListener(new KeyAdapter(){//用内部类的方法实现键盘监听public void keyPressed(KeyEvent e){

super.keyPressed(e);

System.out.println("你按了"+e.getKeyCode()+"键");//通过控制台的输出可以知道自己电脑键盘的每个键的具体编码是多少,方便后面使用,比如减号就是45

if((e.getKeyCode()>=KeyEvent.VK_0 && e.getKeyCode()<=KeyEvent.VK_9)){

if(e.getKeyChar()=='*'){//乘法,乘号必须放在下面这个if前面,否则就无效,且又必须放在这个检测数字的if语句中才有效,因为按乘号是shift+8,8是数字键,所以加号就不必放在这里

System.out.println("你按了*键");

resultNum=getNumberFromText();

resultText.setText("");

mul=true;

}

if("+-*/".indexOf(resultText.getText())>=0){//非常关键!!!如果检测到结果文本框里面有运算符就清空,这样才不会影响到等号按下后从结果文本框get到的第二个数

else if(e.getKeyCode()==KeyEvent.VK_ESCAPE){ System.out.println("退出计算器");

System.exit(0);

}else if(e.getKeyCode()==0x8){//0x8就是VK_BACK_SPACE handleBackspace();

}else if(e.getKeyCode()==37){//HOME键

System.out.println("清空计算器");

handleC();

}else if(e.getKeyChar()=='+'){//加号

System.out.println("你按了+键");

resultNum=getNumberFromText();

resultText.setText("");

plus=true;

} else if(e.getKeyCode()==45){//减号

System.out.println("你按了-键");

resultNum=getNumberFromText();

resultText.setText("");

sub=true;

}else if(e.getKeyCode()==47){//除号

System.out.println("你按了/键");

resultNum=getNumberFromText();

div=true;

}

//以下这段程序无法实现功能,检测不到加号,同样这样写也检测不到乘号

/*else if(e.getKeyCode()==KeyEvent.VK_SHIFT && e.getKeyCode()==61){//加号

System.out.println("你按了+键");

resultNum=getNumberFromText();

resultText.setText("");

plus=true;

}*/

else if(e.getKeyCode()==61 || e.getKeyCode()==KeyEvent.VK_ENTER){//等号或者回车得到结果,这里或是可以被检测到的,但是前面的与(乘法加法)不行

System.out.println(e.getKeyChar());

System.out.println("你按了=键");

if(plus){resultNum+=getNumberFromText();plus=false;}

else if(sub){resultNum-=getNumberFromText();sub=false;}

else if(mul){resultNum*=getNumberFromText();mul=false;}

else if(div){handleDiv();div=false;}

if (operateValidFlag){

//双精度浮点数的运算

long t1=(long)resultNum;

double t2=resultNum-t1;

if(t2==0){//相当于结果原来就是整型,而不是双精度

resultText.setText(String.valueOf(t1));//就显示整型即可

}else {//原来就是双精度的

resultText.setText(String.valueOf(resultNum));// 显示成双精度浮点型

}

}

System.out.println(resultNum);

}

firstDigit=true;}});

//整体布局

getContentPane().setLayout(new BorderLayout(5,5));

getContentPane().add("Center",keyPanel);

getContentPane().add("North",textPanel);

Rectangle bounds = this.getBounds();

this.setLocation(500 + bounds.x, 500 + bounds.y);//设置计算器在屏幕上显示的位置

//使得计算器各个组件大小合适

this.pack();

System.out.println("初始化函数");

}

public void keyPressed(KeyEvent ke){System.out.println("键盘按下检测函数");}

public void keyTyped(KeyEvent ke){System.out.println("键盘打字检测函数");}

public void keyReleased(KeyEvent ke){System.out.println("键盘释放检测函数");}

public void actionPerformed(ActionEvent ae){

String mouseInput =ae.getActionCommand();//当特定于组件的动作(比如被按下)发生时,由组件(比如Button)生成此高级别事件。事件被传递给每一个ActionListener 对象,这些对象是使用组件的addActionListener 方法注册的,用以接收这类事,返回与此动作相关的命令字符串。

handleInput(mouseInput);

}

public void handleInput(String input){

String label=input;

if("0123456789.".indexOf(label)>=0){

//用户按了数字键或者小数点键

handleNumber(label);

}else if (label.equals(KEYS[16])){

//如果用户按了退格键

handleBackspace();

}

else if(label.equals(KEYS[17])){

//用户按了“AC”键(ALL CLEAR)

handleC();

}else if(label.equals(KEYS[18])){

//用户按了“EXIT” 键(退出计算器)

System.exit(0);

}else{handleOperator(label);

}

}

/**

* 处理数字键被按下的事件

*/

private void handleNumber(String key){

System.out.println("handleNumber函数");

if(firstDigit){

//输入的第一个数字

resultText.setText(key);

}

else if((key.equals("."))&&(resultText.getText().indexOf(".")<0)){

//输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面resultText.setText(resultText.getText()+key);

}

else {

resultText.setText(resultText.getText() + key);

}

//以后输入的肯定不是第一个数字了,避免被覆盖掉

firstDigit=false;

}

/**

* 处理Backspace 键被按下的事件

*/

private void handleBackspace(){

System.out.println("handleBackspace函数");

String text=resultText.getText();

int i=text.length();

if(i>0){

//退格,将文本最后一个字符去掉

text=text.substring(0,i-1);

if(text.length()==0){

//如果文本没有了内容,则初始化计算器的各种值

resultText.setText("");

firstDigit=true;//再次输入的数字被认为是第一个,会把之前的0 覆盖operator="=";//当前运算符改为=

}else{

//显示新的文本

resultText.setText(text);

}

}

}

/**

* 处理C 键被按下的事件

*/

private void handleC(){

System.out.println("handleC函数");

//初始化计算器的各种值,让计算器回到等待输入第一个数字的状态resultText.setText("");

firstDigit=true;

operator="=";

}

public void handleDiv(){

System.out.println("handleDiv函数");

//除法运算

//如果当前结果文本框的值等于0

if(getNumberFromText()==0.0){

//操作不合法

operateValidFlag=false;

resultText.setText("除数不能为0");

}else{

resultNum/=getNumberFromText() ;

}

}

/**

* 处理运算符键被按下的事件

*/

private void handleOperator(String key){ System.out.println("handleOperator函数"); if(operator.equals("÷")){

handleDiv();

}

else if(key.equals("+")){

//加法运算

resultNum+=getNumberFromText();

}

else if(operator.equals("-")){

//减法运算

resultNum-=getNumberFromText();

}else if(operator.equals("*")){

//乘法运算

resultNum*=getNumberFromText();

}

else if(operator.equals("=")){

//赋值运算

resultNum=getNumberFromText();//当用户输入第一个数后,当前运算符默认为=,所以会把输入的数字get 到计算中间结果变量中

}

if (operateValidFlag){

//双精度浮点数的运算

long t1;

double t2;

t1=(long)resultNum;

t2=resultNum-t1;

if(t2==0){//相当于结果原来就是整型,而不是双精度

resultText.setText(String.valueOf(t1));//就显示整型即可

}else {//原来就是双精度的

resultText.setText(String.valueOf(resultNum));// 显示成双精度浮点型

}

}

//运算符等于用户按的按钮

operator=key;

firstDigit=true;

operateValidFlag=true;

}

private double getNumberFromText(){

System.out.println("getNumberFromText函数");

double result=0;

try{

result=Double.valueOf(resultText.getText()).doubleValue();//只要具体的值,不要对象

}

catch(NumberFormatException e){

}

return result;

}

public static void main(String args[]){

System.out.println("main函数");

KeyTest kt=new KeyTest();

kt.setVisible(true);

kt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

心得:

这次实验我觉得收获很大,历时也很长,期间遇到的很多问题有时候让我睡觉都在思考,不过后来还是顺利的全部解决了,我特别有成就感,也收获了喜悦感。刚开始老是检测不到加号乘号,觉得奇了,后来变通思路就好了,由于时间原因,这次就不做成exe了。

计算机操作系统(第三版-汤小丹等)课后习题答案(全)整理后

第一章操作系统引论 1.设计现代OS的主要目标是什么 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面 答:(1)OS作为用户与计算机硬件系统之间的接口;(2)OS作为计算机系统资源的管理者;(3)OS实现了对计算机资源的抽象。 3.为什么说OS实现了对计算机资源的抽象 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么 答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么应如何解决 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。

计算机基础指法练习试题

坐姿: 平坐在椅子上,腰背挺直,身体微向前倾,双腿自然平放在地上。桌椅高度要适当,人体与计算机键盘的距离在两拳左右(15-30cm左右)。 手臂、肘、腕、两肩放松,肘与腰部距离5-10cm左右。小臂与手腕略向上倾斜,但是手腕不要拱起,手腕与键盘下边框保持一定的的距离(1cm左右),不要放在键盘上,也没必要悬太高。 手指: 手掌以腕为轴略向上抬起,手指自然下垂,略弯曲,轻放在基本键(ASDFJKL;)上,左右手拇指放在空格键上。 在进行键盘练习时,坐姿很重要,是打字的基本功之一。打字时了除了手指轻放在基本键上,其它身体部位不要靠在键盘边框或桌子上,正确的坐姿是为了保持良好的状态,有利于打字的准确性和速度。 1、手指的摆放位置 打字时将左手小指、无名指、中指、食指分别置于A、S、D、F键上,右手食指、中指、无名指、小指分别置于J、K、L、;键上,左右拇指轻置于空格键上,左右8个手指与基本键的各个键相对应,固定好手指位置后,不得随意离开,千万不能把手指的位置放错,一般来说现在的键盘F和J键上均有凸起(手指可以明显的感觉到),这两个键就是左右手食指的位置。打字过程中,离开基本键位置去打其它键,击键完成后,手指应立即返回到对应的基本键上。> 2、手指姿势 手腕略向上倾斜,从手腕到指尖形成一个弧形,手指指端的第一关节要同键盘垂直。进行键盘练习时,必须掌握好手形,一个正确的手形也有助于录入速度的迅速提高。

3、手指分工,就是把键盘上的所有键合理地分配给十个手指,且规定每个手指对应哪几个键,这些规定基本上是沿用原来英文打字机的分配方式。如图所示: 在键盘中,第三排键中的A、S、D、F和J、K、L、;这8个键称为基本键(也叫基准键)。基本键是十个手指常驻的位置,其它键都是根据基本键的键位来定位的。在打字过程中,每只手指只能打指法图上规定的键,不要击打规定以外的键,不正规的手指分工对后期速度提升是一个很大的障碍。 空格键由两个大拇指负责,左手打完字符键后需要击空格时用右手拇指打空格,右手打完字符键后需要击空格时用左手拇指打空格。 SHIFT键是用来的进行大小写及其它多字符键转换的,左手的字符键用右手按SHIFT,右手的字符键用左手按SHIFT键。 四、指法练习要点 1、掌握动作的准确性,击键力度要适中,节奏要均匀,普通计算机键盘的三排字母键处于同一平面上, 因此,在进行键盘操作时,主要的用力部分是指关节,而不是手腕,这是初学时的基本要求。待练习到较为熟练后,随着手指敏感度加强,再扩展到与手腕相结合。 以指尖垂直向键盘使用冲力,要在瞬间发力,并立即反弹。切不可用手指去压键,以免影响击键速度,而且压键会造成一下输入多个相同字符。这也是学习打字的关键,必须花点时间去体会和掌握。 在打空格键时也是一样要注意瞬间发力,立即反弹。 2、各手指必须严格遵守手指指法的规定,分工明确,各守岗位。任何不按指法要点操作都会造成指法混 乱,严重影响速度的提高和正确率的提高。 3、一开始就要严格要求自己,否则一旦养成错误打法的习惯,以后再想纠正就很困难了。开始训练时可 能会有一些手指不好控制,有点别扭,比如无名指、小指,只要坚持几天,就慢慢习惯了,后面就可以得到比较好的效果。 4、每一手指上下两排的击键任务完成后,一定要习惯地回到基本键的位置。这样,再击其它键时,平均 移动的距离比较短,因而有利于提高击键速度。 5、手指寻找键位,必须依靠手指和手腕的灵活运动,不能靠整个手臂的运动来找。

计算机系统维护

《计算机维护与服务规范》 实训报告册 专业: 班级: 学号: 姓名: 实训学时: 实训成绩:

目录 实训一计算机硬件的认识 (1) 实训二硬件的组装 (3) 实训三BIOS设置 (6) 实训四DOS命令 (8) 实训五硬盘的分区与格式化 (10) 实训六操作系统安装 (11) 实训七数据备份 (13) 实训八计算机维修方法 (15) 实训九计算机维护服务规范 (17)

实训一计算机硬件的认识 一、实训目的 认识计算机的各组件及其外部设备。 二、实训内容 1.认识主板及主板上的主要组成部分。 2.认识显示卡、声卡、网卡等板卡。 3.认识软驱、硬盘、光驱等存储设备。 4.认识计算机其他部件及外部设备。 5.完成实训报告,整理好工作台。 三、实训条件 1.一张工作台。 2.计算机的主要部件。 3.计算机的常用外部存储器。 4.计算机的其它部件。 四、实训过程记录 1.先讲理论知识,让我们认识计算机的主要部件,并初步认识这些部件。 2.进一步了解这些部件的个个功能。 3.拿出实物认识部件。 4.详细讲解各个部件参数及性能。 5.让我们自己动手操作,体验实际操作。

五、实训小结 计算机已经成为我们生活、工作、学习中必不可少的工具。通过几个课时的学习,我了解计算机的基本发展史,使我更加钦佩促进计算机发展的各个研究者。让我对计算机从笼统的认识上升到了初步的了解,了解了各个部件的作用。从而对我的专业有了一定的帮助。对电脑的了解,在现实生活中可以帮助我们省掉些麻烦。有利于我们计算机的选购。

实训二硬件的组装 一、实训目的 进一步认识计算机的各组件,并能独立完成一台多媒体计算机的组 装,掌握计算机的组装技术及方法。 二、实训内容 1.掌握计算机的组装方法。 2.能识别计算机的面板连线及标记,正确连接面板连线。 3.能正确连接计算机各组件,完成一台计算机的安装。 4.通电测试,检查计算机的性能及识别CPU、内存、硬盘等主要参数。 三、实训条件 1.计算机硬件组装工具。 2.多媒体计算机的所有部件。 四、实训过程记录 1.维护工具介绍 1)防静电工具:防静电手套(用途:减少静电电荷产生、积累)、 防静电手环(用途:人体静电释放工具,与防静电电线连接,构成” 静电释放”通路)、防静电便携垫(用途:搭建防静电环境)、鬃毛刷(用途:清洁主板,清洁插槽内的灰尘,可以防止静电产生)。 2)拆装工具:螺丝盒、小十字(尽量用大一号的螺丝刀)、大十 字、一字螺丝刀、套筒、内六角螺丝刀、加消磁器(工具使用完毕需消磁再放入工具包)、尖嘴钳、起拔器、截断钳、捆扎线、镊子、挑针。 3)维护工具:硅脂(注意:不要涂抹过多,以防污染环境)、各 种回路环、万用表、地线检测仪、主板故障诊断测试卡。 4)清洁工具:吹气囊、小刷子、清洁剂、清洁小毛巾、橡皮擦。 2.拆装技术规范

计算机操作系统(第四版)

第三章处理机调度与死锁 1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。 3、何谓作业、作业步和作业流? 【解】作业包含通常的程序和数据,还配有作业说明书。系统根据该说明书对程序的运行进行控制。批处理系统中是以作业为基本单位从外存调入内存。 作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。 作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。 4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容? 【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。 JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等 5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业? 【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。应将哪些作业从外存调入

计算机操作系统(第四版)1-8章 课后答案(全)

第一章操作系统引论 1.设计现代OS的主要目标是什么?答:方便性,开放性,有效性,可扩充性 2.OS的作用可表现在哪几个方面?答:OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统资的管理者;OS实现了对计算机资源的抽象。 3.为什么说操作系统实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层1/0设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。0s通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4·说明推动分时系统形成和发展的主要动力是什么?答:主要动力是提高资源利用率和系统吞吐里,为了满足用户对人一机交互的需求和共享主机。 5.何谓脱机I/O和联机I/O?答:脱机1/0是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或一片上的数据或程序输入到殖带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而耽机1/0方式是指程序和数据的輸入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及寸接收并及时处理该命令,在用户能接受的时采内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设路多路卡,健主机能同时接收用户从各个终端上轮入的数据;为每个终端配路缓冲区,暂存用户捷入的命令或教据。针对反时处理问题,应便所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS?答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。引入实时OS是为了满足应用的需求,熏好地满足实时控制领域和实时信息处涯领域的需要。 9.什么是硬实时任务和款实时任务?试举例说明。答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结是。举例来说,运载火箭的控制等。软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响不大。举例:网页内容的更新、火车售票系统。 10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带未巨大的经济损失,甚至是灾难性后,,所以在实时系统中,往往都采取了

电脑打字指法练习方法

电脑打字指法练习方法 一、每个手指所管辖的键符 左手右手小指 1 2 Q A Z —= P [ ] ;’ ‘ /无名指 3 W S X 0 O L ? 中指 3 E D C 9 I K , 食指 5 6 R F T G V B 7 8 Y J U H N M 二、键盘基本指法图示 左手右手 1 2 3 4 5 6 7 8 9 0 Q W E R T Y U I O P A S D F G H J K L ; Z X C V B N M ,? / 小无中食食食食中无小 指名指指指指指指名指 指指 三、指法练习 1、基本键位ASDF和JKL;的练习 左手四指置于ASDF四个字母键上,右手四指置于JKL;四个字母键上,两个大拇指放在空格键上。固定手指位置后,就不要再看键盘,而应集中视线于文稿。两手弹击字键要稳、准、快,小指和无名指自然下垂,不要向上翘起。

Asdf jkl; Dkdk fjfj A;a;slsl Adk;sfjl Lass fall Ask dad Sad lad Alas add Sad fall A lass; A flask 2、基本键G和H的练习 打G键时,原按F键的左手食指向右平伸,弹击G键后迅速退回原位。打H键时,原按J键的右手食指向左平伸,弹击H键后迅速退回原位。其他手指原位不动。 All has had add Ask lad sad gas Fall slag jags asks Half hall glad lass Glass flask glass flask Halls flags 3、RT和YU键的练习 打R键时,原按F键的左手食指向左上方伸出;打T键时,左手食指向右上方伸出;打U键时,右手食指要向更左上方伸出。每打完一个键后,手指应立即退回到基本键位上。 Rusty hurry

浅谈计算机操作系统现状与发展

浅谈计算机操作系统现状与发展 摘要:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现,功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对计算机操作系统的功能,发展和分类做了简单的分析和阐述,以及对计算机未来发展趋势做了一个预测。 关键词:计算机操作系统,发展历程,新技术,发展趋势 Talking about the Present Situation and Development of Computer Operating System Abstract: Operating system (OS) is an important part of the computer system, is an important system software, which is responsible for managing the computer system hardware and software resources and the entire computer workflow, coordination between system components, systems and users Between the user and the user relationship. With the continuous emergence of the new technology of the operating system, the function is increasing. The operating system as a standard suite of software must meet the needs of as many users as possible, so the system is constantly expanding, the function is increasing, and gradually formed from the development tools to the system tools to the application software to a platform environment. More able to meet user needs. This paper mainly analyzes the core position and technological change of the computer in the development of the computer system, and makes a simple analysis and elaboration of the function, development and classification of the computer operating system, and makes a prediction of the future development trend of the computer.

电脑键盘指法练习图(详细清晰)电子教案

电脑键盘指法练习图(详细清晰)

电脑键盘指法练习图 电脑键盘指法练习图学习目的:一、正确的指法;二、熟悉字母位置。 电脑键盘指法练习图 电脑键盘指法学习步骤: 第一步、将手指放在键盘上(如下图,手指放在八个基本键上,两个母指轻放在空格键上)第二步、练习击键 (例如要打D键,方法是:1、提起左手约离键盘两厘米;2、向下击键时中指向下弹击D 键,其它同时稍向上弹开,击键要能听见响声。击其它键类似打法,请多体会。形成正确的习惯很重要,而的习惯则很难改。 第三步、练习熟悉八个基本键的位置(请保持第二步正确的击键方法)。 第四步、练习非基本键的打法(例如要打E 键,方法是:1、提起左手约离键盘两厘米;2、整个左手稍向前移,同时用中指向下 E键,同一时间其它手指稍向上弹开,击键后四个手指迅速回位如上图,注意右手不要动,其它键打法,注意体会)。 第五步、继续练习,达到即见即打水平(前提是动作要正确) 1、键盘左半部份由左手负责, 右半部份由右手负责 2、每一只手指都有其固定对应的按键 (1)左小指: [`] 、[1] 、[Q] 、[A] 、[Z] (2)左无名指: [2] 、[W]、[S] 、[X] (3)左中指: [3] 、[E] 、[D] 、[C] (4)左食指: [4] 、[5] 、[R] 、[T] 、[F] 、[G]、[V] 、[B]

(5)左、右拇指: 空白键 (6)右食指: [6] 、[7] 、[Y] 、[U] 、[H] 、[J] 、[N] 、[M] (7)右中指: [8] 、[I] 、[K] 、[,] (8)右无名指: [9] 、[O] 、[L] 、[.] (9)右小指: [0] 、[-] 、[=] 、[P] 、([) 、(]) 、[;] 、['] 、[/] 、[\] 3、[A][S][D][F][J][K][L][;] 八个按键称为“导位键” , 可以帮助您经由触觉取代眼睛, 用来定 的手或键盘上其他的键, 亦即所有的键都能经由导位键来定位。 4、[Enter] 键在键盘的右边, 使用右手小指按键。 5、有些键具有二个字母或符号, 如数字键常用来键入数字及其他特殊符号, 用右手打特殊符号时手小指按住[Shift] 键, 若以左手打特殊符号, 则用右手小指按住[Shift] 键。 总结:字母练习所需时间约两天(每天六小时),一定要保证达到即见即打水平。 电脑键盘指法练习图1、2

计算机安全培训

信息和技术安全 1.公司的保密制度 1.1.文件、传真邮件的收发登记、签收、催办、清退、借阅、 归档由指定人员处理。 1.2.凡涉及公司内部秘密的文件资料的报废处理,必须首先碎 纸,未经碎纸的文件不允许丢弃处理。 1.3.公司员工本人工作所持有的各种文件、资料、电子文档(磁 碟,光盘等),当本人离开办公室外出时,须存放入文件柜或抽 屉,不准随意乱放,更未经批准,不能复制抄录或携带外出。 1.4.未经公司领导批准,不得向外界提供公司的任何保密资料 1.5.未经公司领导批准,不得向外界提供客户的任何资料 1.6.妥善保管好各种财务账册、公司证照、印章 2.电脑保密措施 2.1.不要将机密文件及可能是受保护文件随意存放,文件的存 放在分类分目录存放于指定位置。 2.2.未经领导及他人许可,不要打开或尝试打开他人文件,以 避免泄密或文件的损坏。 2.3.对不明来历的邮件或文件不要查看或尝试打开,以避免计 算机中病毒或木马,并尽快请电脑室人员来检查。 2.4.在一些邮件中的附件中,如果有出现一些附加名是:EXE, COM等可执行的附件或其它可疑附件时,请先用杀毒软件详细 查杀后再使用,或请电脑室人员处理。 2.5.不要随便尝试不明的或不熟悉的计算机操作步骤。遇到计 算机发生异常而自己无法解决时,就立即通知电脑室外,请专 业人员解决。

2.6.不要随便安装或使用不明来源的软件或程序;不要随便运 行或删除电脑上的文件或程序;不要随意计算机参数等。 2.7.收到无意义的邮件后,应及时清除,不要蓄意或恶意地回 寄这些邮件。 2.8.不向他人披露密码,防止他人接触计算机系统造成意外。 2.9.每三个月定期更换密码,如发现密码已泄漏,就尽快更换。 预设的密码及由别人提供的密码应立不能采用。定期用杀毒程 序扫描计算机系统。对于新的软件、档案或电子邮件,应选用 杀毒软件扫描,检查是否带有病毒、有害的程序编码,进行适 当的处理后才可开启使用。 2.10.先以加密技术保护敏感的数据文件,然后才通过公司网络 及互联网进行传送。在适当的情况下,利用数定证书为信息及 数据加密或加上数字签名。 2.11.关闭电子邮件所备有自动处理电子邮件附件的功能,关闭 电子邮件应用系统或其它应用软件中可自动处理的功能,以防 电脑病毒入侵。 2.12.对于不熟的人员,请不要让其随意使用你的计算机,如非 要使用,应有人在其身旁监督。 2.1 3.不要随意将公司或个人的文件发送给他人,或打开给他人 查看或使用。 2.14.在计算机使用或管理上如有任何疑问,请询问电脑室人员。 3.公司的保密措施 3.1.公司中层以上领导,要自觉带头遵守保密制度。 3.2.公司各部门要运用各种形式经常对所属员工进行保密教育, 增强保密观念。

信息系统安全维护操作规程修订稿

信息系统安全维护操作 规程 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

信息系统安全管理制度为保证我站信息系统安全,加强和完善网络与信息安全应急管理措施,层层落实责任,有效预防、及时控制和最大限度地消除信息安全突发事件的危害和影响,保障信息系统设备(数字微波机、复用器、解码器、实时控制、信号监测电脑、资料库电脑等)设备设施及系统运行环境的安全,其中重点把维护本站节目传输网络系统、基础数据库服务器安全放在首位,确保信息系统和网络的通畅安全运行,结合实际情况,特制定本应急预案。 第一章总则 一、为保证本台站信息系统的操作系统和数据库系统的安全,根据《中华人民共和国计算机信息系统安全保护条例》,结合本台站系统建设实际情况,特制定本制度。 二、本制度适用于本台站值班人员使用。 三、带班领导是本站系统管理的责任主体,负责组织单位系统的维护和管理。 第二章系统安全策略 一、技术负责人分配单位人员的权限,权限设定遵循最小授权原则。 1)管理员权限:维护系统,对数据库与服务器进行维护。系统管理员、数据库管理员应权限分离,不能由同一人担任。 2)普通操作权限:对于各个信息系统的使用人员,针对其工作范围给予操作权限。

3)查询权限:对于单位管理人员可以以此权限查询数据,但不能输入、修改数据。 4)特殊操作权限:严格控制单位管理方面的特殊操作,只将权限赋予相关科室负责人,例如退费操作等。 二、加强密码策略,使得普通用户进行鉴别时,如果输入三次错误口令将被锁定,需要系统管理员对其确认并解锁,此帐号才能够再使用。用户使用的口令应满足以下要求:-8个字符以上;使用以下字符的组合:a-z、A-Z、0-9,以及!@#$%^&*()-+;-口令每三个月至少修改一次。 三、定期安装系统的最新补丁程序,在安装前进行安全测试,并对重要文件进行备份。 四、每月对操作系统进行安全漏洞扫描,及时发现最新安全问题,通过升级、打补丁或加固等方式解决。 五、关闭信息系统不必要的服务。 六、做好备份策略,保障系统故障时能快速的恢复系统正常并避免数据的丢失。 第三章系统日志管理 一、对于系统重要数据和服务器配值参数的修改,必须征得带班领导批准,并做好相应记录。

计算机操作系统(第四版)汤小丹课后答案完整版

第一章 1.设计现代的主要目标是什么? 答:( 1)有效性(2)方便性(3)可扩充性(4)开放性 2.的作用可表现在哪几个方面? 答:( 1)作为用户与计算机硬件系统之间的接口 (2))作为计算机系统资源的管理者 (3))实现了对计算机资源的抽象 3.为什么说实现了对计算机资源的抽象? 答:首先在裸机上覆盖一层设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1 )不断提高计算机资源的利用率; (2 )方便用户; (3 )器件的不断更新换代; (4 )计算机体系结构的不断发展。 5.何谓脱机和联机? 答:脱机是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时?

计算机操作系统(第四版)汤小丹课后问题详解完整版

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。 而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入存,并且为每个作业分配一个时间片,允许作业只在自己的时间片运行,这样在不长的时间,能使每个作业都运行一次。 8.为什么要引入实时OS?

计算机操作系统(第四版)汤小丹课后答案完整版

第一章 1.设计现代OS 的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS 的作用可表现在哪几个方面? 答:(1)OS 作为用户与计算机硬件系统之间的接口 (2))OS 作为计算机系统资源的管理者 (3))OS 实现了对计算机资源的抽象 3.为什么说OS 实现了对计算机资源的抽象? 答:OS 首先在裸机上覆盖一层I/O 设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1 )不断提高计算机资源的利用率; (2 )方便用户; (3 )器件的不断更新换代; (4 )计算机体系结构的不断发展。 5.何谓脱机I/O 和联机I/O ? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机I/O 方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS?

如何进行计算机维护

电脑是个人计算机(Personal Computer)的俗称,一个完整的电脑系统应该包括电脑的硬件系统和 软件系统两大部分。硬件系统也称为硬件或硬设备,都是看得见、摸得着的,是电脑的实体组成部分;软件是相对于硬件而言的,软件是使用电脑和发挥电脑功能的各种程序的总称。 电脑在使用时,难免会出现各种故障,经常维修电脑不仅耗时、耗力,而且浪费金钱。减少 维修最有效的方法是加强预防性的维护工作。 基础维护 1、做好文件的收集和备份 保留电脑系统的原始资料和对重要文件进行备份,是对电脑进行预防性维护的重要保证,主要有以下几点: (1)、保管好和电脑一起买来的各种资料、软盘、光盘等,其中芯片、板卡、声卡、光驱等的资 料和说明书,对出现故障后的排除有很大的帮助。 (2)、请销售商帮助做好系统急救盘,以备在发生故障时我们可以不找他们就可以对系统进行引 导和快速恢复一些重要信息。 (3)、对自己建立的文档、处理的文件在每次关机前都要做好备份,做到有备无患。 2、防治电脑病毒 只要用电脑,就有感染上病毒的可能,因此感染上病毒不要慌,自己不会杀毒,可以请销售商或懂电脑的人来处理。为了防止病毒,您要做的就是尽量做到以下几点: (1)、使用软件时,尽量用正版软件,不要轻易用盗版软件。不要使用一些可能有病毒的软盘、 光盘。 (2)、不要随意复制、使用不明来源的软盘、光盘。对外来盘要查、杀毒,确认无毒后再使用。 自己的软盘也不要拿到别的电脑上使用。 (3)、对重要的数据、资料、CMOS以及分区表要进行备份,创建一张无毒的启动软盘,用于重 新启动或安装系统。 (4)、在电脑系统中安装正版杀毒软件,定期用正版杀毒软件对引导系统进行查毒、杀毒,建议配备多套杀毒软件,因为每种杀毒软件都有自己的特点,用杀毒软件进行交叉杀毒则可以确保杀 毒的效果,对杀毒软件要及时进行升级。 3、电脑工作环境 电脑工作的环境相对湿度应保持在40%-70%之间。过分潮湿会使机器表面结露,引起电脑路板 上的元器件、触点及引线锈蚀发霉,造成断路或短路;而过分干燥则容易产生静电,诱发错误信息,甚至造成元器件的损坏。因此在干燥的秋冬季节最好能设法保护房间中的湿度达到电脑需求。

计算机操作系统第四版汤小丹课后答案完整版

计算机操作系统第四版汤小丹课后答案完整版 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通 过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们 共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O?

答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的 分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的 共享使多用户能同时使用同一台计算机,独立地处理自己的作业。7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,

电脑键盘指法练习(标准版)

电脑键盘指法练习 电脑键盘指法练习学习目的:一、正确的指法;二、熟悉字母位置。 电脑键盘指法学习步骤: 第一步、将手指放在键盘上(如下图,手指放在八个基本键上,两个母指轻放在空格键上) 第二步、练习击键 (例如要打D键,方法是:1、提起左手约离键盘两厘米;2、向下击键时中指向下弹击D 键,其它手指同时稍向上弹开,击键要能听见响声。击其它键类似打法,请多体会。形成正确的习惯很重要,而错误的习惯则很难改。 第三步、练习熟悉八个基本键的位置(请保持第二步正确的击键方法)。 第四步、练习非基本键的打法 (例如要打E键,方法是:1、提起左手约离键盘两厘米;2、整个左手稍向前移,同时用中指向下弹击E键,同一时间其它手指稍向上弹开,击键后四个手指迅速回位如上图,注意右手不要动,其它键类似打法,注意体会)。 第五步、继续练习,达到即见即打水平(前提是动作要正确)。 1、键盘左半部份由左手负责, 右半部份由右手负责。 2、每一只手指都有其固定对应的按键: (1) 左小指: [`]、[1]、[Q]、[A]、[Z] (2) 左无名指: [2]、[W]、[S]、[X] (3) 左中指: [3]、[E]、[D]、[C] (4) 左食指: [4]、[5]、[R]、[T]、[F]、[G]、[V]、[B] (5) 左、右拇指: 空白键 (6) 右食指: [6]、[7]、[Y]、[U]、[H]、[J]、[N]、[M] (7) 右中指: [8]、[I]、[K]、[,] (8) 右无名指: [9]、[O]、[L]、[.]

(9) 右小指: [0]、[-]、[=]、[P]、([)、(])、[;]、[']、[/]、[\] 3、[A][S][D][F][J][K][L][;]八个按键称为“导位键”, 可以帮助您经由触觉取代眼睛, 用来定位您的手或键盘上其他的键, 亦即所有的键都能经由导位键来定位。 4、[Enter]键在键盘的右边, 使用右手小指按键。 5、有些键具有二个字母或符号, 如数字键常用来键入数字及其他特殊符号, 用右手打特殊符号时, 左手小指按住[Shift]键, 若以左手打特殊符号, 则用右手小指按住[Shift]键。 总结:字母练习所需时间约两天(每天六小时),一定要保证达到即见即打水平。 电脑键盘指法练习图1、2 电脑键盘指法练习图1

计算机操作系统试题及答案

1.( D)不是基本的操作系统。 A、批处理操作系统 B、分时操作系统 C、实时操作系统 D、网络操作系统 2.(C )不是分时系统的基本特征: A、同时性 B、独立性 C、实时性 D、交互性 3.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许(C )使用。 A、操作员 B、联机用户 C、操作系统 D、目标程序 4.当用户程序执行访管指令时,中断装置将使中央处理器(B )工作。 A、维持在目态 B、从目态转换到管态 C、维持在管态 D、从管态转换到目态 5.进程所请求的一次打印输出结束后,将使进程状态从( D) A、运行态变为就绪态 B、运行态变为等待态 C、就绪态变为运行态 D、等待态变为就绪态 6.采用动态重定位方式装入的作业,在执行中允许(C )将其移动。 A、用户有条件地 B、用户无条件地 C、操作系统有条件地 D、操作系统无条件地 壹

7.分页式存储管理中,地址转换工作是由(A )完成的。 A、硬件 B、地址转换程序 C、用户程序 D、装入程序 8.如果允许不同用户的文件可以具有相同的文件名,通常采用( D)来保证按名存取的安全。 A、重名翻译机构 B、建立索引表 C、建立指针 D、多级目录结构 9.对记录式文件,操作系统为用户存取文件信息的最小单位是(C )。 A、字符 B、数据项 C、记录 D、文件 10.为了提高设备分配的灵活性,用户申请设备时应指定(A )号。 A、设备类相对 B、设备类绝对 C、相对 D、绝对 11.通常把通道程序的执行情况记录在(D )中。 A、PSW B、PCB C、CAW D、CSW 12.作业调度是从输入井中处于( B)状态的作业中选取作业调入主存运行。 A、运行 B、收容 C、输入 D、就绪 13.一作业进入内存后,则所属该作业的进程初始时处于(C )状态。 A、运行 B、等待 C、就绪 D、收容 14.共享变量是指(D )访问的变量。 A、只能被系统进程 B、只能被多个进程互斥 C、只能被用户进程 D、可被多个进程 贰

计算机操作系统第四版课后习题答案

计算机操作系统第四版 课后习题答案 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推劢多道批处理系统形成和収展的主要劢力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推劢分时系统形成和収展的主要劢力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决?

相关文档
最新文档