搜索结果
查询Tags标签: 描述符,共有 182条记录-
Linux从头学10:三级跳过程详解-从 bootloader 到 操作系统,再到应用程序
作 者:道哥,10+年的嵌入式开发老兵。 公众号:【IOT物联网小镇】,专注于:C/C++、Linux操作系统、应用程序设计、物联网、单片机和嵌入式开发等领域。 公众号回复【书籍】,获取 Linux、嵌入式领域经典书籍。 转 载:欢迎转载文章,转载需注明出处。目录bootloader …
2021/9/4 7:09:11 人评论 次浏览 -
linux标准输入输出
#include <stdio.h> extern FILE *stdin; extern FILE *stdout; extern FILE *stderr;通常linux程序启动后都会有这3个打开的输入输出流,叫标准I/O流。 对应的文件描述符为STDIN_FILENO(0),STDOUT_FILENO(1),STDERR_FILENO(2)。 文件描述符是内核的,文件句柄FILE …
2021/8/31 7:06:12 人评论 次浏览 -
linux标准输入输出
#include <stdio.h> extern FILE *stdin; extern FILE *stdout; extern FILE *stderr;通常linux程序启动后都会有这3个打开的输入输出流,叫标准I/O流。 对应的文件描述符为STDIN_FILENO(0),STDOUT_FILENO(1),STDERR_FILENO(2)。 文件描述符是内核的,文件句柄FILE …
2021/8/31 7:06:12 人评论 次浏览 -
shell编程_标准文件描述符
Linux系统将每个对象当做文件处理。Linux用文件描述符来标识每个文件对象。文件描述符是一个非负整数,可以唯一的标识会话中打开的文件。每个过程一次最多可以有9个文件描述符。
2021/8/27 7:06:01 人评论 次浏览 -
shell编程_标准文件描述符
Linux系统将每个对象当做文件处理。Linux用文件描述符来标识每个文件对象。文件描述符是一个非负整数,可以唯一的标识会话中打开的文件。每个过程一次最多可以有9个文件描述符。
2021/8/27 7:06:01 人评论 次浏览 -
jvm java 方法描述符的解析
()V(D)Ljava/lang/Double;(Ljava/lang/Object;)V(ILjava/lang/String;DFZ)V(D)Ljava/lang/Double;(D)Ljava/lang/Double;(I)Ljava/lang/Integer;()J在解析class文件中的方法时,会解析出上面的字符串,每一行代表描述一个方法的入参类型,数量和返回值 基本规则 (这里的是…
2021/8/3 17:05:49 人评论 次浏览 -
jvm java 方法描述符的解析
()V(D)Ljava/lang/Double;(Ljava/lang/Object;)V(ILjava/lang/String;DFZ)V(D)Ljava/lang/Double;(D)Ljava/lang/Double;(I)Ljava/lang/Integer;()J在解析class文件中的方法时,会解析出上面的字符串,每一行代表描述一个方法的入参类型,数量和返回值 基本规则 (这里的是…
2021/8/3 17:05:49 人评论 次浏览 -
【linux进程间通信】2.管道
一、何为管道 管道也称无名管道,是一种特殊类型的文件,在应用层体现为两个打开的文件描述符 无名管道是创建在内核空间的,多个进程知道同一个无名管道的空间,就可以利用它进行通信 无名管道会给当前进程两个文件描述符,一个用来读操作,一个用来写操作 管道的特点: …
2021/8/3 7:08:45 人评论 次浏览 -
【linux进程间通信】2.管道
一、何为管道 管道也称无名管道,是一种特殊类型的文件,在应用层体现为两个打开的文件描述符 无名管道是创建在内核空间的,多个进程知道同一个无名管道的空间,就可以利用它进行通信 无名管道会给当前进程两个文件描述符,一个用来读操作,一个用来写操作 管道的特点: …
2021/8/3 7:08:45 人评论 次浏览 -
进程描述符
进程描述符(task_struct)包含了内核管理进程所需的全部信息,在kernel2.6之前,task_struct在创建进程时保存在内核栈的尾部,在kernel2.6之后,由slab分配器分配task_struct结构(通过预先分配和重复使用task_struct,可以避免动态分配和释放所带来的资源消耗),此时在…
2021/8/2 7:05:58 人评论 次浏览 -
进程描述符
进程描述符(task_struct)包含了内核管理进程所需的全部信息,在kernel2.6之前,task_struct在创建进程时保存在内核栈的尾部,在kernel2.6之后,由slab分配器分配task_struct结构(通过预先分配和重复使用task_struct,可以避免动态分配和释放所带来的资源消耗),此时在…
2021/8/2 7:05:58 人评论 次浏览 -
NIO和BIO以及传统IO
首先明白这三个概念 1.NIO是非阻塞.基于网络的IO,即从网络上传过来的数据读取 2.BIO是阻塞.基于网络的IO,同上 3.传统IO,传统IO是和硬盘打交道,即读写硬盘,和网络没有关系 下文描述的是基于网络的NIO和BIO,耐心看完,前面是对网络的阐述,只有明白网络才能理解IO 1.计算机体…
2021/7/31 23:36:34 人评论 次浏览 -
NIO和BIO以及传统IO
首先明白这三个概念 1.NIO是非阻塞.基于网络的IO,即从网络上传过来的数据读取 2.BIO是阻塞.基于网络的IO,同上 3.传统IO,传统IO是和硬盘打交道,即读写硬盘,和网络没有关系 下文描述的是基于网络的NIO和BIO,耐心看完,前面是对网络的阐述,只有明白网络才能理解IO 1.计算机体…
2021/7/31 23:36:34 人评论 次浏览 -
I/O多路复用详解
上一篇《Linux网络I/O模型》提到了多路复用是目前实现高并发网络模型的主流方式。那么今天我们就来了解下I/O多路复用的实现原理。 在正式讲解之前,我们必须先来了解一下什么是文件描述符。 什么是文件描述符 在Linux系统中,把所有I/O设备都被抽象为了文件这个概念,一切…
2021/7/30 23:36:07 人评论 次浏览 -
I/O多路复用详解
上一篇《Linux网络I/O模型》提到了多路复用是目前实现高并发网络模型的主流方式。那么今天我们就来了解下I/O多路复用的实现原理。 在正式讲解之前,我们必须先来了解一下什么是文件描述符。 什么是文件描述符 在Linux系统中,把所有I/O设备都被抽象为了文件这个概念,一切…
2021/7/30 23:36:07 人评论 次浏览