![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 89
最忆是江南.
这个作者很懒,什么都没留下…
展开
-
【进程通信】Socket
进程通信 Socket Socket(套接字)可以看成是两个网络应用程序进行通信时,各自通信连接中的端点,这是一个逻辑上的概念。它是网络环境中进程间通信的API,使用中的每一个套接字都有其类型和一个与之相连进程。通信时其中一个网络应用程序将要传输的一段信息写入它所在主机的 Socket中,该 Socket通过与网卡(NIC)相连的传输介质将这段信息送到另外一台主机的 Socket中,使对方能够接收到这段信息。 Socket是由IP地址和端口结合的,提供向应用层进程传送数据包的机制。socket把复杂的T原创 2021-08-26 20:20:06 · 826 阅读 · 0 评论 -
【进程通信】Signal信号
信号(signal) 软中断信号(signal,又简称为信号)是Linux下用来在进程间传递消息的方式之一,也是进程间唯一的异步通信方式。从命名中可以看出信号的实质很像中断。进程间可以通过调用kill库函数发送软中断信号,Linux内核也可能给进程发送信号,用以告知该进程发生了某个异步事件。 注意,信号只用来告知进程发生了某个异步事件,并不用来传递数据。进程收到信号后会有三种处理方式:忽略,不做任何处理执行预先设置的处理函数(就像中断服务程序一样)采用系统的默认操作,大部分是终止进程&n原创 2021-10-23 22:12:38 · 1255 阅读 · 0 评论 -
Linux启动过程——EFI
EFI简介 Extensive Firmware Interface 可拓展固件接口,是英特尔公司推出的一种在类PC的电脑系统中替代BIOS的升级方案。EFI以小型磁盘分区的形式存放在硬盘上的,并非在BIOS的FLASH里面。 EFI在开机时的作用和BIOS一样,都是初始化PC,但是在细节上也有区别。BIOS是对硬件按照一定顺序进行检查,而EFI不但检查硬件完好性,还会加载硬件在EFI中的驱动程序,不需要操作系统负责加载驱动。EFI最创新的地方就是颠覆了BIOS的界面概念,让操作系统和Windows原创 2021-09-21 15:38:45 · 2798 阅读 · 0 评论 -
Linux内核功能及架构
简介 Linux内核的作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。Linux进程采用层次结构,每个进程都依赖于一个父进程。内核启动 init 程序作为第一个进程。该进程负责进一步的系统初始化操作。init 进程是进程树的根,所有的进程都直接或者间接起源于该进程。从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用程序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。从应用程序的层面讲,应用程序与硬件没有联系,只与内核有原创 2021-09-20 23:42:56 · 290 阅读 · 0 评论 -
Systemd 入门及常用命令
Systemd 在计算机启动时,BootLoader装载上真正的根文件系统后执行/sbin/init进程,而现下Systemd(系统管理守护进程)取替了传统的SysV init成为主流的 init 替代进程。最开始以GNU GPL协议授权开发,现在已转为使用GNU LGPL协议,它是如今讨论最热烈的引导和服务管理程序,Linux系统启动过程中init进程部分将交给systemd处理。 systemd架构 systemd 系统管理 systemd是一组命令,涉及到系统管理原创 2021-09-20 10:21:00 · 1715 阅读 · 0 评论 -
Linux文件系统映像:Initranfs 和 Initrd
initramfs 和 initrd 介绍 在/boot目录下,一般都有一个/boot/initrd.img文件或一个/boot/initramfs.img文件。 现在有两个问题。第一个问题就是为什么要有 initrd 或者 initramfs?答案是,为了减小 Linux 内核(Kernel)的大小。Linux内核在初始化之后会执行init进程,而init进程会挂载根文件系统,但由于init程序也是在根文件系统上的,所以这就有了悖论。Linux采用两步走的方法来解决这个问题。Linux2.6版以前原创 2021-09-20 00:08:14 · 1561 阅读 · 0 评论 -
Linux系统启动过程
Linux计算机上电后会发生什么?Step1:BIOS(Basic Input Output System 基本输出输入系统) BlOS是计算机上电后执行的第一个程序,作用是执行POST(Power on self test,上电自检),在发现问题时发出告警声,比如硬盘、显卡、声卡及各种接口等。然后在启动设备(cd-rom,网络,硬盘等)中搜寻boot loader,将boot loader stage1程序加载进内存,并执行。之后BIOS就隐于后台。 BIOS主要包括: 1. 自诊断程序(通过原创 2021-09-19 23:21:51 · 424 阅读 · 0 评论