实验目的
熟悉操作系统的命令接口、图形接口和程序接口。
实验内容
(1)熟悉开机后登录进入Linux系统和退出系统的过程。
1)登录进入
a. 在VirtualBox页面点击新建
b. 输入名称,例:Ubuntu
c. 填写内存大小,例:2048MB;虚拟硬盘,选“现在创建虚拟硬盘”;虚拟文件类型:VDI;存储在物理硬盘:“动态分配”;文件大小:20GB
2)退出
a.强制关机 即可
(2)Linux常用命令的使用,X-Window图形化接口的使用。
详细见此
-
查看文件命令:ls -
显示文件内容命令:cat -
文件复制命令cp -
文件改名命令mv -
删除文件命令rm -
显示当前目录下每个文件或者子目录的详细信息 ll
(3)用C语言编制一小程序,使其可通过某个系统调用来获得OS提供的某种服务。
- 下载gcc
Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。 在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。而gcc则通过后缀来区别输入文件的类别,下面我们来介绍gcc所遵循的部分约定规则。
下载gcc的代码:
sudo apt-get update
sudo apt-get install build-essential
查看gcc的的版本;
gcc --version
会让输入你的密码的如果你打的时候没显示密码不要紧,输完后直接回车就好了 他会问你是否继续执行,输y
左下角会显示进程,多等一会就好了
- 建立一个.c文件
touch 文件名.c
- 编辑.c文件
可以直接将main.c代码复制到虚拟机里面
打开main.c文件的指令:gedit main.c
main.c 里的代码
#include<stdio.h>
int main(){
printf("Hello Word\n");
return 0;
}
- 运行.c文件
gcc main.c
./a.out
思考
问:OS向用户提供的命令接口、图形接口和程序接口分别适用于哪些场合?
答:命令接口、图形接口和程序接口分别适用于命令的传输,图形的输入输出和程序的介入
|