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

建站网站教程视频世界网站排名

建站网站教程视频,世界网站排名,网站安全建设 需求分析,云南哪有网站建设推广文件系统简介文件系统就是个软件#xff0c;帮用户来管理一些二进制的信息#xff0c;管理外存上存储的这些二进制各种文件在内存中都是以二进制的形式来存在的#xff0c;如果没有文件系统#xff0c;用户就需要自己去决定这些二进制的东西是什么#xff0c;需要自己去和…文件系统简介文件系统就是个软件帮用户来管理一些二进制的信息管理外存上存储的这些二进制各种文件在内存中都是以二进制的形式来存在的如果没有文件系统用户就需要自己去决定这些二进制的东西是什么需要自己去和硬件打交道有了文件系统就省去了用户和硬件直接打交道的过程。linux和windows以及嵌入式linux文件系统的区别在pc机上的linux的boot和根文件系统是一起的不在一起是挂载看到的虽然是在根文件系统是能看到boot的但是物理上是分开的。因为这个的boot是有文件系统的而在嵌入式linux中boot和根文件系统是分开的在根文件下是看不到内核grub等东西的1.是因为根文件系统没有去把boot做进来2.因为嵌入式linux的boot中是没有文件系统用的。在嵌入式linux中是没有swap优盘上的文件系统挂载机制基于内存的文件系统可以把内存中的一块当成文件系统中的一部分文件系统就分为根文件系统和普通的文件系统。比如优盘就有自己的普通的文件系统是fat32的文件系统而根文件系统则不一定是fat32的。还有一种nfs的网络文件系统根文件系统为这些文件系统提供了一种框架VFS不基于硬件作用是去识别各个设备上的文件系统只存在于内存中的执行的linux.rc这个可执行程序进程号是1的程序就是这个。pc机上的内核会通过bootpImage来识别硬盘上的文件系统用ext3的read读出来数据在用ext2的write写进去中间就是用VFS这个借口来调用不同的文件系统的函数来去实现一个cp的命令。常见的根文件系统有基于flash的jffs2、yaffs、yaffs2、cramfs、基于网络的nfs等nfs比较特别用df来查看自己的根文件系统挂载看到的就是这样子/dev/mapper/VolGroup00-LogVol0014093368   9200464   4165456  69% //dev/sda1               101086     15783     80084  17% /boottmpfs                   257800         0    257800   0% /dev/shm.host:/              122873120  51227228  71645892  42% /mnt/hgfssda1中挂载的就是boottmpfs就内存中的根文件系统69%本来应该是sda1显示的是挂载过来的Linux根文件系统目录结构/bin /sbin /dev /etc /lib /usr /var/proc /tmp /home /root /mnt /sys/bin /sbin放的是命令bin下是常用的sbin是系统常用的命令usr/bin 下是用户的命令/dev 下是一些设备文件比如 tty0 touchscreen sound usb 等一般挂载devfs或udev这些名字可以自己改是在内核中去修改的修改的自己认识就可以的这些东西都是内核启动完成后放进去的做文件系统的只是起个文件夹得名字就可以了具体放什么是在内核启动中去放的/etc 系统启动中需要的各种配置文件比如启动时自动挂载的文件系统自动运行的脚本包括root一般的初始密码为什么是6个1boa服务器配置脚本等东西这是linux做根文件系统特别重要的文件一般启动不起来都是以为这个文件夹中的东西没有配置好/lib存放应从程序所需要的共享库如 lscp ifconfig等系统明亮以及自己交叉编译器所用的/usr/bin比如qt需要的库就会放到这里/usr一般存放用户需要的东西比如用户自己安装的东西总的来说就是不是根文件系统需要的东西会放在这里/var存放系统启动过程会自动保存的一些东西这里放的一些日志之类的东西都是掉电丢失的一般挂载ramfsramfs就是把内存中的一块拿出来当做文件系统tmpfs也是用来基于ramfs的文件系统/tmp一般是些临时文件的程序需要的目录上面的这两个都是占的内存的/procdev 是用来放设备节点而这里是用来放 存放记录了当前存在多少模块还有中断的使用情况使用次数包括当前系统的字符设备里面存放的那些数字表示的是进程里面就存放了这些进程所需要的一些东西实际去做的时候做成空的去挂载一般都是需要去写脚本自动挂载若不挂载一般系统会出各种奇怪的错误/rootroot的家/home其他用户的家目录/mnt临时文件系统挂载的目录/sys和proc类似每加载一个驱动就会记录这个驱动申请了哪些硬件资源等等dev中只是存放了设备的名字而这里面则是具体的东西/rc(pc 机上的linux没在开发板上才有)是启动起来的第一个进程(重要 根文件系统的构建)需要了解嵌入linux的启动过程noinitrd  root/dev/mtdblock/1  init/linuxrc  consolettyS0;root   指定了根文件系统在FLASH分区中的位置console指定了内核启动后首选的控制台init   指定了linux内核启动完毕后调用的第一个用户态程序即进程号为1的进程。root/dev/mtdblock/1  表示从这里去找根文件系统 看内核中去怎么写内核中是2就是2init/linuxrc 启动以后的第一个用户态的进程consolettyS0 启动信息打印到那里去 这个是串口linuxrc那里来的linuxrc就是init进程内核只启动这一个程序其他的根文件系统都是由这个进程来启动的内核是工作在内核态的只要启动用户态的这个linuxrc这个进程就表示内核启动的工作的结束(有系统调用的时候内核还是会工作的)。其他的用户进程都是属于这个进程子进程因为都是这个进程的子进程会读取inittab的配置文件来按照这个脚本来执行linuxrc的执行过程(结合ppt来看)(后续补充……)inittab是在etc文件下的inittab文件的格式(补图)第一个id是表示使用的控制台啥也不写表示和内核是一样的可以和内核不一样一般是默认不写第二个runlevels是 对嵌入式是没有意义对于pc机的linux有意思从0到5,5代表图形界面表示开机的时候是进图形界面3是表示字符界面 0是启动不起来了1是单用户模式类似于安全模式2是多用户可以在/etc/inittab 中看到第三action个是 表示程序是怎么去执行的(补图)respawn 启动的进程是不允许退出的 在嵌入式linux中的bash就是不允许退出的 会不断的重启第四个process是要执行的程序的名字(需要路径)init进程只能控制这8个进程console c 5 1  (c是字符 5 是主设备号 1是从设备号)比如 5 表示是串口1就是具体com1或者别的com口什么是设备节点就是dev下的一个名字字符设备最多可以有0到254共255个(类)设备是空的就可以去申请块设备网络设备所有的驱动都是工作在内核态的内核启动linuxrc就把工作权利交给根文件系统了在profile中写alies vi ‘vim’ 这样以后vi就相当于vim了嵌入式领域中的命令基本上都是从busybox连接过来的可以在bin下执行ll -h来看
http://www.pierceye.com/news/351114/

