嘘——这可是千锋内部的Linux基础文件哦~
文件系统
Q1.Linux目录树结构是怎样的?它与Windows的目录树结构有什么区别?为什么Linux的文件系统采用固定的目录形式?
A:文件是一个抽象的概念,它是存放一切数据或信息的仓库;
1)Linux的目录树结构为:根目录(/)在上,其它的平行在下;
2)Windows操作系统也是采用树型结构,但其树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,它们之间的关系式并列的;而在Linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个;
3)这样做的原因是:Linux是一个多用户系统,制定这样一个固定的目录规划有助于对系统文件和不同的用户文件进行统一管理;
4)Linux中的文件类型包括:常规文件、目录文件、设备文件、管道文件和链接文件。
Q2.什么是虚拟文件系统?什么是虚拟文件系统界面?
A:1)将各种不同文件系统的操作和管理纳入到一个统一的框架中,使得用户程序可以经过同一个文件系统界面,也就是同一组系统调用,对各种不同的文件系统以及文件进行操作;用户程序可以不关心不同文件系统的实现细节,而使用系统提供的统一
抽象、虚拟的文件系统界面;这种统一的框架就是所谓的虚拟文件系统转换,一般简称虚拟文件系统(VFS);
2)VFS的对象类型包括:超级块(superblock)对象、索引节点(inode)对象、目录项(dentry)对象和文件(file)对象;
3)虚拟文件系统界面是虚拟文件系统所提供的抽象界面,它主要由一组标准的、抽象的操作构成,这些函数(操作)以系统调用的形式供用户调用。
设备驱动
Q1.为什么把设备分为“块设备”和“字符设备”两大类?
A:1)Linux将设备看成文件,具有三方面的含义:第 一,每个设备都对应一个文件名,在内核中也就对应一个索引节点;第二,对文件操作的系统调用大都适用于设备文件;第三,从应用程序的角度看,设备文件的逻辑空间是一个线性空间;对于同一个具体的设备而言,文件操作和设备驱动是同一个事物的不同层次,概念上可以将一个系统划分为应用、文件系统和设备驱动三个层次;
2)Linux将设备分为两大类,一类是像磁盘那样的以块或扇区为单位、成块进行输入/输出的设备,称为块设备;另一类是像键盘那样以字符(字节)为单位,逐个字符进行输入/输出的设备,称为字符设备;文件系统通常都建立在块设备上。
Q2.什么是设备驱动程序?
A:Linux中处理和管理硬件控制器的软件就是设备驱动程序。
Q3.I/O端口一般包括哪些寄存器?各自功能是什么?
A:1)I/O端口包括控制寄存器、状态寄存器和数据寄存器三大类;
2)根据访问外设寄存器的不同方式,将CPU分为两大类:一类是“内存映射”(memory-mapped)方式,另一类是“I/O映射”(I/O- mapped)方式。
千锋互联,**开创“Linux云计算架构师课程”。这是**的全栈Linux运维课程,包含“公有云 私有云 自动化运维 Python运维开发”等核心开发技术,其中“私有云课程”较同行更全。而值得注意的是,在运维行业中,没有哪门技术的薪资比私有云更高。
更何况,千锋互联Linux运维课程内容,还是由中国第29位红帽认证架构师亲自编写的,更是由他和另一位业界大咖唐老师一同讲授。课程内容紧贴一线,实时动态更新,实力打造Linux运维行业佼佼者。
千锋互联校区
北京天丰利校区(总部):北京市海淀区宝盛北里西区28号
北京沙河校区:北京市昌平区沙阳路18号
广州校区地址:广州市天河区元岗路310号
(注:其他校区咨询老师)
千锋互联一直秉承“用良心做教育”的理念,全力打造互联网技术型研发人才服务优质平台。现在北京、深圳、上海、郑州、广州、大连、武汉、成都、西安、青岛、杭州、重庆、长沙开设分公司。拥有全国的专业教学以及就业保障团队,成为学员信赖的IT培训机构!>> https://kaoshi.china.com/xuexiao/bjqf/
以上就是小编简单的介绍,希望对你有所帮助,还有更多相关的讯息,欢迎咨询,惊喜多多,收获多多。
课程咨询
咨询老师:金老师
咨询电话:010-64707530
咨询微信:15110074071
相关推荐
课程 | 班型 | 费用 |
千锋互联UI设计培训班 | 白天班/晚班/周末班 | 点击了解 |
千锋互联python培训班 | 白天班/晚班/周末班 | 点击了解 |
千锋互联HTML5培训班 | 白天班/晚班/周末班 | 点击了解 |
千锋互联软件测试培训班 | 白天班/晚班/周末班 | 点击了解 |
千锋互联大数据培训班 | 白天班/晚班/周末班 | 点击了解 |
千锋互联Linux云计算培训班 | 白天班/晚班/周末班 | 点击了解 |