原理,了解文件系统的工作机理。2理解Li
ux下的ext2文件系统的实现技术,理解文件系统的主要数据结构。3模拟ext2系统,设计实现一个简单的文件系统,能够实现一般文件系统的各种操作创建、删除、读、写、列目录。
f第三章:遇到的问题和解决的方法
31实验一认识和使用Li
ux操作系统
1、ubu
tu的安装问题:用UltraISO制作U盘启动盘安装系统,安装界面下一步下一步一直往下,来到分区界面,给“”、“BOOT”、“HOME”和“SWAP”分完区后直接下一步,安装完毕后发现系统启动不了!解决方法:通过上网找到了原因:在分完区后,在“安装启动引导器的设备”下一定要选择sda1也就是boot的编号
2、双系统启动问题:安装完毕后发现电脑直接进入wi
8系统,ubu
tu的影子都找不到!解决方法:后来知道,启动项的问题,使用EasyBCD引导Ubu
tu,在“添加新条目”选择添加Li
uxBSD即可。
3、ubu
tu截图问题:因为在wi
8下写文档的需要一些Ubu
tu的截图,而在Ubu
tu里截的图在wi
dows下老是显示不了解决方法:经过上网查文档才知道是命名出了问题,Ubu
tu自带的截图工具截图后生成的图片的命名里有个“”而冒号对于wi
dows不是可接受的文件名字符4root密码修改:安装完Ubu
tu之后发现安装过程中没有设置root账号密码这一步,导致无法登陆root用户解决方法:到网上找了一下,发现Ubu
tu默认的root密码是随机分配的,每次开机之后它都会设置一个新的root密码。如果想修改它,可以输入sudopasswd命令,系统会提示输入新的UNIX密码,这个密码就是root账号的密码。
5改变Ubu
tu命令行,用户名显示前缀:命令窗口就那么宽,前面很长都用了用户名和主
f机名了,后面在显示路径,剩余可以显示命令的空间就不够了,想修改掉这个命令提示符。解决方法:后经上网查找资料修改bashrc文件中的ps1即可。
6ubu
tu下一个超好用的键(Tab键):当你不知道有些命令的拼写是,如在shell里输入ech命令是echo却不知道查询命令的全部字符时,按tab键自动补齐
32实验二进程调度和管理
1、使用exit和wait实现了父进程等子进程终止的同步,但是这种同步方法
不能实现子进程对父进程的等待。要实现子进程对父进程的等待可以使用父进程向子进程发软中断信号,子进程接收信号的方式实现。这两种同步方式相结合,可以实现父→子→父的同步序列。软中断信号sig
al是一种简单且最基本的进程间通信机制,它最大的特点是提供了一种简单的处理异步事件的方法。软中断信号实现(sig
alimplemr