操作系统 实验一:操作系统用户接口实验(VirtualBox)

实验介绍了如何登录和退出Linux系统,以及常用Linux命令如ls、cat、cp、mv、rm和ll的使用。此外,还涉及了X-Window图形化接口的使用,并通过编写C语言程序调用系统调用来获取OS服务。实验要求理解命令接口、图形接口和程序接口在不同场景的应用。
摘要由CSDN通过智能技术生成

实验目的

熟悉操作系统的命令接口、图形接口和程序接口。

实验内容

(1)熟悉开机后登录进入Linux系统和退出系统的过程。

1)登录进入

	a.    在VirtualBox页面点击新建
	
	b.    输入名称,例:Ubuntu
	
	c.    填写内存大小,例:2048MB;虚拟硬盘,选“现在创建虚拟硬盘”;虚拟文件类型:VDI;存储在物理硬盘:“动态分配”;文件大小:20GB

2)退出

	 a.强制关机 即可

(2)Linux常用命令的使用,X-Window图形化接口的使用。

详细见此

  1. 查看文件命令:ls
    在这里插入图片描述

  2. 显示文件内容命令:cat
    在这里插入图片描述

  3. 文件复制命令cp
    在这里插入图片描述

  4. 文件改名命令mv
    在这里插入图片描述

  5. 删除文件命令rm
    在这里插入图片描述

  6. 显示当前目录下每个文件或者子目录的详细信息 ll
    在这里插入图片描述

(3)用C语言编制一小程序,使其可通过某个系统调用来获得OS提供的某种服务。

  1. 下载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
    在这里插入图片描述
    在这里插入图片描述

    左下角会显示进程,多等一会就好了

  2. 建立一个.c文件

    touch 文件名.c
    

    在这里插入图片描述

  3. 编辑.c文件
    可以直接将main.c代码复制到虚拟机里面

    打开main.c文件的指令:gedit main.c
    
    main.c 里的代码
    
    #include<stdio.h>
    
    int main(){
    	printf("Hello Word\n");
    	return 0;
    }
    

    在这里插入图片描述

    在这里插入图片描述

  4. 运行.c文件

    gcc main.c
    ./a.out
    

    在这里插入图片描述

思考

问:OS向用户提供的命令接口、图形接口和程序接口分别适用于哪些场合?
	答:命令接口、图形接口和程序接口分别适用于命令的传输,图形的输入输出和程序的介入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值