linux应用编程也叫linux系统编程,应用程序可以通过系统调用直接调用内核或者通过标准库来调用内核,前者在arm系统中通过软中断来实现。
linux系统编程的内容如下:
一、文件IO
文件IO与标准IO有如下图的区别,linux系统编程相关的文件io是用户层通过系统调用直接访问内核
文件IO有如下五种形式:
二、多进程
多进程有三种状态:就绪(进程被创建)-阻塞(等待资源)-运行(获得资源)
另外,还涉及到进程之间的通信:管道(匿名管道和命名管道)、信号、信号量、消息队列、共享内存、套接字。
三、多线程
标签:调用,编程,系统,内核,IO,linux From: https://www.cnblogs.com/newlyx/p/17114170.html