当前位置: 首页 > news >正文

怎么做弹幕小视频网站培训心得总结怎么写

怎么做弹幕小视频网站,培训心得总结怎么写,华强北做电子网站,网站和网络建设自查报告linux精神: 一切设备皆文件。 设备被抽象成文件 1、 /dev : 该目录放的设备文件,是应用程序和内核的交互文件,应用程序对这些文件的读写控制可以直接访问到实际的设备 应用程序通过mknod创建的文件,如果底层驱动对mknod的设备号…

linux精神:
一切设备皆文件。
设备被抽象成文件

1、 /dev :

该目录放的设备文件,是应用程序和内核的交互文件,应用程序对这些文件的读写控制可以直接访问到实际的设备
应用程序通过mknod创建的文件,如果底层驱动对mknod的设备号有对应的驱动,那么应用程序读写节点时就会调用到底层驱动
一些较复杂的设备通常使用设备节点dev的方式

2、 /sys :

是个文件系统,sysfs的挂载点,sysfs是一个虚拟文件系统(还有其他的vfs,如usbfs、procfs),内核设备驱动中有调用kobj_add函数的,就会在sys下对应目录创建相应的文件
它作用是将内核注册的device、device_driver、bus通过链表组成一个树形结构,表示内核有哪些驱动和设备,以及所属总线,便于管理,应用层也可以通过读写sys下的文件的内核交互(ktype)
一般简单点的设备会用sysfs方式操控

3、 /sys/devices :

实际存放device和driver的,按照设备挂接的总线类型,组织成层次结构,保存了系统所有的设备
devices中所有设备都是连接于某种总线之下,每一种总线之下可以找到具体设备的符号链接

4、/sys/dev :

下面有两个子目录,block和char,存放的是块设备和字符设备的主次号,格式为: major:minor,但都是链接,指向sys/devices目录下的实际设备

5、ATTR 和 file_operation:

使用DEVICE_ATTR,可以实现驱动在sys目录自动创建文件,我们只需要实现show和store函数即可
应用层可以通过cat和echo命令来对sys创建出来的文件进行读写设备属性文件,实现交互
file_operation是字符设备驱动实现的零一用方式: 用户进程,在对设备文件进行read、write等操作时,系统调用通过设备文件的主设备号找到相应的设备驱动程序,然后读取这个数据结构相应的函数指针,接着把控制权交给该函数,这是linux的设备驱动程序工作的基本原理

6、sysfs和 /dev 的关系:

sysfs最主要用来描绘kernel2.6中的设备驱动模型,用户态的后台程序(mdev、udev)会动态周期性的扫描 /sys 目录中的属性项来自动管理设备文件(设备节点),从而在 /dev 目录会建立或者删除对应的设备文件

7、总结:

/dev 目录存放的是应用与内核交互的设备文件,而/sys/dev目录存放的是系统的所有设备,这些设备由文件系统管理
应用层操控底层两种方式:
1、/dev 目录下的设备文件(设备节点) :复杂点的设备, LCD,摄像头等
2、/sys 目录下设备的属性文件 :简单点的设备, led、gpio等

8、/proc :

正在运行的内核信息映射,主要输出信息为:进程信息,内存资源信息,磁盘分区信息等

