前言本文是Linux内核系列的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应。备注:本文和其他的Linux内核分析都基于如下约定:a.内核版本为Linux3.10.29;b.鉴于嵌入式系统大多使用ARM架构处理器,因此涉及到体系结构部分的内容,都以ARM为分析对象。 
最近在看arm linux 的mm部分,看的是2.6.8.1,芯片是INTEL PXA255,参考资料有arm linux演艺、《情景分析》等。一遍看下来只能说似懂非懂。这里有几个基础的问题,大家看看我的理解是否正确,另外还有一个小问题我没有理解。 arm 的mmu支持4K,16K,64K等几种页表和1M的段表(section),arm linux用的应该是4K(small page)页
转载 2024-09-04 08:33:00
73阅读
百图画鸿蒙 | 一图一主干如果把鸿蒙比作人,百图目的是要画出其骨骼系统。百图系列每张图都是心血之作,耗时甚大,能用一张就绝不用两张,所以会画的比较复杂,高清图会很大本篇图为任务状态图,任务在运行过程中其状态是不断的变化的,非常的复杂,结构体中用了taskStatus来记录状态,在读内核源码过程中会经常被这些状态绕的晕头转向,很影响推进效率,索性来一次针对状态的代码级整理,下图中列出了任务所有状态迁
系统目录结构介绍一、目录结构特点 1、linux系统中的目录一切从根开始 2、linux系统中的目录结构拥有层次 3、linux系统中的目录需要挂载使用输入 ls树状图二、目录挂载初步认识1、挂载的命令:mount mount [磁盘路径] [挂载额度路径] 2、查看本机挂载的命令 df -h 3、卸载挂载的磁盘 umount /mnt/三、目录结构发展 第一块磁盘:/ 第二块磁盘:存储数据
按系列罗列Linux的发行版,并描述不同发行版之间的联系区别完整的类UNIX操作系统Linux内核+ GNU工具=Linux/GNU如:CentOS,Ubuntu,AndroidLinux 主要发行版RedHat :                RHEL: RedHat Enterprise Linux, 每18
UNIX/Linux系统结构UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 3 所示。底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。 图 3 UNIX/Linux 系统结掏层次概要1) 内核层内核层是 UNIX/Linux 系统的核心和基础,它直接
在Kubernetes(K8S)的开发过程中,了解Linux系统架构和版本是非常重要的。通过查看命令,我们可以方便地获取这些信息。下面我会简要介绍如何通过命令查看Linux系统架构和版本。 首先,让我们来看一下整个流程,可以用如下表格展示: | 步骤 | 操作 | 代码示例 | |:----:
原创 2024-04-24 10:29:52
194阅读
2017年秋天,大一入学,由于高考分数没有达标计算机专业于是被调剂到了土木工程专业。起初大家一起上课下课感觉不到什么变化,但是随着时间的流逝,日子久了,我越发觉得这样的生活毫无乐趣。我的主要兴趣在计算机方面,虽然目前没有任何基础,但是我真的觉得一个黑箱子一样的机器竟然可以完成这么多事真的太神奇了。我心里面有一个黑客的梦想,我的起点很低,可能就像“蜗牛”一样。正巧不巧,在双十一的时候遇到刘遄老师的《
一、文件系统介绍当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin … … 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为 树形结构。 文件系统的是用来组织和排列文件存取的,所以它是可见的,在Linux中,我们可以通过ls等工具来查看
一、引言 在信息技术飞速发展的今天,软件作为支撑各行各业信息化建设的核心要素,其复杂性和规模日益增加。软件架构系统架构作为软件开发的两大关键支柱,对于确保软件质量、提升开发效率、实现系统可扩展性等方面具有举足轻重的作用。本文将对软件架构系统架构进行深入探讨,分析二者在软件开发中的重要性及其应用实践。 二、软件架构概述 软件架构是指软件系统的高级结构,它规定了系统的各个部分如何协同工作,
原创 2024-06-18 12:05:56
63阅读
文章目录0、前言1、Linux 内核的核心功能2、Linux内核的整体架构3、Linux源代码目录结构参考 0、前言本文是笔者学习Linux系统的记录性文章故引用和参考较多,参考文章见文末  本文从介绍Linux内核的核心功能开始进而引出Linux内核从功能方面分类的整体架构,最后简单介绍了内核文件目录下各文件夹中包含文件功能。参考内核源文件链接:linux-5.10.931、Linux 内核的
转载 2023-07-13 15:44:23
243阅读
Linux系统中“一切皆文件”是其最重要的设计思想,跟Git相似(因为毕竟是同一个人创造的,思路是一样的)。【常见目录说明】目录 /bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr用
一、Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二、目录 1、目录的定义目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。文件系统层次结构标准(FHS)定义了Linux操作系统中的主要目录及目录内容。在FHS中,所有的文件和目录都出现在根目录"/"
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。1. linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux 内核由如下几部分组成:内存管理、进程管理
转载 2023-08-15 22:40:47
78阅读
文章目录前言Linux操作系统常用目录根目录(/)binbootdevetchomelibmediaoptrootusrmntprocsbintmpvarrun总结 前言在 Windows 操作系统中,主分区和逻辑分区也被称为驱动器,会被分配一个驱动器字母(如C、D、E),每个驱动器都有自己的根录结构。 Windows 操作系统有所不同,Linux 文件系统不使用驱动器这个概念,而且 Lin
Linux 提供各种模式(比如,消息队列),但是最著名的是 POSIX 共享内存(shmem,shared memory)。 Linux provides a variety of schemes (such as message queues), but most notable is POSIX shared memory (shmem). 1. memory overcommit 内存
转载 2017-05-10 10:03:00
73阅读
2评论
linux目录结构CentOS-8 目录结构/bin/存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行/boot/系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等/dev/设备文件保存位置。我们已经说过Linux中所有内容以文件形式保存,包括硬件。那么这个目录就是用来保存所有硬件设备文件的/etc/配置文件保存位置。
Linux多级目录结构是Linux操作系统中非常重要的组成部分,它为用户提供了一种清晰有序的文件管理方式。多级目录结构使得用户可以方便地对文件进行分类存储,并且可以更加高效地管理文件。在Linux系统中,每一个文件或目录都有其独一无二的路径,这种路径就是多级目录结构的表现。 在Linux系统中,根目录是整个文件系统的起点,所有的文件和目录都是从根目录衍生出来的。根目录下面会有一些子目录,比如bi
原创 2024-05-22 09:55:23
52阅读
Linux系统架构1.1 HA集群配置-1iptables -Fgetenforceiptables -nvLhostnamevim /etc/hosts   添加192.168.1.33 mastar192.168.1.199 slacewget www.lishiming.net/data/p_w_upload/forum/epel-release-6-8_32.
原创 2016-04-01 15:24:43
1039阅读
Linux系统架构中,红帽是一个重要的角色。红帽公司是一家源自美国的著名跨国软件公司,致力于为企业提供开源软件解决方案。红帽公司以其知名的Linux发行版——Red Hat Enterprise Linux(RHEL)而闻名于世。 Linux系统架构是一个模块化的设计,由内核、Shell、GNU工具、X Window系统和应用软件组成。其中,Linux内核是整个系统的核心,负责管理硬件资源和提
原创 2024-02-28 11:01:33
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5