首页
学习
活动
专区
圈层
工具
发布

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

本节我们将从linux启动的第一个进程说起,以及后面第一个进程是如何启动1号进程,然后启动2号进程。...0号进程是linux启动的第一个进程,它的task_struct的comm字段为"swapper",所以也成为swpper进程。...我们本节重点关注是0号进程是如何启动的。在linux内核中为0号进程专门定义了一个静态的task_struct的结构,称为init_task。...现在SP指到了内核栈的顶端 最终通过b start_kernel就跳转到我们熟悉的linux内核入口处了。 至此0号进程就已经运行起来了。...所以说所有的内核线程的父进程都是2号进程,也就是kthreadd。 总结: linux启动的第一个进程是0号进程,是静态创建的 在0号进程启动后会接连创建两个进程,分别是1号进程和2和进程。

7.8K21

SAN(存储区域网络),WWN, WWPN,WWNN区别

以下介绍WWN,WWNN,WWPN的意义与区别: WWN: world wide number 是硬件的全球唯一标示 WWPN: world wide port number 是指端口号 WWNN...: world wide node number 是指节点号 如果是光纤交换机的话wwn和wwnn是一样的,而wwpn是指每个光纤端口....具体的解释如下图: WWN是HBA卡用的编号吧,每一个光纤通道设备都有一个唯一的标识,称为WWN(world wide name),由IEEE负责分配。...在有多台主机使用磁盘阵列时,通过WWN号来确定哪台主机正在使用指定的LUN(或者说是逻辑驱动器),被使用的LUN其他主机将无法使用。 比如例子: WWN概念包含WWPN、WWNN。...wwnn只有一个     wwpn有两个 两个hba卡(单口)的情况下: wwnn有两个      wwpn有两个 两个hba卡(双口)的情况下: wwnn有两个      wwpn有四个 linux

