zoukankan      html  css  js  c++  java
  • Minix2.0操作系统公用头文件说明

    以下头文件均在目录include/下:

    ansi.h: 用来检测编译器是否遵循标准C,如果是的话,_ANSI就被定义为31415,如果不是的,则_ANSI未定义。通过这个宏来诊测。

    limits.h: 定义语言类型(如整型)和操作系统(如字)的基本尺寸,提高了可移植性

    errno.h: 定义了minix操作系统程序执行时可能出现的各种错误号

    unistd.h: 包含了大量的重要常数和系统调用函数原型。

    string.h: 包含了用于字符处理的函数原型

    signal.h: 定义了所有的ANSI和POSIX通用信号,minix支持所有的POSIX信号

    fcntl.h: 定义了open()和fcntl()系统调用所需的各种参数和标志, 注意:create()已经过时。但是为了保持向后兼容性,而提供。

    stdlib.h: 定义了一些共用的宏、类型和函数原型

    termious.h: 被controlling终端类型的使用

    a.out.h: 描述了可执行文件的格式

    sys/types.h: 包含重要的类型定义

    sys/ioctl.h: 声明设备的控制操作

    sys/sigcontext.h: 定义了sigreturn(2)系统调用的所需的sigcontext结构

    sys/sigptrace.h: 包含ptrace(2)系统调用所需的宏定义

    sys/stat.h: 定义了stat()和fstat()系统调用所需的结构和宏

    sys/dir.h:给出目录结构的布局

    sys/wait.h: 包含wait()系统调用所需的宏定义

    minix/config.h: 设置了minix内核、内存管理子系统、文件管理子系统的配置参数

    minix/const.h: 定义了minix操作系统各部分共用的常量(宏定义)

    minix/type.h: 定义了minix操作系统各部分公用的结构

    minix/syslib.h: 声明了系统库函数的函数原型

    minix/callnr.h: 定义了允许的系统调用号

    minix/com.h: 包含内存管理子系统、文件管理子系统和I/O任务所需的一些宏定义以及I/O任务号

    minix/boot.h: 包含文件系统所需的设备宏定义以及boot程序传递给minix操作系统的参数

     

  • 相关阅读:
    NOIP2011 D1T1 铺地毯
    NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
    POJ 2513 trie树+并查集判断无向图的欧拉路
    599. Minimum Index Sum of Two Lists
    594. Longest Harmonious Subsequence
    575. Distribute Candies
    554. Brick Wall
    535. Encode and Decode TinyURL(rand and srand)
    525. Contiguous Array
    500. Keyboard Row
  • 原文地址:https://www.cnblogs.com/cpoint/p/3367384.html
Copyright © 2011-2022 走看看