Linux 设备说明
设备的分类 以 Linux 的方式看待设备可区分为 3 种基本设备类型。 每个设备常常实现 3 种类型中的 1 种, 因此可分类成字符设备, 块设备, 或者一个网络设备。这种将设备分成不同类型或类别的方法并非是固定不变的。 字符设备 一个字符( char ) 设备是一种可以当作一个字节流来存取的设备…
IT工程师的生活足迹
在Linux中,最主要的部分称为bai“内核”(Kernel),其实它就是duLinux的主体。内核zhi负 责控制硬件设备、文件系统、进dao程调度,以及其他的工作,但是并不包括用户应用程序, 例如编辑软件、多媒体工具、系统管理工具或网络工具等。然而一个称职的操作系统,除 了具有强大的内核功能外,其他的应用程序也是不可或缺的组件,否则空有一个好的架构, 也无法发挥实际的功效。
设备的分类 以 Linux 的方式看待设备可区分为 3 种基本设备类型。 每个设备常常实现 3 种类型中的 1 种, 因此可分类成字符设备, 块设备, 或者一个网络设备。这种将设备分成不同类型或类别的方法并非是固定不变的。 字符设备 一个字符( char ) 设备是一种可以当作一个字节流来存取的设备…
1、系统内存使用 操作系统的内存一般理解为虚拟内存;包括系统的RAM和SWAP两个存储单元。系统在申请,管理和回收内存时,使用虚拟内存技术管理内存空间。 系统在使用内存的机制上,除了对申请内存的进程分配内存空间外,还会为了提供运行速度进行数据的缓存和缓冲。 对SWAP分区的使用中,可以设置RAM使用…
CPU 高速缓存 在计算机系统中,CPU高速缓存(CPU Cache)是用于减少处理器访问内存所需平均时间的部件。 在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率。 当处理器发出内存访问请求时,会先查看缓存内是否有请求数据。如果存在(命…
虚拟内存 虚拟内存是计算机系统内存管理的一种技术。 它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易…
一、文件和目录的一般权限 文件和目录的权限主要是:读、写和执行。 字面意思很容易让大家产生模糊的认识;但是细究起来还是很有意思的。 1.1、文件的权限 文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binary program)等等。 权限对文件的意义: r (rea…
概述 本文内容主要来自网络,来探讨一下操作系统的I/O过程。以Linux系统的网络数据传输的I/O过程为例。 引子 在学习操作系统I/O过程之前,需要有一些知识储备。要明白I/O过程在操作系统中的意义和位置;在考虑I/O问题时,需要注意哪些细节。 用户空间与内核空间 现在操作系统都是采用虚拟存储器,…
ss(socket statistics)命令用来显示处于活动状态的套接字信息。 ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常…