• 文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于UNIX、Linux这样的操作系统。 每个Unix进程(除了可能的守护进程)应均有三个标准的POSIX文件描述符,对应于三个标准流: 文件描述符的优点主要有两个: 基于文件描述符的I/O操作兼容POSIX标准。...
    6 KB (696 words) - 15:03, 22 January 2025
  • select(2)與poll(2)系統函式,讓需要大量操作檔案描述子的程式得以發揮更優異的性能(舉例來說:舊有的系統函式所花費的時間複雜度為O(n),epoll的時間複雜度O(log n))。epoll 实现的功能与 poll 类似,都是监听多个文件描述符上的事件。 epoll與FreeBSD的kqueue...
    7 KB (995 words) - 12:03, 22 July 2021
  • NTFS (category 微软磁盘文件系统)
    文件系统,从Windows NT 3.1开始成为Windows NT家族的默认文件系统。它提供了一整套功能,包括安全描述符、加密、磁盘配额和丰富的元数据。 它可以和群集共享卷 (CSV) 一起使用,以提供可以从故障转移群集的多个节点同时访问的连续可用卷。 NTFS取代FAT(文件...
    72 KB (8,737 words) - 16:53, 14 February 2025
  • ISO 9660 (category 文件系统)
    9660文件系统正在被行业广泛使用。 文件系统的前16个扇区被保留给其他用途。其余部分以一个卷描述符集(描述后续内容布局的块)开始,然后是光盘上的路径表、目录和文件。一个符合ISO 9660的光盘必须包含至少一个描述文件系统的主卷描述符和一个用于标记卷描述符集结束的卷描述符集终止。主卷描述符...
    10 KB (1,181 words) - 19:43, 3 December 2022
  • 更改目錄 CHMOD 更改文件模式 CHOWN 更改文件所有者 CHROOT CLOSE 關閉文件 CREAT 創造文件 EXEC 執行文件 EXECE 在特定環境下執行文件 FCNTL FSTAT 統計所有使用文件描述符文件 FSTATFS 統計所有使用文件描述符文件系統 IOCTL LINK...
    3 KB (401 words) - 12:55, 29 September 2021
  • 调用,用于在遍历目录时获取文件描述符文件属性; 其他改进。 在NFSv2发布后不久,NFSv3协议提案就在Sun Microsystems内部被提出,其主要目的是解决NFSv2进行同步写操作的性能问题。1992年7月的实现版本已经解决了NFSv2的许多不足之处,但是大文件支持(64位元文件...
    12 KB (1,280 words) - 09:07, 29 September 2022
  • FD或fd可指: Fan disc(愛好者壓縮碟) 消防局(Fire Department) 財務董事 定期存款(Fixed deposit) 文件描述符(File descriptor) 軟碟(Floppy Disk) 隨身碟(USB flash drive) 十六進制數253 佳能FD接環鏡頭列表...
    694 bytes (65 words) - 03:59, 15 June 2024
  • 序。此程序从用户定义的缓冲中将数据写入设备或文件,这也是从程序中使用系统调用直接输出数据的主要方式。待写入的地点由文件描述符定义;要写入的数据(如文本)由指针和大小(字节数)定义。 write也因此需要三个参数: 文件代码(文件描述符或fd); 指向文件存储地的缓冲的指针(buf); 要从缓冲中写入的字节数(nbytes)。...
    6 KB (603 words) - 02:46, 20 March 2021
  • 部署描述符 (英語:Deployment descriptor,缩写DD) 是指制品(英语:Artifact (software development))用于部署到一些Web容器/引擎所使用的配置文件。 在Java EE中,部署描述符描述了组件、模块或应用程序(如Web应用程序或企业级软件)应该如...
    2 KB (325 words) - 03:59, 20 September 2020
  • 文件描述符、内存、磁盘空间等)。 以下是一些沙盒的具体实现: 软件监狱(Jail):限制网络访问、受限的文件系统命名空间。软件监狱最常用于虚拟主机上。 基于规则的执行:通过系统安全机制,按照一系列预设规则给用户及程序分配一定的访问权限,完全控制程序的启动、代码注入及网络访问。也可控制程序对于文件...
    5 KB (569 words) - 09:28, 9 December 2022
  • 重定向标准输出至文件,写数据,关闭文件,重置标准输出。 # 生成标准输出(文件描述符1)的拷贝文件描述符6 exec 6>&1 # 打开文件"test.data"以供写入 exec 1>test.data # 产生一些内容 echo "data:data:data" # 关闭文件"test.data"...
    24 KB (3,238 words) - 16:27, 15 January 2025
  • J语言至少自从2005年开始支持内存映射文件。它包括了对盒装的阵列数据和单一数据类型文件的支持。支持可以从'data/jmf'加载。J的Jdb和JD数据库引擎使用内存映射文件用于列存储。 POSIX函数mmap(英语:mmap)(),创建一个内存映射文件,需要提供文件描述符、开始位置的文件指针、映射长度等参数。 or...
    14 KB (1,694 words) - 10:28, 19 November 2024
  • Procfs (category Unix文件系统技术)
    /proc/PID/exe, 最初的可执行文件的符号链接, 如果它还存在的话。 /proc/PID/fd, 一个目录,包含每个打开的文件描述符的符号链接. /proc/PID/fdinfo, 一个目录,包含每个打开的文件描述符的位置和标记 /proc/PID/maps, 一个文本文件包含内存映射文件与块的信息。 /proc/PID/mem...
    12 KB (1,606 words) - 09:24, 19 December 2023
  • 安全描述符(英語:Security descriptors)是安全信息的数据结构,用于可安全(securable)的Windows对象,这些对象可以被唯一名称辨识。安全描述符可用于任何命名对象,包括文件文件夹、共享、注册表键、进程、线程、命名管道、服务、工作对象以及其他资源。 安全描述符...
    8 KB (867 words) - 07:01, 27 November 2024
  • 客户获得句柄时,句柄不仅是资源的标识,也被授予了对资源的特定访问权限。 在上世纪80年代的操作系统(如Mac OS和Windows)的内存管理中,句柄被广泛应用。Unix系统的文件描述符基本上也属于句柄。和其它桌面环境一样,Windows...
    12 KB (1,548 words) - 20:39, 5 December 2023
  • 在计算机领域中,子进程為由另外一個进程(对应称之为父进程)所创建的进程。子进程继承了父进程的大部分属性,例如文件描述符。 在Unix中,子进程通常为系统调用fork的产物。在此情况下,子进程一开始就是父进程的副本,而在这之后,根据具体需要,子进程可以借助exec(英语:Exec (operating...
    3 KB (534 words) - 10:38, 9 November 2022
  • PDF (redirect from 可携带文件格式)
    Document Format,缩写:PDF)是一種用獨立於應用程序、硬件、操作系統的方式呈現文檔的文件格式。每個PDF文件包含固定布局的平面文檔的完整描述,包括文本、字形、圖形及其他需要顯示的信息。PDF文件除平面的文本和图形外,还可能包括逻辑结构元素,注释、表单、图层、富媒体(包括视频内容)之类的交...
    74 KB (9,174 words) - 00:58, 16 March 2025
  • Linux: epoll 系统调用语义类似,但并不完全相同。epoll 在文件描述符可进行 I/O 操作时进行通知,而 kqueue 和 IOCP 都在请求的操作完成时进行通知。 inotify 是 Linux 上的内核子系统,可以在文件系统发生变化时通知应用程序。 libkqueue 是在用户空间实现的...
    2 KB (190 words) - 10:13, 7 February 2021
  • 为通讯创建一个端点,为套接字返回一个文件描述符。 socket() 有三个参数: domain 为创建的套接字指定协议集(或称做地址族 address family)。 例如: AF_INET 表示IPv4网络协议 AF_INET6 表示IPv6 AF_UNIX 表示本地套接字(使用一个文件) type(socket类型)如下:...
    31 KB (4,454 words) - 06:31, 23 October 2024
  • 数据(:poke_enter=和:poke_exit=;strace 5.11开始支持)。 提取有关文件描述符的信息(包括套接字)(-y选项;-yy选项可以提供一些额外信息,比如套接字的端点地址,文件的路径和设备的主/次编号)。 打印堆栈信息(Stack traces),包括符号解缠( symbol...
    8 KB (972 words) - 14:33, 2 June 2024
  • Unistd.h (category C頭文件)
    程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本、 Mac OS X、Linux 等)。...
    4 KB (142 words) - 16:29, 18 September 2023
  • FD_ZERO() 和 FD_ISSET()。 返回值: 这个函数将返回描述符集的个数, 如果超时返回为0,错误则返回-1。 参看: select(2) poll(2) 说明:以上无论epoll_create, fd_set都受限于系统中单个进程能够打开的文件句柄数。 #include <stdio.h> #include...
    7 KB (501 words) - 17:14, 15 January 2025
  • Inode (category 文件系统)
    inode(index node)是指在许多“类Unix文件系统”中的一种数据结构,用于描述文件系统对象(包括文件、目录、设备文件、socket、管道等)。每个inode保存了文件系统对象数据的属性和磁盘块位置。文件系统对象属性包含了各种元数据(如:最后修改时间) ,也包含用户组(owner)和权限数据。...
    13 KB (1,821 words) - 11:57, 26 April 2025
  • shell的许多Unix shell,可以将一个数字(文件描述符)放在重定向符号前,这样可以影响用于重定向的数据流。Unix的标准输入输出流是: 例如: command1 2> file1 执行command1,然后将标准错误输出重定向到文件file1 一些源自csh的shells,将&符号放在重...
    6 KB (861 words) - 05:56, 19 June 2023
  • 这种情况通常是由程序中的错误造成的。典型的资源泄漏包括内存泄漏和句柄泄漏(英语:Handle leak)。其他操作系统可用的有限资源有網路插座、文件描述符、行程和进程ID。 资源泄漏有時不過是一个小问题,最多会导致程序運行速度下降并在进程终止后再運行程序時速度可以恢复。在其他情况下,资源泄漏可能會...
    2 KB (240 words) - 07:18, 11 February 2022
  • script可以运行,这样就用到像bash这样的shell,进而需要Fork和標準串流。Windows含有类似的功能,所以Cygwin库只需要进行翻译调用、管理私有数据,比如文件描述符。 1996年后,由于看到cygwin可以提供Windows系统上的Cygnus嵌入式工具(以往的方案是使用DJGPP),其他工程师也加入了进来...
    6 KB (757 words) - 09:20, 16 September 2023
  • 异步事件通知的软件库。libevent提供了一組應用程序編程接口(API),libevent API提供的机制允许开发者为事件注册回调函式,例如文件描述符上的发生了特定事件或者等待特定事件超时,接收到信号的事件,常规的定时器超时事件。当事件發生時,libevent实例会执行回调函数。libevent...
    7 KB (716 words) - 09:51, 28 January 2024
  • 使用C语言在UNIX中使用pipe(2)系统调用时,这个函数会让系统构建一个匿名管道,这样在进程中就打开了两个新的,打开的文件描述符:一个只读端和一个只写端。管道的两端是两个普通的,匿名的文件描述符,这就让其他进程无法连接该管道。 为了避免死锁并利用进程的并行运行的好处,有一个或多个管道的UNIX进程通常会调...
    14 KB (1,990 words) - 08:03, 23 December 2023
  • 管道 (Unix)是类Unix系统上使用极其广泛的进程间传统通信机制。使用pipe 系统调用创建新的管道并返回一对文件描述符指向管道的读终端与写终端。 使用CreatePipe创建匿名管道。使用ReadFile与WriteFile函数来读写管道。读写操作总是阻塞式。新建进程可继承管道句柄。...
    4 KB (518 words) - 03:55, 20 January 2025
  • 用户可使用空字符(表示字符串结束)来绕过$_GET后的全部内容(仅限PHP语言)。 若Chroot被不正确配置,其也有可能受到目录遍历攻击。攻击者使用受限目录外的文件描述符和工作目录作为攻击矢量。 Naming Files, Paths, and Namespaces. Microsoft. [2019-07-11]...
    10 KB (1,195 words) - 01:35, 25 February 2025
  • 0中的原始DOS API在设计上与CP/M兼容。文件访问使用文件控制块(英语:file control block)(FCB)。在MS-DOS 2.0中的DOS API大大扩展了数个Unix概念,包括使用文件描述符、分层目录和设备I/O控制的文件访问。DOS 3.1中添加了网络重定向器(英语:network...
    12 KB (871 words) - 19:23, 7 December 2020