首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > UNIX进程间通信--程序与进程
【标  题】:UNIX进程间通信--程序与进程
【关键字】:UNIX,--
【来  源】:http://blog.chinaunix.net/article.php?articleId=47407&blogId=8960

UNIX进程间通信--程序与进程

程序与进程

1。库函数

预先定义好的函数,存储在库文件中,称为库函数。在大多数UNIX系统中,可以在/usr/lib下找到库函数,辅助的库函数在/usr/local/lib下。

传统上,库函数约定以lib作为前缀,再加上一个.a扩展。

使用man -s3 Intro 可以获得更多关于库函数的信息

察看库的内容,可以使用命令ar : ar -t /usr/lib/libc.a | pr -4 -t #查看标准C库的内容

2.存储区划分


系统存储区划分为用户空间和内核空间。
用户进程运行在用户空间,用户进程的空间又可划分为文本段,数据段和堆栈段。系统保持每一个用户进程段相关的虚拟地址。这些地址可为进程所用,并且可以通过引用外部变量etext,edata,和end获得。这三个变量分别对应于文本段的第一有效地址、初始化的数据段和未初始化的数据段。
                        

                        进程存储区 

文本段

<--etext          

初始化的数据段

<--edata

未初始化的数据段

<--end

 

 

3.调用失败


大多数情况下,如果一个系统调用或者库函数调用失败,将会返回-1,并给一个外部变量errno赋值,以说明出错原因。可用库函数perror产生出错信息。


为两个网段安装DHCP服务器:【上一篇】
讨人喜欢的26原则:【下一篇】
【相关文章】
  • sudo --允许其他的用户执行root命令
  • 文件扩展名<-->解压安装方法
  • 肚脐眼变小了--肥了
  • sudo --允许其他的用户执行root命令(更新)
  • UNIX系统下的用户限制(系统安全)
  • UNIX的图形用户界面:Motif和Open-Look
  • FC4小问题之一--fcitx
  • FC4小问题之二--txt文件乱码
  • 库的使用与生成(unix/linux) [转]
  • Linux的日期时间排程--crontab
  • 【随机文章】
  • 在cygwin下尝试
  • Debug和Release有什么区别
  • 关于移动和小灵通短信互发时PDU的注意点
  • MySQL root密码忘记的解决方法
  • 關閉瀏覽器中自動輸入功能
  • Visual C++编程窃取QQ密码
  • 根据上面判断如果鼠标按下就执行
  • 图片放大缩小移动类
  • 用FreeBSD构建家庭网络世界(3)
  • 硬件工程师之我学(8)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.