嵌入式Linux从入门到精通之第九节:系统编程
Posted 产品人卫朋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux从入门到精通之第九节:系统编程相关的知识,希望对你有一定的参考价值。
系统编程概述
在讲解系统编程之前,先了解几个概念:
操作系统的作用:
操作系统用来管理所有的资源,并将不同的设备和不同的程序关联起来。
什么是Linux系统编程?
在有操作系统的环境下编程,并使用操作系统提供的系统调用及各种库,对系统资源进行访问。
学会了C语言再知道一些使用系统调用的方法,就可以进行Linux系统编程了。
类UNIX系统的软件层次
系统调用是操作系统提供给用户程序的一组“特殊”函数接口。
Linux的不同版本提供了两三百个系统调用。
用户程序可以通过这组接口获得操作系统(内核)提供的服务。
例如:
用户可以通过文件系统相关的系统调用,请求系统打开文件、关闭文件或读写文件。
系统调用按照功能逻辑大致可分为:
进程控制、进程间通信、文件系统控制、系统控制、内存管理、网络管理、socket控制、用户管理。
系统调用的返回值:
通常,用一个负的返回值来表明错误,返回一个0值表明成功。错误信息存放在全局变量errno中,用户可用perror函数打印出错信息。
系统编程I/O函数
系统调用中操作I/O的函数,都是
以上是关于嵌入式Linux从入门到精通之第九节:系统编程的主要内容,如果未能解决你的问题,请参考以下文章