首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux0号进程,1号进程,2号进程

本节我们将从linux启动的第一个进程说起,以及后面第一个进程是如何启动1号进程,然后启动2号进程。...通常来说ARM64是先运行EL3,再EL2,然后从EL2就trap到EL1,也就是我们的Linux内核。 我们来看下Linux内核启动的代码。...至此1号进程就完美的创建成功了,而且也成功执行了init可执行文件2号进程 2号进程,是由1号进程创建的。而且2号进程是所有内核线程父进程。...所以说所有的内核线程的父进程都是2号进程,也就是kthreadd。 总结: linux启动的第一个进程是0号进程,是静态创建的 在0号进程启动后会接连创建两个进程,分别是1号进程和2和进程。...1号进程最终会去调用可init可执行文件,init进程最终会去创建所有的应用进程。

6.4K21

MQTT QoS 0, 1, 2 介绍

MQTT 定义了三个 QoS 等级,分别为:QoS 0,最多交付一次。QoS 1,至少交付一次。QoS 2,只交付一次。...其中,使用 QoS 0 可能丢失消息,使用 QoS 1 可以保证收到消息,但消息可能重复,使用 QoS 2 可以保证消息既不丢失也不重复。...例如,订阅者在订阅时要求 Broker 可以向其转发的消息的最大 QoS 等级为 QoS 1,那么后续所有 QoS 2 消息都会降级至 QoS 1 转发给此订阅者,而所有 QoS 0 和 QoS 1 消息则会保持原始的...QoS 2 - 只交付一次QoS 2 解决了 QoS 01 消息可能丢失或者重复的问题,但相应地,它也带来了最复杂的交互流程和最高的开销。...而 QoS 2 能够达到的吞吐一般仅为 QoS 01 的一半左右。结语至此,相信读者已对 MQTT QoS 有了深刻的理解。

64221

Linux 下的init 012,3,4,5,6知识介绍

Linux 下的init 012,3,4,5,6知识介绍 对于这个知识点,自己以前一直不了解,今天特意总结下,作为自己的一个学习记录 一. init是Linux系统操作中不可缺少的程序之一。...二. init一共分为7个级别,这7个级别的所代表的含义如下 0:停机或者关机(千万不能将initdefault设置为01:单用户模式,只root用户进行维护 2:多用户模式,不能使用NFS(Net...故init 0是用于表示关机的。 init 1,对应的系统会运行,/etc/rc.d/rc1.d里指定的程序。...2、内核态下做了什么? 内核状态下重点就做了一件事情,就是挂载根文件系统并试图找到用户态下的那个init程序。...%0, %1\n\t" "mov r1, %2\n\t" "mov r2, %3\n\t" "bl memmove\n\t" /* copy regs to top of stack */

8310

Linux Shell 1>devnull 2>&1 含义

cmd >a 2>&1 :stdout直接送往文件a ,stderr是继承了FD1的管道之后,再被送往文件a 。a文件只被打开一遍,就是FD1将其打开。...在shell中,每个进程都和三个系统文件 相关联:标准输入stdin,标准输出stdout、标准错误stderr,三个系统文件文件描述符分别为012。...linux shell 中"2>&1"含义脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于&1 更准确的说应该是文件描述符 1,而1 一般代表的就是...,也可以说错误的输出被合并了,其中0 表示键盘输入 1表示屏幕输出 2表示错误输出,把标准出错重定向到标准输出,然后扔到/DEV/NULL下面去。...你可以用              ls 2>1测试一下,不会报没有2文件的错误,但会输出一个空的文件1;              ls xxx 2>1测试,没有xxx这个文件的错误输出到了1中;

2.1K20

Linux下的双网卡绑定bond0 em1 em2

一、什么是bonding Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余 二、bonding应用方向 1、网络负载均衡...系统为:CentOS,使用2块网卡(em1、em2 ==> bond0)来实现bonding技术 2、bonding配置 第一步:先查看一下内核是否已经支持bonding 1)如果内核已经把...,第2种:实现网络冗余) 例1:实现网络冗余(即:mod=1方式,使用em1与em2) (1)编辑虚拟网络接口配置文件(bond0),并指定网卡IP vi /etc/sysconfig/network-scripts...MASTER=bond0 SLAVE=yes 注意:建议不要指定MAC地址 (2)编辑模块载入配置文件(/etc/modprobe.conf),开机自动加载bonding模块到内核 vi...slave=yes 3.修改/etc/modprobe.conf 文件,同样做好备份,最后加入2行 alias bond0 bonding options bond0 miimon

2.2K20

RAID 01、5、1+0总结

RAID 0:(String 条带模式) ?...要求:需要3块及以上硬盘 优势:兼顾读写速度和数据安全,其中一块磁盘挂掉时,可以保证数据不被损坏;(需要注意的是,只允许坏一块盘,并且坏盘要及时更换) 磁盘利用率=[(n-1)/n] * 2/3 RAID...1+0 先创建RAID 1,在RAID的基础上创建RAID 0 优点:数据安全性好,只要不是一个RAID 1上的2个硬盘同时损坏,都不影响数据的正常读写,数据恢复快 缺点:写性能较RAID 0+1 差一些...RAID 0+1 先创建RAID 0,在RAID 0 的基础上再创建RAID 1 优点:性能上考虑的话,RAID 0+1要更有优势一些,RAID 0+1写入速度更快一些,读取速度和RAID 1+0 一样..., 缺点:一旦其中一块硬盘挂掉之后,一半的硬盘无法正常工作,如果2个条带上各损坏一块,整个阵列将挂掉。

1.2K10
领券