`

port I/O

阅读更多

Name

outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O

Description

This family of functions is used to do low level port input and output. The out* functions do port output, the in* functions do port input; the b-suffix functions are byte-width and the w-suffix functions word-width; the _p-suffix functions pause until the I/O completes.

They are primarily designed for internal kernel use, but can be used from user space.

 

You compile with -O or -O2 or similar. The functions are defined as inline macros, and will not be substituted in without optimization enabled, causing unresolved references at link time.

 

You use ioperm (2) or alternatively iopl (2) to tell the kernel to allow the user space application to access the I/O ports in question. Failure to do this will cause the application to receive a segmentation fault.

Conforming to

outb () and friends are hardware specific. The value argument is passed first and the port argument is passed second, which is the opposite order from most DOS implementations.

See Also

ioperm (2) , iopl (2)

 

Quote : http://linux.die.net/man/2/inb           http://linux.about.com/library/cmd/blcmdl2_inb.htm

分享到:
评论

相关推荐

    Universal Parallel Port I/O library-开源

    本文将深入探讨一个名为“Universal Parallel Port I/O library”的开源项目,它提供了一种通用的API,使得开发者在实模式以及Windows、Linux和MS-DOS等操作系统下,可以安全、高效地访问并行端口。 一、并行端口...

    Port I/O library-开源

    Port I/O 库是一个专为实现操作系统无关的端口输入/输出控制而设计的开源软件项目。这个库的目的是为了简化对计算机硬件的低级别访问,特别是针对并行端口和高分辨率计时器的控制,这对于那些需要精确时间同步或直接...

    Socket I/O 模型的使用示例

    在本文中,我们将深入探讨异步Socket I/O模型的几种常见实现方式,包括选择(select)、异步选择(asynchronous select)、事件选择(poll)、重叠I/O(overlapped I/O)以及完成端口(completion ports)。...

    Windows Socket五种I/O模型——代码全攻略

    #### 六、完成端口(Completion Port)I/O模型 完成端口I/O模型是Windows平台下最高性能的I/O模型,尤其适合处理大量的并发连接。它利用了操作系统内核的支持,可以高效地管理大量连接。 **示例代码:** ```c // ...

    POINT I/O ControlNet Adapter.pdf

    POINT I/O ControlNet Adapter是一种通讯适配器,专门为POINT I/O模块设计。它提供了一个接口,用于通过ControlNet网络对POINT I/O模块进行控制和通信。ControlNet是Rockwell Automation公司开发的一种网络协议,...

    proteus+8086 8255并行I/O扩展实验

    2. **8255 可编程并行接口**: 8255是一种常见的并行I/O接口芯片,它具有三个8位端口(Port A、Port B、Port C),每个端口都可以配置为输入或输出。8255内部有控制字寄存器,可以设置其工作模式,如方式0、方式1和...

    如何在vb中调用i/o口的例子(10KB)

    例如,可能存在一个名为`WritePort`或`ReadPort`的函数,用于向特定的I/O端口写入或读取数据。 **inout.txt**: 这可能是一个文本文件,包含有源代码注释、使用说明、示例代码或者关于如何在VB中调用inout.dll的...

    介绍当前Windows支持的各种Socket I/O模型

    IOCP 模型 (I/O Completion Port) IOCP模型是一种高级的异步I/O模型,主要用于处理大量并发连接。它使用完成端口来管理异步I/O操作,提供了非常高的性能。 **特点:** - 高性能,适合大规模并发应用。 - 复杂性较...

    I/O LINK 模块的设置

    北京 FANUC 0i-B /0i-Mate-B 系统,由于I/O 点、手轮脉冲信号都连在I/O LINK 总线上,在PMC梯形图编辑之前都要进行I/O 模块的设置(地址分配),同时也要考虑到手轮的连接位置。

    单片机实验P1口实验一简单I/O口扩展实验一

    【单片机实验P1口实验一:简单I/O口扩展实验一】 实验一和实验二的主要目标是学习和掌握单片机中的P1口作为输入和输出接口的使用方式,以及如何通过编程控制硬件设备,如发光二极管和按键开关。在8051单片机中,P1...

    IOCPDemo-完成端口I/O模型编程

    完成端口(IOCP,Input/Output Completion Port)是Windows操作系统提供的一种高效的多线程并发I/O模型,尤其适用于网络编程中的高并发场景。在IOCPDemo中,我们将会探讨如何利用这种模型来构建高性能的UDP多播...

    汇编实验 实验一 I/O地址译码

    汇编语言实验一 I/O 地址译码 本实验的目的是掌握 I/O 地址译码电路的工作原理。实验电路中使用了 74LS74 作为 D 触发器,74LS138 作为地址译码器。实验目的通过观察信号灯的亮暗情况来掌握 I/O 地址译码电路的工作...

    MFC IOCP模型异步IO

    IOCP(I/O Completion Port,I/O完成端口)是Windows操作系统提供的一种高效的异步I/O模型,尤其适用于处理大量并发I/O操作。在这个场景中,"MFC IOCP模型异步IO"指的是使用MFC来实现基于IOCP的异步I/O操作。 IOCP...

    8255并行I/O接口芯片 接口扩展

    2. 该芯片提供了24个可编程的I/O口,其中Port A和Port B可以分别配置为基本的I/O口、闪光控制(Strobe)I/O或双向I/O模式,而Port C可以根据需要分为两个4位的子端口,具有更丰富的配置选项。 引脚功能如下: - ...

    PCI总线的I/O空间直接访问方法1.rar

    对于I/O空间的直接访问,通常有两种方法:内存映射(Memory Mapped I/O, MMIO)和端口映射I/O(PortMapped I/O, PMIO)。MMIO将I/O空间的地址映射到内存地址,使得CPU可以直接使用内存指令来访问I/O设备。这种方法...

    Q & A for I_O Port Applications

    ### Q&A for I/O Port Applications知识点解析 #### 标题:Q&A for I_O Port Applications - **核心概念**:I/O(输入/输出)端口是计算机硬件中用于与外部设备进行通信的一种机制。 - **应用场景**:该标题表明...

    单片机实验1 I/O端口操作实验.docx

    在本实验中,我们将探讨如何使用C语言对MSP430F5529单片机的I/O端口进行操作,以实现特定的功能。实验主要涉及P2.0、P2.1、P1.0和P8.2这四个端口,其中P2.0和P2.1连接了开关K5和K6,而P1.0和P8.2则连接了LED3和LED7...

    瑞萨H8S/2168Group I/O Port Block Diagrams

    本文档详细介绍了瑞萨H8S/2168微控制器中的I/O端口块图,包括Port 1、Port 2、Port 3、Port 4以及Port 5的结构和功能。通过分析这些端口的设计原理,可以更好地理解其在微控制器系统中的作用以及如何利用它们来实现...

Global site tag (gtag.js) - Google Analytics