/proc下文件基本都是只读的,除了/proc/sys目录,它是可写的(查看和修改内核的运行参数)
/proc下数字命令的目录就是对于PID的进程目录
/proc/cmdline 启动时传递给kernel的参数信息(就是bootargs信息)
/proc/cpuinfo cpu的信息
/proc/crypto 内核使用的所有已安装的加密密码及细节
/proc/devices 已经加载的设备并分类
/proc/dma 已注册使用的ISA DMA频道列表
/proc/execdomains Linux 内核当前支持的execution domains
/proc/fb 帧缓冲设备列表,包括数量和控制它的驱动
/proc/filesystems 内核当前支持的文件系统类型
/proc/interrupts x86架构中的每个IRQ中断数
/proc/iomem 每个物理设备当前在系统内存中的映射
/proc/ioports 一个设备的输入输出所使用的注册端口范围
/proc/kcore 代表系统的物理内存,存储为核心文件格式,里边显示的是字节数,等于RAM大小加上4kb
/proc/kmsg 记录内核生成的信息,可以通过/sbin/klogd或/bin/dmesg来处理
/proc/loadavg 根据过去一段时间内CPU和IO的状态得出的负载状态,与uptime命令有关
/proc/locks 内核锁住的文件列表
/proc/mdstat 多硬盘,RAID配置信息(md=multiple disks)
/proc/meminfo RAM使用的相关信息
/proc/misc 其他的主要设备(设备号为10)上注册的驱动
/proc/modules 所有加载到内核的模块列表
/proc/mounts 系统中使用的所有挂载
/proc/partitions 分区中的块分配信息
/proc/pci 系统中的PCI设备列表
/proc/slabinfo 系统中所有活动的 slab 缓存信息
/proc/stat 所有的CPU活动信息
/proc/uptime 系统已经运行了多久
/proc/swaps 交换空间的使用情况
/proc/version Linux内核版本和gcc版本
/proc/bus 系统总线(Bus)信息,例如pci/usb等
/proc/driver 驱动信息
/proc/fs 文件系统信息
/proc/ide ide设备信息
/proc/irq 中断请求设备信息
/proc/net 网卡设备信息
/proc/scsi scsi设备信息
/proc/tty tty设备信息
/proc/net/dev 显示网络适配器及统计信息
/proc/vmstat 虚拟内存统计信息
/proc/vmcore 内核panic时的内存映像
/proc/diskstats 取得磁盘信息
/proc/schedstat kernel调度器的统计信息
/proc/zoneinfo 显示内存空间的统计信息,对分析虚拟内存行为很有用

以下是/proc目录中进程N的信息
/proc/N/cmdline 进程启动命令
/proc/N/cwd 链接到进程当前工作目录
/proc/N/environ 进程环境变量列表
/proc/N/exe 链接到进程的执行命令文件
/proc/N/fd 包含进程相关的所有的文件描述符 (ls /proc//fd | wc -l 查看某个进程打开多少FD)
/proc/N/maps 与进程相关的内存映射信息
/proc/N/mem 指代进程持有的内存,不可读
/proc/N/root 链接到进程的根目录
/proc/N/stat 进程的状态
/proc/N/statm 进程使用的内存的状态
/proc/N/status 进程状态信息,比stat/statm更具可读性
/proc/self 链接到当前正在运行的进程

http://www.dinnco.com/news/5915.html

相关文章:

  • 西安城乡住房建设厅网站首页昭通网站seo
  • 做网站需要多大的显存神童预言新冠2023结束
  • 什么叫高端网站定制北京网站优化步
  • 学做动态网站的步骤南宁市优化网站公司
  • 淘宝客怎么做网站推广关键词收录查询工具
  • 网站建设cms系统网站如何优化推广
  • 网站建设推广方案策划书东莞seo优化方案
  • 中国建设银行个人网上银行网站2022年每日新闻摘抄10一30字
  • wordpress 插件反复安装兰州seo关键词优化
  • 有做网站赚钱的吗友情链接有哪些
  • 东阳网站建设公司怎么做seo
  • 在百度怎么做网站视频剪辑培训
  • pc网站是什么免费seo免费培训
  • 东莞建网页东莞seo建站咨询
  • 一流的盐城网站建设重庆网站排名提升
  • 菏泽网站建设电话seo引擎优化
  • fn网站不是做那么好吗磁力宝最佳搜索引擎入口
  • 如何做网站导航栏的搜索引擎优化北京知名seo公司精准互联
  • 青岛网站建设市场广东新闻今日最新闻
  • 基于web网站开发app优化
  • 用户登录网站开发整合营销包括哪三方面
  • 手机网站建设推荐乐云seo网络软文发布
  • 青岛做个网站多少钱seo搜索引擎优化是什么
  • 富阳公司做网站seo优化方式包括
  • 怀柔做网站的公司新乡网络推广外包
  • 班级网站怎么做搜外滴滴友链
  • 南京网站建设cnee刷粉网站推广马上刷
  • 通灵人预言2023年疫情优化seo方法
  • 保定网站制作推广公司百度关键词
  • 深圳电商平台网站建设一起来看在线观看免费