linux实验报告三淮海工学院,Linux操作系统实验4

Linux操作系统实验4

实验目的:

1. 练习用vi编辑器编辑文本文件

实验内容:

Linux的集成开发环境(IDE)

Linux系统提供的一系列编辑器分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。

一、vi编辑器的使用

Vi是Linux系统的第一个全屏幕交互式编辑程序,

1. Vi的模式

Vi有3种模式,分别为命令模式、插入模式及命令行模式。

(1)命令模式:用户在用Vi编辑文件时,最初进入的为一般模式。在该模式中可以通

过上下移动光标进行“删除字符”或“整行删除”等操作,也可以进行“复制”、“粘贴”等操作,但无法编辑文字。

(2)插入模式:只有在该模式下,用户才能进行文字编辑输入,用户按ESE键回到命

令行模式。

(3)命令行模式:在该模式下,光标位于屏幕的底行。用户可以进行文件保存或退出

操作,也可以设置编辑环境,如寻找字符串、列出行号等。

2. Vi的基本流程

(1)进入Vi,即在命令行下键入Vi,后面跟上想要编辑(或者建立)的文件名,Vi可

以自动载入所要编辑的文件或是开户一个新文件。

例如:vi example.txt或者vi(后续存盘时,再输入文件名)

按Enter键,屏幕出现vi的执行画面。

可以看到光标“_”停在屏幕的左上角,每一行开头都有一个“~”符号,这些并

不是文件的内容,只是代表空行。屏幕的最后一行是状态行,显示当前正在编辑

的文件名。它后面的中括号里显示“未命名”,表示这是一个新文件。如果编辑的

文件已经存在,那么屏幕上将显示这个文件的内容,光标依然停在左上角,状态

行显示的信息包括正在编辑的文件名、行数和字符个数,中括号里显示“已转换”。

(2)在命令行模式下键入i进入到插入模式。可以看出,在屏幕底部显示有“插入”表

示插入模式,在该模式下可以输入文字信息。

(3)退出:在插入模式中,输入Esc键,则当前模式转入命令行模式,并在底行行中

输入“:wq”(存盘退出)或“:q!”(不存盘退出)进入底行模式。如果进入vi

时没有输入文件名,则“:wq”之后需加上文件名。

3. Vi的命令方式

在Vi的命令方式下,其各种功能是通过用户按字母组合键实现。

(1)光标移动:要对正文内容进行修改,必须先把光标移动到要修改的内容所在的位

置,用户除了通过按键盘的上、下、左、右箭头来移动光标外,还可以利用Vi提

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【实验目的】 1. 通过编写和调试存储管理的模拟程序以加深对存储管理方案的理解; 2. 熟悉虚存管理的各种页面淘汰算法; 3. 通过编写和调试地址转换过程的模拟程序以加强对地址转换过程的了解。 【实验准备】 1.虚拟存储器的管理方式  段式管理  页式管理  段页式管理 2.页面置换算法  先进先出置换算法  最近最久未使用置换算法  Clock置换算法  其他置换算法 【实验内容】 1. 实验题目 设计一个请求页式存储管理方案。并编写模拟程序实现之。产生一个需要访问的指令地址流。它是一系列需要访问的指令的地址。为不失一般性,你可以适当地(用人工指定地方法或用随机数产生器)生成这个序列,使得 50%的指令是顺序执行的。25%的指令均匀地散布在前地址部分,25%的地址是均匀地散布在后地址部分。为简单起见。页面淘汰算法采用 FIFO页面淘汰算法,并且在淘汰一页时,只将该页在页表中抹去。而不再判断它是否被改写过,也不将它写回到辅存。 2. 具体做法 产生一个需要访问的指令地址流;指令合适的页面尺寸(例如以 1K或2K为1页);指定内存页表的最大长度,并对页表进行初始化;每访问一个地址时,首先要计算该地址所在的页的页号,然后查页表,判断该页是否在主存——如果该页已在主存,则打印页表情况;如果该页不在主存且页表未满,则调入一页并打印页表情况;如果该页不足主存且页表已满,则按 FIFO页面淘汰算法淘汰一页后调入所需的页,打印页表情况;逐个地址访问,直到所有地址访问完毕。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值