西工大操作系统实验报告如何操作使用FreeBSD

上传人:宝路 文档编号:24654777 上传时间:2017-12-06 格式:DOC 页数:9 大小:386KB
返回 下载 相关 举报
西工大操作系统实验报告如何操作使用FreeBSD_第1页
第1页 / 共9页
西工大操作系统实验报告如何操作使用FreeBSD_第2页
第2页 / 共9页
西工大操作系统实验报告如何操作使用FreeBSD_第3页
第3页 / 共9页
西工大操作系统实验报告如何操作使用FreeBSD_第4页
第4页 / 共9页
西工大操作系统实验报告如何操作使用FreeBSD_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《西工大操作系统实验报告如何操作使用FreeBSD》由会员分享,可在线阅读,更多相关《西工大操作系统实验报告如何操作使用FreeBSD(9页珍藏版)》请在金锄头文库上搜索。

1、一、实验目的了解 FreeBSD,学习如何操作使用 FreeBSD。二、实验要求1. 请查阅资料,了解 FreeBSD 项目的各个方面,比如它的历史、目标、开发模式;2. 学习使用 FreeBSD, ( 账 号 : root; 密 码 : 无 ) , 学 习 使 用 常 用 命 令 ; ;3. 详细记录探索学习的内容和实验的整个过程,包括资料的查询、资料的来源(资料名称、网址等) 、所做的各种尝试、以及最终的结果(包含截屏) ;4. 对整个实验过程进行分析总结,给出详细步骤;三、实验设备(环境)1. WindowsXP 操作系统2. Vmware 虚拟机3. FreeBSD 操作系统四、实验内

2、容与步骤1. FreeBSD 的基本知识;1.1FreeBSD 简介;FreeBSD 是一种类 UNIX 操作系统,是由经过 BSD、386BSD 和 4.4BSD 发展而来的 Unix 的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程度的支持。并且一些原来 BSD UNIX 的开发者后来转到 FreeBSD 的开发,使得 FreeBSD 在内部结构和系统 API 上和 UNIX 有很大的兼容性。由于 FreeBSD宽松的法律条款,其代码被好多其他系统借鉴包括苹果公司的 macOS,正因此由于 MacOS X 的 UNIX 兼容性,使得 macOS 获得了 UNIX 商标认证

3、。不同版本的 FreeBSD 可以支持 x86、amd64(x86_64) 、ARM、IA-64、 PowerPC、PC-98。SPARC 等架构1.2FreeBSD 历史;FreeBSD 的发展始于 1993 年,取源于 386BSD。然而,因为 386BSD 源代码的合理性受到质疑以及 Novell(当时 UNIX 的版权拥有者)与伯克利接连而来的诉讼,FreeBSD 在 1995 年 1 月发布的 2.0-RELEASE 中以加州大学的4.4BSD-Lite Release 全面改写。FreeBSD 2.0 最值得注意的部份也许是对卡内基梅隆大学的 Mach Virtual Memory

4、 系统翻修以及 FreeBSD Ports system 的发明。前者对于高负荷的系统最佳化,后者则是建立了一套简单且强大的机制维护第三方软件。有不少大型站台都使用 FreeBSD,不过也有不少企业正转向 Linux 平台,好多 VPS(虚拟个人主机)也提供 FreeBSD 空间。FreeBSD 3.0 则引入了 ELF binary 格式,并开始支持多 CPU 系统(SMP ,Symmetric multiprocessing)以及 64 位元 Alpha 平台。3.x 对於系统做了非常多的改革,这些措施在当时并没有带来好处,但却是 4.X 成功的基石。1.3FreeBSD 分支FreeBS

