linux系统编程
文章平均质量分 78
生命的紫金颜色
嵌入式软件开发
展开
-
系统调用与标准函数库(上)
所谓系统调用其实是操作系统提供给用户程序的一组“特殊”函数接口,可以直接这么去理解,操作系统是一个很大的“函数库”,它给程序员提供了很多可以调用的函数。 系统调用按照功能逻辑大致可分为:进程控制、进程间通信、文件系统控制、系统控制、内存管理、网络管理、socket控制、用户管理。在Linux的不同版本中,提供了两三百个系统调用,用户程序可以通过这组接口获得操作系统(内核)提供的服务原创 2014-03-19 23:29:35 · 1129 阅读 · 0 评论 -
系统调用与标准函数库(下)
友情提示:本文系接上一片博文——系统调用与标准函数库(上) 2. 系统调用与内核 为了更好地保护了内核,在Linux中,把程序运行空间分为内核空间和用户空间,它们分别运行在不同的级 别上。用户进程在通常情况下不允许访问内核数据,也无法使用内核函数,但在有些情况下,就比如本人最近做的GPON项目中,应用程序经常需要与内核打交道,这个时候用户空间的进程需要获得一定的原创 2014-03-21 00:15:19 · 1038 阅读 · 0 评论