• <sys/types.h>中的系统数据类型


    操作系统的实现中,有很多数据的数据类型是不同的,比如历史上的主设备号和次设备号,分别为8位,而Solaris则分别是14位和18位,那么我现在正在使用的操作系统,其主从设备号分别是多少位呢?

    类似设备号这样的操作系统属性,其数据类型都由文件<sys/types.h>来定义,统称为基本系统数据类型(primitive system data type)。以下是该文件中定义的不同基本系统数据类型:

    常用的基本系统数据类型
    类型  说明
     clock_t 时钟滴答计数器(进程时间)
     comp_t 压缩的时钟滴答
     dev_t 设备号(主和次)
     fd_set 文件描述符集
     fpos_t    文件位置
     git_t 数值组ID
     ino_t  i节点编号
     mode_t  文件类型,文件创建模式
     nlink_t  目录项的链接计数
     off_t  文件长度和偏移量
     pid_t  进程ID和进程组ID
     pthread_t  线程ID
     ptrdiff_t  两个指针相减的结果
     rlim_t  资源限制
     sig_atomic_t  能原子性地访问的数据类型
     sigset_t  信号集
     size_t  对象(如字符串)长度(不带符号的)
     ssize_t  返回字节计数的函数(带符号的)(read、write)
     time_t  日历时间的秒计数器
    uid_t 数值用户ID
    wchar_t 能表示所有不同的字符吗
  • 相关阅读:
    第五周作业_2013551605
    第四周作业_2013551605
    第三周作业
    第二周作业-2013551605-黎娜
    软件项目与过程管理第八周作业
    软件项目与过程管理第七周作业
    软件项目与过程管理第六周作业
    软件项目与过程管理第五周作业
    软件项目与过程管理第四周作业
    软件项目与过程管理第三周作业
  • 原文地址:https://www.cnblogs.com/mindulmindul/p/12267484.html
Copyright © 2020-2023  润新知