Chinaunix首页 | 论坛 | 博客
  • 博客访问: 515768
  • 博文数量: 174
  • 博客积分: 8001
  • 博客等级: 中将
  • 技术积分: 1840
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-04 19:30
文章分类

全部博文(174)

文章存档

2011年(1)

2010年(24)

2009年(149)

我的朋友

分类:

2009-09-20 18:59:08

整理中:
1.
#define _XOPEN_SOURCE
决不是简单的宏定义
它是使程序符合系统环境的不可缺少的部分
[概念]
Glibc 所实现全部或部分规范下的功能有:
1.ISO C: C语言国际标准.
2.POSIX: 操作系统的 ISO/IEC 9945 (aka IEEE 1003) 标准.
3.Berkeley Unix: BSD 和 SunOS.
4.SVID: V 系统接口描述.
5.XPG: The X/Open Portability Guide.
程序中,为了实现上述功能需要定义对应的宏。如第二个功能POSIX,应定义 _POSIX_SOURCE。类似的有 _BSD_SOURCE、_SVID_SOURCE、_XOPEN_SOURCE。
也就是说:
#define _XOPEN_SOURCE
是为了可以使用 5. The X/Open Portability Guide 的功能。
[实用方法]
使用上述五种功能的方法有两种:
    1)在cc命令中指定,如:cc -D _POSIX_SOURCE file.c
    2)将源程序的第一行设置为:#define _POSIX_SOURCE
 
 
POSIX OS 指的是遵守POSIX规范的操作系统,又可以称之为类UNIX操作系统。
本文是读书笔记,希望能够结合书本和实例以及网上资料和自己的思考,来对所有知识点来个简单的overview,
错误之处,希望多多指教,留下评论。
操作系统的功能分为两个部分:CPU调度和资源管理。
POSIX OS一般是多线程的。
 
阅读(922) | 评论(0) | 转发(0) |
0

上一篇:设备驱动程序的Makefile

下一篇:POSIX OS

给主人留下些什么吧!~~