相关文章:

  • 做小程序的流程seo 整站优化
  • 网站前台代码国内网站主机
  • 网站后台asp源码高明顺德网站建设
  • 网站建设推广软文网络规划设计师考试全程指导(第2版) pdf
  • 备案网站多少钱支持wordpress的空间
  • 哈尔滨网页模板建站wordpress网页设定
  • 哔哩哔哩网站怎么做视频软件进入公众号会不会泄露个人信息
  • 域名过期做的网站怎么办wap网站前景
  • 网站设计公司 宁波少儿编程课
  • 建设信用卡银行积分商城网站网站关键词优化培训
  • 网站建设对电子商务的意义深圳网站设计兴田德润简介
  • 门设计的网站建设北京最大专业网站建设
  • 黄埔建网站公司长沙 网页制作
  • 网站页面海珠网站建设方案
  • 东宁网站制作公司产品彩页设计
  • 郑州大搜索网站为什么要建立网站
  • 广东网站建设公司排名网页设计模板网站免费
  • 佛山网站建设小程序注册营业执照申请
  • 网站建设文案策划鞍山兼职吧
  • 手机投资网站合肥seo优化排名公司
  • 上海网站制作公司的排名药品网站如何建设
  • 模板网站建设包括哪些wordpress怎么加关键词和描述
  • 温岭专业自适应网站建设响应式网站 模版
  • 高端包装设计优化 英语
  • 佛山新网站建设方案笔记本做网站服务器
  • c 企业网站开发杭州百度人工优化
  • 瑞安公司网站建设wordpress 主题和插件下载失败
  • 茶楼网站模板wordpress后台图
  • 做网站的流程方法wordpress 导航栏 排序
  • 当当网书店网站建设案例照片制作相册