首页 > 系统相关 > Linux中文件及文件描述符

Linux中文件及文件描述符

时间:2022-12-25 19:45:11浏览次数:46  
标签:文件 描述符 内核 Linux 进程 打开

对于Linux而言,所有对设备和文件的操作都是使用文件描述符来进行的。文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程打开文件的记录表。当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件时,也需要把文件描述符作为参数传递给相应的函数。

一个进程启动时,都会打开3个文件:标准输入、标准输出和标准出错处理

 

标签:文件,描述符,内核,Linux,进程,打开
From: https://www.cnblogs.com/cnetsa/p/17004460.html

相关文章

  • 基本文件操作
             ......
  • 实验6 文件应用编程
    1#define_CRT_SECURE_NO_WARNINGS2#include<stdio.h>3intmain()4{5intnum=0;6FILE*fp;7charch;8if((fp=fopen("data4.tx......
  • C++中头文件由来及使用细节
    在刚学习C++的时候,无法一下子习惯头文件’.h’这个东西,因为在C#中,通常函数/变量的声明和实现都是写在一起的,跨.cs文件调用其他类成员时,编译器并不会冒出’未找到该......
  • 构建根文件系统的其他部分
    /etc/inittab格式id:runlevels:action:processid:ID意义对BusyBoxinit和SystemVinit是不同的,此处ID指明程序的控制tty,如果程序不需要交互,则ID为空runlevels:BusyBox......
  • 构建根文件系统的步骤
    采用Busybox创建基本命令创建基本的目录/lib/etc/var/tmp/dev/sys/proc等添加glibc基本动态库创建基本的设备节点添加启动配置和脚本程序/etc/inittab/etc/fsta......
  • 使用不同的文件目录层次结构?
    使用不同的文件目录层次结构?FHS(文件系统层次化标准)规定了制定根文件系统的规则  通常大多少应用程序和发布依赖这些规则,但这些规则不是内核强制的在嵌入式Linux系统中......
  • Vue单文件组件以及脚手架
    .vue文件结构<template><!--写页面结构代码--></template><script><!--写组件交互代码--></script><style><!--写组件页面的样式代......
  • Linux 挂载 Windows 磁盘
    首先要确保设备加密和快速启动已经关闭,以下内容针对Linux5.15及之后的内核中引入的NTFS3驱动参考以下网址:fstab--Archwiki使用UUID/卷标官方推荐的方法是使用......
  • Linux分区命令parted的用法
    linux分区命令parted的用法parted的适用场景创建操作大于2T的分区一般情况下,我们都是选择使用fdisk工具来进行分区,但是目前在实际生产环境中使用的磁盘空间越来越大,呈T......
  • Linux服务器租用有什么优势
    1、开源Linux系统可用于开源用途,通过开源,使用者不仅可以查看Linux内核的代码,还可以对代码进行修改和搭建。2、稳定性使用Linux系统的用户很少会遇到系统崩溃......