首页 > 系统相关 >Linux系统

Linux系统

时间:2023-07-03 20:59:23浏览次数:36  
标签:文件 系统 文件系统 Linux 链接 设备

Linux系统

Linux系统结构(静态角度)

UNIX系统由内核、shell、文件系统(系统调用和共用函数库)和应用程序等4部分组成

启动顺序:bootloader->linuxkernel->rootfile

  1. BootLoader引导程序:用于引导系统,初始化硬件设备、建立内存空间的映射。

    • 开发版用uboot
    • Linux系统用image
  2. kernel(linux内核):于/boot目录下,由grub加载

    • “内核”是操作系统的核心,其主要起到管理硬件设备,分配系统资源的功能
      linux内核----网上协作开发的项目
    • Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等。
  3. 根文件系统rootfile:”/ ”目录所在的物理分区
    包含必要的系统工具(命令),系统初始化程序(1号进程),shell程序,函数库等

image

Linux 设备文件

三类设备:字符设备、块设备、网络设备

硬件操作,本质上是对寄存器的读写;在linux中,为了安全无法直接读写寄存器,必须要通过驱动进行;

而单片机(MCU)可以直接对硬件进行操作;MPU 可以跑Linux,有MMU,MMU确保仅有驱动程序可以操作硬件

Linux文件系统

四种文件:普通文件、目录文件、链接文件(软链接、硬链接)、设备文件(块设备文件、字符设备文件)

8bb6f6977238b5aaf2c91c1f8093553

ebc1c5c28c10c4732b1899a464b399e

链接文件:硬链接、软链接

链接操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称

  • 硬链接:引用文件的物理索引(inode),即在文件的inode link count​域加1,因此不可跨文件系统。硬链接与文件路径无关,当系统删除文件时,若文件仍有对应的硬链接(inode link count​大于0),则文件不会被删除

    • 硬链接实际上是文件的别名,两者的inode号是一样的
  • 软链接:路径相关,类似快捷方式,可以跨文件系统

    • 软链接可以对目录进行连接,硬链接不可以。
    • 两种链接都可以通过命令 ln 来创建。ln默认创建的是硬链接。使用-s 开关可以创建软链接。

标签:文件,系统,文件系统,Linux,链接,设备
From: https://www.cnblogs.com/walton/p/linux-system-zhikai.html

相关文章

  • MIT 6.S081 操作系统组织架构
    进程概述64位的RISC-V的VAS是39位的,即VA只有39位,而Xv6则只有38位,最大虚拟地址为#defineMAXVA0x3fffffffff。VAS的顶端,即最高位存放了两个page,一个是用于trampoline,一个用于mappingtheprocess'strapframe。Xv6使用这两个page来切换到内核以及返回。......
  • 2023最新php goto完全解密系统程序
    PHPGOTO加密代码一度被认为是程序员的一大难题,但随着技术的不断进步,现在有了一款神奇的工具来解决这个问题。这款PHPGOTO解密工具拥有强大的功能,能够轻松解密和还原GOTO语句,让你的程序恢复到最初的状态。完整有效解密还原源码goto解密,基本做到免修复直接可用。Windows电脑版:https......
  • 解放表单填写!睿鸿动态表单系统2.0助您高效迈进
    随着信息化进程的不断深入和电子化技术的日益成熟,在公共服务领域,越来越多的政府部门开始把传统纸质化的流程转变为数字化的流程。在这个过程中,表单作为重要的信息采集和处理工具,也逐渐由传统的纸质表单向电子表单转换。想要高效表单填写?试试睿鸿动态表单系统2.0相比于1.0版本,睿鸿动......
  • Cisco AnyConnect Secure Mobility Client 4.10.07062 (macOS, Linux, Windows)
    CiscoAnyConnectSecureMobilityClient4.10.07062(macOS,Linux,Windows)CiscoSecureClient(包括AnyConnect)请访问原文链接:https://sysin.org/blog/cisco-anyconnect-4/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org新版已发布:CiscoSecureClient5.0.030......
  • Linux下PAM认证详解(以centos7为例)
    Linux下PAM认证详解(以centos7为例)PAM简介(PluggableAuthenticationModules,可插拔认证模块) Sun公司于1995年开发的一种与认证相关的通用框架机制:PAM(可插拔认证模块)是实现认证工作的一个模块。     因为每个服务都用到不同的认证方式,所以就需要不同的认证库。  认......
  • 系统 | 绝对路径和相对路径
    在文件读取时,有很多地方都会用到绝对路径与相对路径。如在需要文件作为输入、指定文件作为输出,还有一些中间文件,都会用到相对路径与绝对路径。绝对路径绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。完整的描述文件位置的路径就是绝对路径。1、Linux下......
  • Linux设置字符编码
    一、Linux设置字符编码1、什么是字符编码字符编码可以实现对非英文字符的支持,防止非英文字符的乱码。2、国内常用的字符编码UTF-8 GBK3、设置字符编码我们可以对Linux系统的字符编码进行查看,临时修改,永欠修改。3.1、临时修改#查看当前使用字符编码,一般默认都为en_US.UTF......
  • yum是什么?(linux命令) .
    一.yum是什么yum=YellowdogUpdater,Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题注:为什么要使用yum而不用apt,最简单的原因,Fedora自带二.yum特点*可以同时配置多个资源库(Repository)*简洁的配置文......
  • FreeNAS系统基本安装篇
    一、FreeNAS介绍:1.1介绍FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。该软件基于FreeBSD,Samba及PHP,支持CIFS(samba),FTP,NFSprotocols,SoftwareRAID(0,1,5)及web界面的设定工具。用户可通过Windows、Macs、FTP、SSH及网络文件系统(NFS)来访......
  • 华为超聚变2288H V5 服务器安装Windows系统后 PCI数据捕获和信号处理控制器 出现感叹
    2288Hv5服务器安装Windows系统后,PCI数据捕获和信号处理控制器出现感叹号可以在IBMC界面的“诊断-黑匣子”关闭黑匣子功能,然后重启设备解决也可以通过在操作系统侧安装IBMA软件解决2288Hv5服务器安装Windows系统后,PCI数据捕获和信号处理控制器 出现感......