Linux操作系统的五大子系统
Linux操作系统的五大子系统
- Linux操作系统的五大子系统
- PCB
- 什么是HUP信号
Linux操作系统的五大子系统
进程调度(CPU)—先进先出 、短作业优先、优先级
内存管理(内存)—虚拟内存、虚拟地址映射、段页机制、缺页中断、内存的分配管理、伙伴系统
文件系统(磁盘)—虚拟文件系统、ext系列系统、xfs系统
网络接口(网卡)
进程通信
管道(队列、中间件)
匿名管道(无名):父子进程之间才能通信(所有的进程都是有另一个进程创建的)
所有的用户进程由一号进程systemd创建
所有的内核进程由二号进程kthreadd创建
master process就算父进程
worker process就是子进程
父进程在创建子进程的时候,子进程会完全拷贝父进程,其中就会拷贝父进程管道的位置
命名管道(有名):无亲缘关系的进程也能通信)
信号(由内核发送)
异步通信
发送信号的两种方式
- 硬件—CTRL+C
- 软件—kill
- 有些信号是可以拒绝的
信号的本质:修改程序的pcb(进程控制块(数据结构)保存着进程的元数据:pid、有效用户、打开的文件等)
信号量
- 是有一种锁,可以规定同一时刻有几个程序可以访问这个共享内存
共享内存
- 最快的进程通信方式
- 但是若同时修改共享内存的数据就会出现脏数据,这个时候可以引入信号量
socket
- 一般来说用于不同主机的不同进程的通信,也可以用在同一主机不同进程之间的通信
消息队列
支持的传输类型多一点
内核启动时就创建好了一个通信的的队列,不管是否调用都不会消失
存储空间比较小
PCB
pcb是进程的唯一标识+数据段+代码段
什么是HUP信号
- 当用户注销(exit, logout, Ctrl + d),或者网络断开时,终端会收到Linux HUP 信号
- HUP信号会使其关闭所有子进程或可以重新加载配置
- 这样就会关闭你不想关闭的进程
- nohup命令
nohup 顾名思义,就是忽略 hup 信号
nohup 通常与 & 符号连用, 让提交的命令忽略 Linux HUP 信号
Linux操作系统的五大子系统相关推荐
- linux操作系统的五大支柱,Linux 的五大支柱
通过上述说明,我们可以对上述Linux 的五大支柱归纳如下: ① UNIX 操作系统 -- UNIX 于1969 年诞生在Bell 实验室.Linux 就是UNIX 的一种克隆系统.UNIX的重要性就 ...
- Linux内核--五大子系统
linux内核的子系统有5个:1. 进程调度控制系统(SCHED):2.内存管理系统(MM),主要作用是控制多个进程安全地共享主内存区域:3.虚拟文件系统(VFS):4.网络接口(NET):5.进程间 ...
- linux操作系统使用广泛吗,为何说Ubuntu是使用最广泛Linux操作系统的五大理由
[51 Canonical的 Canonical 1.Ubuntu无所不在. 无论你喜不喜欢,Canonical也在对Ubuntu采取同样的做法.如今,这个Linux操作系统随戴尔. 2. Ubunt ...
- linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...
今天小编为大家带来的文章是关于Linux操作系统的一些基础知识.喜欢Linux的小伙伴们快来看一看吧. Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Un ...
- 基于Linux操作系统的底层驱动技术
5.3 基于Linux操作系统的底层驱动技术 这里的底层驱动是指Linux下的底层设备驱动,这些驱动通常都是加载在内核态的,可以提供给上层用户态的应用程序访问底层设备的能力.也就是说,上层应用程序通过 ...
- 关于Linux操作系统的处理机管理分析
关于Linux操作系统的处理机管理分析 1.处理机管理 2.进程管理 进程: Linux系统中的进程(task): 3.处理器调度 概念: 处理机调度层次: 调度算法: Linux的进程调度策略: 调 ...
- 详解 Linux操作系统的目录结构
详解 Linux操作系统的目录结构 1 基本介绍 2 目录结构的具体介绍 3 Linux 目录总结 1 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录" ...
- 计算机及linux操作系统的简单介绍
计算机及linux操作系统的简单介绍 文章目录 计算机介绍 冯诺依曼体系 二进制和十进制转换 摩尔定律 计算机分类 计算机硬件组成 内存 常见的磁盘接口 机械硬盘的基本参数 SSD固态硬盘 机柜 操作 ...
- linux操作系统的特点有哪些,LINUX操作系统有哪些概念和特点?
嵌入式LINUX操作系统的概念 以应用为中心,以计算机技术为基础,软件.硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗要求严格的专用计算机系统,称为嵌入式系统.一个最小的嵌入式系统的基本组成 ...
最新文章
- python开发工具和框架安装器_Python 开发工具和框架安装
- LinkedBlockingQueue 解析
- C语言二叉树一个节点的所有祖先节点(附完整源码)
- java请求接口示例_Java 8:功能接口示例
- maya 中使用节点连接来求余数:
- 职场心理:12个建议或许能改变你的一生(图)
- 如何解决“指定的服务已被标记为删除”错误
- mysql in操作_MySQL查询in操作排序
- 计算平均指令时间_欧姆龙PLC指令应用案例(问答解析)
- 【深度学习|数据集】Python 划分训练集和验证集
- [473]tf.nn.*()函数and tf.add()函数
- VS2008SP1的MFC测试-(OFFICE2007风格)Ribbon风格(DJ尐舞图形画板2008)
- keil工具中fromelf生成汇编代码lst文件(armcc)
- 中药治疗糖尿病十六则常用方-中药治疗糖尿病
- 嵌入式计算机应用实例,嵌入式的应用实例
- 修改Android开机画面
- ResNet网络结构详解,网络搭建,迁移学习
- 用友T3软件超值的打印秘籍,你值得收藏!
- 编码员,程序员,黑客,开发人员和计算机科学家走进维恩图
- 使用PayPal收款要注意哪些细节?
热门文章
- 模拟演讲者视图_PPT演讲心慌慌?用演讲者视图一边看一边说
- Windows10电脑音频出现故障【开机小喇叭突然变红叉,我成功解决的方法】
- 用html5颜色自动渐变,HTML5渐变背景色生成器
- MapReduce经典案例—TopN
- 大学生创业团队组建的几点建议
- 【Ubuntu】超详细 win10+Ubuntu16.04双系统安装(强烈推荐惠普台式机看进来)
- 多元线性回归方程正规方程解(Normal Equation)公式推导详细过程
- 初中学历能直接自考大专吗 自考有学历要求吗
- 【MySQL学习】JOIN ON详解
- minecraft 服务器修改器,【1.6.2】Minecraft內置修改器TMI(包含整合包)