计算机操作系统实验一 Unix/Linux编程开发环境

简介: 计算机操作系统实验一 Unix/Linux编程开发环境

一、实验目的

  1. 熟悉操作系统的命令接口、图形接口和程序接口。
  2. 练习并掌握UNIX提供的vi编辑器来编译C程序
  3. 学会利用gcc编译、调试C程序
  4. 复习C语言程序基本知识

二、实验内容

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

2、使用Linux常用命令以及图形化接口X-Window。

3、用C语言编制一小程序,使其可通过某个系统调用来获得OS提供的某种服务。用vi编写一个简单的、显示"Hello,World!"的C程序,用gcc编译并观察编译后的结果。

4、运行生成的可执行文件。

三、实验代码及注释

创建一个文件命名为hello.c;

1. #include <stdio.h>
2. int main()
3. {
4.     printf("hello world!");
5. }

四、运行结果截图

五、调试和运行程序过程中产生的问题及采取的措施

问题:步骤操作不正确,代码部分错误。

措施:请教老师,在同学的讨论下完成。

目录
相关文章
|
8月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
922 11
|
8月前
|
Ubuntu Unix Linux
每日一个计算机小知识:Linux
每日一个计算机小知识:Linux。名字源自创始人Linus Torvalds的名字与Unix的结合,1991年由21岁芬兰大学生首创,开源、稳定、低耗,广泛用于服务器、Android系统等。常说的Linux系统实为发行版(如Ubuntu),内核仅是底层核心。Linus还创造了Git!你常用哪些Linux命令?
891 10
|
10月前
|
存储 监控 Linux
Linux环境锁定关键文件防止误删操作流程。
总结以上内容,在Linux环境下锁定重要文档避免误删涉及到多种技术手段与策略组合运作, 包括但不限于利用chatter指挥官固化文档状态至只读模式、运作ACL精准调整访问权利列表、编排自动化流程简
490 20
|
10月前
|
Linux
Linux环境下的UDEV机制及其与守护进程的关联
实际使用时管理员需要熟悉编写合适udev rules去满足特殊需求;同时也需要注意避免编写过度复杂导致无法预料结果rules.UDEVD虽然稳健但错误配置可能导致无法预料问题因此需谨慎处理相关配置工作.
366 16
|
10月前
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
718 8
|
10月前
|
XML 缓存 Linux
在Linux环境下解决Visual Studio Code字体显示异常和字体替换方法。
解决Linux下VS Code字体显示异常,需要对Linux字体渲染机制有所理解,并对VS Code的配置选项进行合理设置。替换字体时则要通过系统字体配置或VS Code设置来完成。通过上述方法,可以有效地解决字体显示问题,从而提升代码编辑的视觉体验。
1525 21
|
10月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
11月前
|
Linux 数据安全/隐私保护 iOS开发
推荐Linux环境下效能优良的双向文件同步工具
综合上述条件,对于Linux环境下的双向文件同步需求,Unison 和 Syncthing 是两个非常出色的选择。它们都有良好的社区支持和文档资源,适用于不同规模的环境,从个人使用到商业部署。Unison 特别适合那些需要手动干预同步过程、需要处理文件冲突解决的场景。而 Syncthing 更加现代化,适合需要自动、实时的数据同步与备份的环境。对于选择哪一个,这将取决于个人的使用场景和具体需求。
1209 16

热门文章

最新文章