5、D 的开发者保持至少两个分支的同步发展。在-CURRENT 分支的FreeBSD 的开发始终代表“ 流血的边缘 “(bleeding edge) 。一个的 FreeBSD -STABLE 分支创建的每一个主版本号,从中-RELEASE 削减大约每 4-6 个月一次。如果一个功能是足够稳定和成熟,它可能会和向后来的-STABLE 分支的合并。1.4FreeBSD 组织结构FreeBSD 的项目是由 FreeBSD 的志愿者或一些有 SVN 提交权限的开发者开发维护的。有几种不同类型的提交,包括提交源代码(基本操作系统) ,DOC提交(文件和网站的作者)和 ports(第三方应用程序移植或基础程序

6、) 。每隔两年 FreeBSD 提交者选举 9 名成员组成的 FreeBSD 核心团队,负责整个项目的方向,项目规则的制定和实施新的“commit bits”,或 SVN 提交权限的授予和批准。FreeBSD 核心团队,开发团队,包括负责安全公告(安全官团队) ,发行(工程队)发布工程和管理的端口集合(端口管理团队) ,被正式分配到一些任务和责任。FreeBSD 项目是在开源项目中开发工作超过 25 年的不寻常的项目,有一些过去美国加州大学开发的一些 BSD 的计算机系统研究小组的人员参与其中。1.5FreeBSD 开发模式和 Windows 不同的是,FreeBSD 并不是一个商业投资产品。

7、FreeBSD 是由一群想把操作系统建得真正像一个系统的开发者开发出来的。FreeBSD 的内核是和一整套的系统工具、驱动程序和配置文件一起发布的,这是很有代表性的正式发行。比如说 FreeBSD5.2 的发行就包括了核心程序、一个拥有完整功能性的防火墙、网络驱动程序、系统管理通用程序以及核心程序的软件工具包。其他的软件工具包由第三方开发者来提供(比如说 Mozilla 开源组织的 Mozilla 或是Brian Wotring 公司的 Osiris) ,但是这些程序都由 FreeBSD 打包集成在了整个操作系统里面。在打包集成的过程中,这些软件由 FreeBSD 团队来进行测试,以确保他们能

8、够与操作系统一起工作正常但是对于安全问题却没有必需的要求。因为 FreeBSD 并不仅仅是一个内核,所以安全功能性能够贯穿整个核心程序和核心系统通用程序,在操作系统开发体系构建的时候建立起来。比如说,在FreeBSD 的核心程序里有一个“安全等级”概念。不同的安全等级有不同的限制。例如在安全等级 2 中,文件系统不能够被安装,一次时间调节不能被调节到多于一秒钟。不仅核心程序了解这个安全等级,核心系统通用程序的修改和帮助都强制性使用安全等级。这可能是因为 FreeBSD 是作为一个端到端的系统开发出来的。 整个系统的发布步骤有一个具有工程背景的发布团队来控制,这个团队决定操作系统的版本与其所包括

9、的特性,以及下个版本的 FreeBSD 准备什么时候发布。这个发布团队制作了一个发放时间表,这个表概述了几个将要发放的版本的情况,同时决定了什么时候旧的版本将会到达“寿命终止” (EOL) 。对于操作系统来说“寿命终止”日期是非常重要的,因为这也是 FreeBSD 需要为那几个版本的操作系统发放补丁的日期。如果你想要保持当前的版本(并确保安全) ,你必须为你的操作系统在“寿命终止”到来的时候进行更新。2. 学习使用 FreeBSD;登录;启动虚拟机 FreeBSD,出现如下界面:输入账号:root,密码无,登录系统,界面如下:修改密码输入 passwd,敲回车键,输入密码即可(密码不显示) ,

10、出现如下界面:读取文件:命令:cat(读取全部内容) ,head(读取头部) ,界面如下:清除界面清除前:清除后:shutdown h now:退出系统Ls:列出当前目录下的子文件夹、文件夹Mkdir:创建文件夹 shiyanCd:打开文件夹 classsix 列出当前文件夹下的所有文件Find,pwd:find 查找当前目录下的 hushifeng.txt 文件,pwd 显示当前目录路径。Chmod:给 hushifeng.txt 增加一个可执行权限。Mv:移动 shiyan 文件夹里的 yy.txt 到 classsix 文件里Cp:复制 classsix 文件夹里的 hushifeng.txt 文件到 shiyan 文件夹里。Tar:压缩 shiyan 文件夹并且命名为 yasuowenjian.tar。解压 yasuowenjian.tarAdduser:添加用户 hushifeng 密码为空Rmuser:删除用户3. 学习资料来源。a) 百度百科-FreeBSDhttp:/ 百度文库-FreeBSD 常用命令大全http:/ ftp 上的资料 FreeBSD 相关命令介绍。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号