11.6K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息

    Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息 Linux 中有很多可以查看系统信息如处理器信息、生产商名字、序列号等的命令。你可能需要执行多个命令来收集这些信息。...这个j脚本有 6 部分,细节如下: 通用系统信息 CPU/内存当前使用情况 硬盘使用率超过 80% 列出系统 WWN 详情 Oracle DB 实例 可更新的包 我们已经基于我们的需求把可能需要到的信息加到了每个部分...获取 Linux 系统设备信息 如何在 Linux 中检查系统硬件制造商、型号和序列号 如何在 Linux 中查找 HBA 卡的 WWN、WWNN 和 WWPN 号 如何从 Linux 命令行检查 HP...| sed s/%//g | awk '{ if($5 > 80) print $0;}' echo "" echo -e "-------------------------------For WWN...core/6405 /dev/loop2 90M 90M 0 100 /var/lib/snapd/snap/core/7713 -------------------------------For WWN

    3.6K10

    光功率 博科交换机_博科光纤交换机zone划分命令方法「建议收藏」

    博科)交换机为例,记录其划分命令和划分方法: 连接交换机:可通过串口或网线从IE进入,默认IP  10.77.77.77 , 255.255.255.0 创建ZONE有两种方式: 一是通过交换机port号,...二是通过主机和存储的WWN号 (单个硬盘没有WWN号,存储整体才有一个) 命令: 查看当前zone状况:zoneshow 删除zone : zonedelete “zone_name” 查看domainID...创建ZONE: 查看光纤卡的WWN号: lsdev -Cc adapter|more fsc lscfg -vl fsc(0-9) 就能看到WWN号 创建其实和PORT号一样:zonecreate “zone_name...Root> config zoning activateZoneSet 2.5 检查zone状态 Config.Zoning> showactive 2.6 通过此命令可查找到连接到该交换机设备的wwn...号 Root> show port status 2.7 删除zone Root> config zoning deleteZone TheLeastUltimateZone M-SERIES (McDATA

    4.1K30

    Linux 常见主设备号设备清单

    Linux 常见主设备号设备清单# 在Linux系统中,设备通常通过主设备号和次设备号来标识。主设备号用于区分设备的大类,例如硬盘、字符设备等;次设备号用于在同一大类设备中区分不同的设备。...更多设备号定义可以在 Linux 源码仓库 Documentation/admin-guide/devices.txt 路径下找到,比如 这里。...NVMe 设备的主设备号是在设备驱动程序注册到内核时由内核动态分配的,因此,不同的系统,内核版本或配置可能会有所不同。在许多现代 Linux 系统中,NVMe 设备的主设备号可能是 259。...Linux 源码定义# 设备号的分配在早期的 Linux 内核版本中是静态的,设备号的列表可以在内核源代码的 Documentation/admin-guide/devices.txt 文件中找到。...但在现代的 Linux 内核中,许多设备的设备号是动态分配的,它们并不会直接在内核源代码中定义。例如,NVMe 设备的设备号是由内核在运行时动态分配的,这在内核源代码中没有明确的定义。

    2.3K10

    linux mknod命令与磁盘对应一例

    在LINUX下安装ORACLE RAC时,建ASM磁盘组时有时会碰到两个节点上存储映射过来的磁盘盘符不一致,有时是物理路径一致,但聚合后路径不一致,有时甚至物理路径也不一致,此时就需将两个节点上的磁盘盘符修改为一致...找到存储映射到主机的磁盘的LUN ID,并将两台主机之间相同LUN ID的磁盘对应关系找到,通过LINUX的MKNOD命令进行修改设置,使其对应。    ...为了管理设备,系统为每个设备分配一个编号,一个设备号由主设备号和次设备号组成。主设备号标示某一种类的设备,次设备号用来区分同一类型的设备。...linux操作系统中为设备文件编号分配了32位无符号整数,其中前12位是主设备号,后20位为次设备号,所以在向系统申请设备文件时主设备号不好超过4095,次设备号不好超过2^20 -1。        ...配置示例: 发现存储映射到主机的磁盘的LUN ID 根据一一对应的WWN值,将相应WWN对应两个节点的盘符设置成一致: 11.11.10.56 #mknod  /dev/rdisk/data5disk

    1.4K10

    如何在 Linux 上扫描检测新的 LUN 和 SCSI 磁盘

    当 Linux 系统连接到 SAN(存储区域网络)后,你需要重新扫描 iSCSI 服务以发现新的 LUN。 要做到这一点,你必须向存储团队提供 Linux 主机的 WWN 号和所需的 LUN 大小。...这篇文章将帮助你查找 Linux 主机的 WWN 号。 当存储团队将 LUN 与给定的 Linux 主机进行了映射,他们将为你提供新的 LUN 详细信息。...)的系统,如 CentOS 和 Oracle Linux。...方法 1:如何使用 /sys 类文件在 Linux 上扫描新的 LUN 和 SCSI 磁盘 sysfs 文件系统是一个伪文件系统,它为内核数据结构提供了一个接口。...echo 命令来扫描每个 SCSI 主机设备,如下所示: # echo "- - -" > /sys/class/scsi_host/host[n]/scan 当你运行上面的重新扫描所有的命令时,三个破折号(

    5.9K10

    获取Linux环境的硬盘序列号

    因最近工作要求,需要获取Linux环境上的硬盘序列号,经过多番尝试,最终得到满意的结果,先寻找过程梳理汇总如下。...最开始使用hdparam命令来获取,它是Linux上获取或设置硬盘参数的工具,包括测试读写性能以及缓存性能等。...在本场景中涉及到的指令为: hdparam -I /dev/sda 提示结果如下图: 无法获得想要的硬盘序列号,经过一番搜索发现,hdparam是适用于SATA/IDE接口类型的硬盘,sdparam...硬盘和光驱同属于存储设备,那么通过上述获取硬盘序列号的命令,应该是可以获取的到,但实际获取为空,这是为什么呢?...总结 在linux上,可以通过lsblk --nodeps -no serial /dev/sda命令来获得硬盘序列号,注意,在虚拟机上运行的linux,获取到的结果为空。

    17.7K40

    Linux进程ID号--Linux进程的管理与调度(三)【转】

    Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一。...该数据结构在内核文件include/linux/sched.h中定义,在目前最新的Linux-4.5(截至目前的日期为2016-05-11)的内核中,该数据结构足足有 380 行之多,在这里我不可能逐项去描述其表示的含义...中在其命名空间中唯一标识进程而分配给它的一个号码,称做进程ID号,简称PID。...至此,已经与 Linux 内核中数据结构相差不多了。...号,我们可以先通过ID号(nr值)获取到进程struct pid实体(局部ID),然后根据局部ID、以及命名空间,获得进程的task_struct结构体 可以使用pid_task根据pid和pid_type

    6.6K10

    光纤交换机划分zone方法

    这里number可以是”域,端口号”,也可以是”wwn”,还可以是zone的别名和Quickloop AL_PAs。交换机默认域为1,端口号从0-15。可以用switchshow来查看配置。...注 : 创建 zone,端口用分号隔开,其中把刚才用别名创建的端口和交换机自身的18号端口都加入进去,端口用别名,wwn,port 都行。 创建 zone 配置文件。...分成一个组(无论在哪个口,相应的wwn对应的链路就在同一个zone) 虽然多个口或wwn可以在一个组,但是这样太容易出问题。...Alias 可以把设备的WWN或Domain,Port声明为Alias,用于更好更直观的标示设备。...使用Alias的主要目的是方便用户的使用,想象一下记住一个人的身份证号和名字的区别就可以明白其中的道理,使用Alias就想给设备启名字一样。声明Alias的另外一个益处是便于Zone中成员的更换。

    1.8K20

    交换机zone 的概念 和交换机指令「建议收藏」

    Alias 可以把设备的WWN或Domain,Port声明为Alias,用于更好更直观的标示设备。...使用Alias的主要目的是方便用户的使用,想象一下记住一个人的身份证号和名字的区别就可以明白其中的道理,使用Alias就想给设备启名字一样。声明Alias的另外一个益处是便于Zone中成员的更换。...Zone的成员可以有三种:“Domain,Port”;”WWN”;”Alias”。 Zone对成员的数量没有限制,可以同时有多个类型的多个设备同时存在于一个Zone中。...当一个wwn被定义在zone中后,他的所有端口都会被包括在zone中。 Configuration 在交换机上的一套关于Zone的配置,或者说一系列Zone的集合。...telnet窗口: 一般步骤如下: 1.switchshow #列出所有的端口和WWN 2.aliCreate “;” “WWN1”; # 把WWN1设-别名alias1,依此设立别名

    1.7K30
    领券