![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 77
Klein&Macmillan
博主很懒,什么都不想告诉你
展开
-
linux系统结构记录
一个硬盘分区首先要大确认在哪个硬盘,然后再确认它所在硬盘内的哪个分区。对于/dev/hda 类似的表示方法,也并不寞生吧;我们在Linux通过fdisk -l 就可以查到硬盘是/dev/hda还是/dev/hdb;原创 2023-08-23 15:35:53 · 52 阅读 · 0 评论 -
linux系统基础认识记录
之前提到过,对Linux而言,它的操作系统,用户要想跟系统进行交互,必须要通过一个需要接口来实现,有可能是图形化的,也有可能是命令行的。第一点,Linux由小程序组成,就是它的每一个小程序体积都非常小,而且目的非常单一,这个特点使得linux上有很多的程序,或者说一个一个复杂的系统会有许许多的小程序,我们必须要手动把它柔和起来才能组建成一个符合我们需要的系统。比如说-a又写个-b,就你可以使直接使用-ab,注意-ab之间就不能有空格了,多个选项之间必须得用空格来隔开,一定要记得。而普通用户的展示为$翻译 2023-08-23 13:26:11 · 29 阅读 · 0 评论 -
linux系统的特点记录
正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。翻译 2023-08-23 13:22:45 · 39 阅读 · 0 评论 -
linux系统六大优势记录
Linux系统之所以会成为目前最受关注的系统之一,主要原因是它的免费,以及系统的开放性,可以随时取得程序的原代码,这对于程序开发人员是很重要的。Linux 内核的源代码是以标准规范的32 位(在64 位CPU上是64 位)的计算机来做的最佳化设计,可确保其系统的稳定性。由于Linux 的内核大部分是用C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。原创 2023-08-23 13:21:54 · 211 阅读 · 0 评论 -
Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
VFS(Virtual Filesystem Switch)称为虚拟文件系统或虚拟文件系统转换,是一个内核软件层,在具体的文件系统之上抽象的一层,用来处理与Posix文件系统相关的所有调用,表现为能够给各种文件系统提供一个通用的接口,使上层的应用程序能够使用通用的接口访问不同文件系统,同时也为不同文件系统的通信提供了媒介。要访问一个文件系统中的文件,必须先将这个文件系统挂载在全局文件系统树的某个根目录下,这一挂载过程被称作文件系统的挂载,所挂载的目录称为挂载点。文件对象描述的是进程已经打开的文件。翻译 2023-08-22 16:19:33 · 655 阅读 · 0 评论 -
详解Linux内核——文件系统(学习记录)
文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化的保存文件。文件系统的基本数据单位是文件,它的目的是对磁盘上的文件进行组织管理,那组织的方式不同,就会形成不同的文件系统。「一切皆文件」,不仅普通的文件和目录,就连块设备、管道、socket 等,也都是统一交给文件系统管理的。索引节点(index node)和目录项(directory entry),它们主要用来记录文件的元信息和目录层次结构。原创 2023-08-22 16:14:35 · 1252 阅读 · 0 评论 -
了解Linux内核文件系统
inode里面有文件的读写权限i_mode,属于哪个用户i_uid,哪个组i_gid,大小是多少i_size_io,占用多少个块i_blocks_io,i_atime是access time,是最近一次访问文件的时间;这个时候就需要用到块组,数据结构为ext4_group_desc,这里面对于一个块组里的inode位图bg_inode_bitmap_lo、块位图bg_block_bitmap_lo、inode列表bg_inode_table_lo,都有相应的成员变量。预读完了以后,再试一把查找缓存页。原创 2023-08-22 16:10:53 · 335 阅读 · 0 评论