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

Linux八股【3】-----系统框架概述

系统架构

在这里插入图片描述

文件系统

linux一定需要挂载操作系统

一切皆文件
在这里插入图片描述

三个文件

  • 引导文件 uboot.bin
  • 内核镜像 zImage
  • 文件系统镜像 system.img
    设备树文件(属于内核)
    在这里插入图片描述

应用程序编程

在这里插入图片描述

arm中通过软中断实现
在这里插入图片描述
各程序的构成
在这里插入图片描述

文件I/O

在这里插入图片描述
5种I/O模型

  • 阻塞
  • 非阻塞
  • 信号
  • 多路复用
  • 异步

多进程

就绪、阻塞、运行
在这里插入图片描述
fork() 用来生成多进程

多线程

pthread_create()

网络通信 socket编程

Linux驱动

在这里插入图片描述

  • 平台总线
    在这里插入图片描述
  • 设备树
    在这里插入图片描述
http://www.xdnf.cn/news/12588.html

相关文章:

  • SpringBoot项目接口集中测试方法及实现
  • 2.4 vcpkg 使用
  • Vue中渲染函数的使用
  • Promise深入理解
  • 【靶场】yzmcms5.3.0 SSRF漏洞
  • 分享一道力扣
  • 又是一年高考季
  • mariadb5.5.56在centos7.6环境安装
  • python怎么读shape文件?
  • GPU集群故障分析:大型AI训练中的硬件问题与影响
  • 408第一季 - 数据结构 - 字符串和KMP算法
  • 快速了解:单北斗终端的定义、作用与好处!
  • Qt(part 2)1、Qwindow(菜单栏,工具栏,状态栏),铆接部件,核心部件 ,2、添加资源文件 3、对话框
  • 随访系统安装的记录
  • 【Hot 100】84. 柱状图中最大的矩形
  • 数据库管理与高可用-MySQL高可用
  • 编程基础:执行流
  • Profinet转CanOpen网关模块:铝业车间通信“破壁者”,引领工业新变革
  • MS2691 全频段、多模导航、射频低噪声放大器芯片,应用于导航仪 双频测量仪
  • win32相关(IAT HOOK)
  • 【RTSP从零实践】1、根据RTSP协议实现一个RTSP服务
  • STM32什么是寄存器
  • 24、std::hash
  • conda环境配置(一) —— 常用虚拟环境操作命令
  • 新时代AI发展,更好的做自己
  • 第1讲、包管理和环境管理工具Conda 全面介绍
  • VB.net复制Ntag213卡写入UID
  • [C++] list双向链表使用方法
  • 深入理解 Java 多线程:原理剖析与实战指南
  • 乐观锁与悲观锁的实现和应用