操作系统小学期---笔录(3)

1、如何在Linux里使用bochs https://blog.csdn.net/lating/article/details/5468958 

2、参考同本书做实验的学习笔记跑起第一章boot  https://www.cnblogs.com/olajennings/p/6629409.html

3、报错 bochsrc 内配置的文件找不到

3.1 一开始以为虚拟机内,没有这个文件路径:Windows GUI 文件Explorer重度使用者。将配置文件更改成共享文件夹内对应文件的路径。

3.2 使用terminal 尝试进入对应的文件夹 ls 发现存在该路径和文件。

3.3 一度想要采取的第二种解决方法: Windows 下BOCHS的使用 http://blog.51cto.com/liyuelumia/1562508

4、成功在Ubuntu下安了bochs完成了boot 

=====================================================================================

1、为了能脱离书本看懂别人的代码,需要了解一下名词

1.1 ROM image 只读存储器镜像

只读存储器又称ROM这里面的数据写进去后是不可以改变的,就和我们看的VCD盘一样,但是必要的时候也是可以改变的,这里面一般存的是一些系统信息,和系统设置,电脑的BIOS芯片就是ROM,

随机存储器又称RAM,它是一种临时存放数据的地方,它的存取速度很快,所以在电脑运行软件的时候就把程序调入内存(RAM),你对程序所做的更改都是在内存中进行,当你退出了程序后系统就自己把分它的那部分内存收回,又分给其他的程序,RAM也就是内存条,

只读存储器随机存储器最大的区别是,Rom中的信息是固化的写入之后不会改变,而RAM可读可写但掉电后信息丢失。

1.2  #ifndef的用法 作用:防止头文件的重复包含和编译 

1.3 .a文件,是LINUX系统中的静态链接库文件。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。

2、VMware虚拟机启动Ubuntu时提示piix4_smbus: Host SMBus controller not enabled错误的解决办法

在VMware Workstation下安装ubuntu时,开机时老是提示piix4_smbus 0000:00:007.3: Host SMBus controller not enabled,虽然说不会影响系统的正常运行,但是很影响开机速度,每次开机都会在那个地方等很久,无奈,找个办法解决掉。

这是因为电脑CPU是64位的,安装了32位的ubuntu所导致。

错误:ubuntu开机出现错误提示:piix4_smbus 0000:00:007.3: Host SMBus controller not enabled

原因:ubuntu装入i2c_piix4模块所致,因为系统找不到这个模块,所以报错。

处理方法:

1、查明装入模块的确切名字,显示输出的结果是模块的确切名字:i2c_piix4

2、将该模块列入不装入名单。编辑文件sudo vim /etc/modprobe.d/blacklist.conf,在末尾加入blacklist i2c_piix4

3、重启reboot

=======================================================================================

$ linux下杀死进程(kill)的N种方法

$ kill -s 9 1626

其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。

====================================================================================

猜你喜欢

转载自blog.csdn.net/vectorX/article/details/81281005
今日推荐