1 实验简介
1.1 实验目的
1、 通过本次试验体会操作系统中内存的分配模式; 2、 掌握内存分配的方法(FF,BF,WF);
3、 学会进程的建立,当一个进程被终止时内存是如何处理被释放块,并当内存不 满足进程申请时是如何使用内存紧凑;
4、 掌握内存回收过程及实现方法; 5、 学会进行内存的申请释放和管理;
1.2 实验的开发运行平台
UP-TECH S2410/P270 DVP嵌入式实验平台、PC机Pentium500以上,硬盘10G以上。
PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境。
1.3 项目内容
使用Redhat Linux 9.0操作系统环境,安装ARM-Linux的开发库及编译器。创建一个新目录,并在其中编写mem.c和Makefile文件。学习在Linux下的编程和编译过程,以及ARM开发板使用和开发环境设置。下载已经编译好的文件到目标开发板上运行。
2
2 实验步骤
2.1 建立工作目录
[root@BC root]# cd .. [root@BC /]# cd arm2410cl [root@BC arm2410cl]#mkdir mem [root@BC arm2410cl]# cd mem
2.2 在 root 用户下建立新用户
[root@BC mem]# useradd user1 [root@BC mem]# passwd user1 Changing password for user user1
New password://输入自定义密码,例如 123456(系统会提示此密码过于简单,但无影响)
Rtye new password://再输入一次密码
2.3 配置 samba 服务器
Samba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell 开发,是一种在Linux(Unix)环境下运行的免费软件[21]。
通过使用Samba服务器,Linux系统可以实现文件服务,在Linux 和 Win95/NT 之间实现文件的传输和共享;登陆服务器;使用Windows 客户能注册到网络上;支持SSL(Secure Socket Layer)等功能,这里主要利用Samba服务器实现Linux与Windows之间的文件传输和共享,具体配置过程如下:首先,应确保PC与Linux的网络畅通,鼠标右键点击“网上
3
邻居”——>选择“属性”——> 右键点击“本地连接”——>选择“属性”——>在弹出的“本地连接属性”中双击 “Internet协议(TCP/IP)”,将弹出“Internet 协议(TCP/IP)属性”,就可以修改本机的IP地址了;如PC机的IP地址为:192.168.1.80,需将Linux的 IP设置为与PC机在同一网段, “主菜单”——>“系统设置”——>“网络”——>“网络配置”窗口,双击“设备”标签下的“eth0”,出现“以太网设备”窗口,如图 1-1 所示。发现Linux的IP设置与PC机IP设置在同一网段,无需修改,直接选择“取消”即可。
图 1-1 Linux 下的 IP 地址设置
Linux与Windows下的IP都设置完成后,可在PC下的命令提示符(点击开始菜单,选择“运行”,输入cmd)中用命令PING 192.168.1.234 测试PC与Linux的网络是否连通。如设置成功,如下图 1-2 所示:
4
图 1-2 Linux 与 Windows 网络连接测试
其次,设置Samba服务器的共享目录。在Redhat系统中依次选择开始->系统设置->服务器设置->Samba服务器,在弹出的Samba服务器配置界面中添加一个Samba服务器共享目录,具体设置如图 1-3 所示:
图 1-3 Samba 服务器共享目录的设置
再次,要设置Linux下的防火墙,打开一个命令终端输入命令:setup 在出现的配置选项中选择Firewall,将其设置为No firewall,结果如图1-4:
5
相关推荐: