1. IO一般指File的输入和输出,File翻译为文件,多指磁盘文件,但在IO中有更广泛的含义
2. Unix中,倡导“Everything is a file”, 键盘,显示器,串口等设备在/dev目录下都存在对应的设备文件。这些都是file,存在相同的读写,打开,关闭,书用的函数接口相同。
3. 什么是设备,什么是终端,什么是控制终端?
所谓终端(Terminal)是指人机交互的设备,也就是可以接受用户输入并输出信息给用户的设备,设备(或称为终端)就是指键盘,鼠标,显示器,串口等,指的是硬件。控制终端是形如:windows shell, Unix shell的进程,可以直接和设备以及操作系统交互的一个软件
4.启动一个C程序(main函数执行前), 会自动把终端设备打开三次, 分别付给三个文件指针:
FILE* stdin; //指向键盘
FILE* stdout; //指向显示器, 加">>"可以重定向到文件
FILE* stderr; //指向显示器, 加">>"可以重定向到文件
5. 在Unix中, ls -l /dev/tty 可以看到以C开头,表明为设备文件
6. API: 一般只用到5个函数:open, read, write, lseek, 以及close, 不同的缓冲器长度对read和write存在影响。
分享到:
相关推荐
javaIO总结,帮助初学者了解及掌握IO,以及java高级的一些基础知识
有关Java输入输出流的总结有关Java输入输出流的总结有关Java输入输出流的总结
集合&&IO总结表
Java_IO总结.pdf Java_IO总结.pdf
JavaIO总结.pdf
NULL 博文链接:https://410063005.iteye.com/blog/1724491
Java线程和IO总结.pdf
IO总结,包括:File类,递归,字节流,字符流,序列化流,高效流,转换流,打印流。
JavaIO总结[借鉴].pdf
流总结,很全的东西,梳理脉络,基础学习.io流总结,很全的东西,梳理脉络,基础学习.io流总结,很全的东西,梳理脉络,基础学习.io流总结,很全的东西,梳理脉络,基础学习.
Java线程和IO总结[整理].pdf
java中的IO操作总结(四) 前面已经把java io的主要操作讲完了 这一节我们来说说关于java io的其他内容 Serializable序列化 实例1:对象的序列化 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...
java io 详解和总结,很不错 java io 详解和总结,很不错 java io 详解和总结,很不错
IO总结文档 IO流
文件中详细描述了,Linux中的文件IO内容,跟标准IO内容详解,以及两者之间的区别,并进进行了比较,新人比较容易看明白
Java io流的总结
java基础中的IO流部分的总结,有详细的知识点描述,思维导图的整体框架
网上找到的一份比较好的一片java IO总结的文章。共享给大家。希望对大家有帮助