前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

Linux 文件操作用户空间编程(linux用户及文件权限管理)

qiguaw 2024-11-05 11:12:51 资源文章 15 ℃ 0 评论


1. Linux 文件操作用户空间编程

1.1 实验目的

· 掌握linux系统用户空间的文件编程的两者方法;

· 对比linux API 和C库函数访问文件的差异;

· 对比X86和ARM结构编程的差异;

1.2 实验内容

· 使用系统调用编写"helloworld.c";

· 使用c库函数编写"helloworld.c";

· X86和ARM两个平台运行"helloworld.c";

1.3 步骤与现象

· 使用系统调用编写程序,要求:在当前目录下创建用户可读写文件"hello.txt",在其中写入"Hello,my name is Kitty",关闭该文件,再次打开该文件,读取其中的内容并输出在屏幕上;

· 使用C库函数编写程序,要求:在当前目录下创建用户可读写文件"hello_clib.txt",在其中写入"Hello,my name is Kitty2",关闭该文件,再次打开该文件,读取其中的内容并输出在屏幕上;

· X86平台编译及运行

gcc helloworld_sys.c -o helloworld_sys

gcc helloworld_clib.c -o helloworld_clib

· ARM平台编译并拷贝到SD卡

运行效果:

1.4 关键代码分析

· 系统调用:

· C库函数调用

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表