实验报告Linux操作系统安装与调试Word格式文档下载.docx
- 文档编号:14764197
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:39
- 大小:1.11MB
实验报告Linux操作系统安装与调试Word格式文档下载.docx
《实验报告Linux操作系统安装与调试Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《实验报告Linux操作系统安装与调试Word格式文档下载.docx(39页珍藏版)》请在冰豆网上搜索。
三、实验环境
●硬件环境:
●Cpu:
intelP73502.13GHz
●内存:
2G
●显卡:
GeForceNT130M
●编译环境:
●默认的gcc环境
●工作源码环境
●2.6.31最新版本
四、实验步骤
1、安装VMwareworkstation6.5
2、安装Ubuntu9.5
1新建虚拟机
2、用户的定义设置
3、选择虚拟机的版本
4、选择安装源
5、给虚拟机命名
6、配置内存
7、网络配置
8、配置虚拟硬盘容量
9、文件存放位置
10、信息总览
11启动虚拟机
12、选择安装的语言
13、开始安装
14、安装中
五、实验结果与分析
●安装结束后一定要安装虚拟器的工具,可以很好的模拟硬件让虚拟系统运行的更流畅
安装完成后安装虚拟器工具1
安装完成后安装虚拟器工具2
实验二编译Linux内核
了解内核的基本知识,能够编译安装内核,并启动配置
●下载源码
●编译安装内核
●启动配置
三、实验步骤
1.http:
//www.kernel.org/pub/linux/kernel上找到内核代码,并下载。
现在最新的稳定版本是2.6.32.2
2.1下载源码
2.编译和安装内核
●解压下载的内核
●打开命令行终端用”cd”命令进入解压后的文件路径
●执行makexconfig命令执行配置
2.21内核配置选项
很多都是默认选择好的,没有特殊要求只要保存退出就好了。
●编译内核
用root用户在shell中输入make-kpkgmake-kpkg–initrd–append-to-version=baiwangkernel_image
2.22编译中
编译过程很长,一定要内心等待
●安装内核
等待一段时间的编译完成后,在文件夹里就会生成一个安装文件,双击安装,就可以完成内核的安装。
成功后,关机选项里就会有启用新内核的选项。
四、实验结果与分析
●编译过程会失败,一定要有耐心重新编译。
●编译前要安装必须的软件
安装必要的软件:
build-essentialkernel-packagelibncurses5-devfakerootlibqt3-headerslibqt3-mt-devlibqt3-compat-headerslibqt3-mt
这些软件我没有用apt-get命令来获取,我是用ubuntu的一个软件源的同步工具获得。
●编译命令的解释
make-kpkg生成安装包
make-kpkg–initrd–append-to-version=baiwang生成安装版本号
实验三观察Linux行为
一、实验目的
学习Linux内核、进程、存储和其他资源的一些重要特征。
编写一个程序使用/proc机制检查反映机器平均负载、进程资源利用等方面的各种内核值。
在得到内核状态之后,将所观察到的行为在屏幕上输出。
A)编写一个程序,通过检查内核状态报告Linux内核行为。
程序在stdout上打印以下信息:
·
CPU类型和型号。
内核版本
从系统最后一次启动以来的时间,形式为dd:
hh:
mm:
ss(例如,3天13小时46分32秒应该写出03:
13:
46:
32)。
B)改写A部分程序,加入命令行参数,在stdout上再打印以下信息:
CPU花费在用户态、系统态和空闲态的时间。
系统接收到的磁盘请求。
内核执行的上下文转换的次数。
系统最后启动的时间。
从系统启动开始创建的进程数。
C)改写B部分程序,根据不同的命令行参数,在stdout上再打印以下信息:
计算机配置的内存数量。
当前可用的内存数量。
平均负载列表(至上一分钟的平均数)。
●A要求实验步骤
在shell中输入cat/proc/version
Cat/proc/cpuinfo显示cpu信息
Cat/proc/uptime显示系统启动的时间
date-d"
$(awk-F.'
{print$1}'
/proc/uptime)secondago%d%H:
%M:
%S"
(后来修改的没有注意题目要求显示的格式)
●B要求实验步骤
Cat/proc/statCPU
花费在用户态、系统态和空闲态的时间
内核执行的上下文转换的次数
系统的进程数
cat/proc/uptime|awk-F.'
{run_days=$1/86400;
run_hour=($1%86400)/3600;
run_minute=($1%3600)/60;
run_second=$1%60;
printf("
系统已运行:
%d天%d时%d分%d秒"
run_days,run_hour,run_minute,run_second)}'
显示系统启动的时间
●C要求的步骤
本实验中,学会了查看内核的信息和系统的相关运行情况。
实验四系统调用
学习如何产生一个系统调用以及怎样通过内核往内核中增加一个新函数从而在内核空间中实现对用户空间的读/写。
●设计并实现一个新的内核函数pedagogictime(),该函数通过使用一个引用参数的调用返回当前的系统时间。
如果flag参数是TRUE,那么内核函数就把当前的系统时间打印在stdout上。
函数具有如下原型:
intpedagogictime(intflag,structtimeval*current_time);
新函数基本上和gettimeofday()类似,当然忽略时区参数,并有一个标志来控制把信息打印到控制台。
该函数如果执行成功,就返回TRUE;
否则就返回FLASE。
●编写一个用户空间程序来测试pedagogictime()。
#include<
sys/time.h>
#include<
linux/kernel.h>
linux/mm.h>
asmlinkageintsys_pedagogictime(intflag,structtimeval*thetime)
{
intwrite_ok;
/*从内核变量xtime中获得系统时间。
读取xtime可能不会引起同内核其他部分的
竞争状态,但是你应该谨慎并且在读取共享变量时阻塞中断。
*/
cli();
/*禁止中断*/
…
sti();
/*允许中断*/
/*加载编码时间*/
write_ok=verify_area(VERIFY_WRITE,…);
if(write_ok){
printk(“skelcall:
Cannotwriteintouserspace\n.”);
return;
}
/*如果标记为TRUE,输出时间*/
printk(…);
return0;
}
本实验中,学会了如何产生一个系统调用以及怎样通过内核往内核中增加一个新函数从而在内核空间中实现对用户空间的读/写
原文已完。
下文为附加文档,如不需要,下载后可以编辑删除,谢谢!
施工组织设计
本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。
编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。
一、工程概况:
西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。
本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。
本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。
本工程建筑面积:
27#楼3824.75m2;
30#楼3824.75m2。
室内地坪±
0.00以绝对标高1110.5m为准,总长27#楼47.28m;
30#楼47.28m。
总宽27#楼14.26m;
30#楼14.26m。
设计室外地坪至檐口高度18.600m,呈长方形布置,东西向,三个单元。
本工程设计屋面为坡屋面防水采用防水涂料。
外墙水泥砂浆抹面,外刷浅灰色墙漆。
内墙面除卫生间200×
300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;
楼梯间内墙采用50厚胶粉聚苯颗粒保温。
地面除卫生间200×
200防滑地砖,楼梯间50厚细石砼1:
1水泥砂浆压光外,其余均采用50厚豆石砼毛地面。
楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。
本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。
本工程设计为节能型住宅,外墙均贴保温板。
本工程设计为砖混结构,共六层。
基础采用C30钢筋砼条形基础,上砌MU30毛石基础,砂浆采用M10水泥砂浆。
一、二、三、四层墙体采用M10混合砂浆砌筑MU15多孔砖;
五层以上采用M7.5混合砂浆砌筑MU15多孔砖。
本工程结构中使用主要材料:
钢材:
级钢,级钢;
砼:
基础垫层C10,基础底板、地圈梁、基础构造柱均采用C30,其余均C20。
本工程设计给水管采用PPR塑料管,热熔连接;
排水管采用UPVC硬聚氯乙烯管,粘接;
给水管道安装除立管及安装IC卡水表的管段明设计外,其余均暗设。
本工程设计采暖为钢制高频焊翅片管散热器。
本工程设计照明电源采用BV-2.5铜芯线,插座电源等采用BV-4铜芯线;
除客厅为吸顶灯外,其余均采用座灯。
二、施工部署及进度计划
1、工期安排
本工程合同计划开工日期:
2004年8月21日,竣工日期:
2005年7月10日,合同工期315天。
计划2004年9月15日前完成基础工程,2004年12月30日完成主体结构工程,2005年6月20日完成装修工种,安装工程穿插进行,于2005年7月1日前完成。
具体进度计划详见附图-1(施工进度计划)。
2、施工顺序
基础工程
工程定位线(验线)→挖坑→钎探(验坑)→砂砾垫层的施工→基础砼垫层→刷环保沥青→基础放线(预检)→砼条形基础→刷环保沥青→毛石基础的砌筑→构造柱砼→地圈梁→地沟→回填工。
结构工程
结构定位放线(预检)→构造柱钢筋绑扎、定位(隐检)→砖墙砌筑(+50cm线找平、预检)→柱梁、顶板支模(预检)→梁板钢筋绑扎(隐检、开盘申请)→砼浇筑→下一层结构定位放线→重复上述施工工序直至顶。
内装修工程
门窗框安装→室内墙面抹灰→楼地面→门窗安装、油漆→五金安装、内部清理→通水通电、竣工。
外装修工程
外装修工程遵循先上后下原则,屋面工程(包括烟道、透气孔、压顶、找平层)结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。
三、施工准备
1、现场道路
本工程北靠北京西路,南临规划道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 Linux 操作系统 安装 调试