1、进程创建 fork函数:从已经存在的进程中创建一个新进程。新进程为子进程,原进程为父进程。 进程调用fork,当控制转移到内核中的fork代码后,内核做: 分配新的内存块和内核数据结构给子进程 将父进程部分数据结构内容拷贝给子进程 添加子进程到系统进程列表当中 fork返回,
制作ubuntu系统安装盘 下载ubuntu镜像文件 这里给出两种下载方式: 1、官网下载 传送门🔗Download Ubuntu Desktop | Download | Ubuntu 如今官网上只能找到较新的ubuntu版本(截至到笔者写文时官网上显示的是Ubuntu 22
前言:一切皆文件 在正式开始文件操作的介绍之前,我们先来解决一个问题,什么是文件? 我们常见的文件有:文本文件(如.txt,.cpp),二进制文件(如编译后的可执行文件),图像文件等等,我们和这些文件打交道,无非就是对文件写入和对文件读取,然而我们是怎么实现对文件的写入和读取的呢?其实操作系
一.shell命令以及运行原理 Linux严格意义上说的是一个操作系统,我们称之为核心(kernel),但我们一般用户,不能直接使用kernel。而是通过kernel的"外壳"程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel? 从技术角度,Shel
1. 什么是共享内存 共享内存(Shared Memory)是一种进程间通信(IPC,Inter-Process Communication)的方式,允许多个进程通过访问同一块内存区域来实现数据共享和快速通信。它是一种效率极高的通信机制,因为数据不需要在进程间进行复制,只需在同一块内存中直接读写即
一、进程创建 1.fork函数 操作系统中进程的创建通常是通过系统调用实现的,在Linux中是通过fork(),它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。 #include<unistd.h> // 使用需包含头文件unistd.h pid_t pid
01 NAT基础 网络地址转换(Network Address Translation, NAT)是一种用于重写IP数据包头部地址的技术,它允许一个或多个私有网络内的设备共享一个或多个全球唯一的IP地址来访问互联网。 NAT的引入主要是为了解决IPv4地址空间不足的问题,同时也增强了网络的安全性
01 SecureCRT简介 01功能概述 SecureCRT 是一款由 VanDyke Software 开发的远程终端仿真软件,它支持多种协议,包括 SSH(Secure Shell)、Telnet、Rlogin、Serial 和 TTY。 SecureCRT 以其出色的安全性和易用性著称
1.处理流程对比 Linux 4.9.88内核源码 Linux-4.9.88\drivers\gpio\gpio-mxc.c📎gpio-mxc.c Linux-4.9.88\arch\arm\boot\dts\imx6ull.dtsi 1.1 下级中断控制器的类别 在后续课程中我们把G
一、进程间通信 1.1 是什么和为什么 1、进程间通信是什么?? ——>两个或多个进程实现数据层面的交互,但是由于进程独立性的存在,导致通信的成本比较高。 2、既然通信成本高,那为什么还要通信呢?? ——> 在某些场景下我们需要不同进程之间进行(1)基本数据的交互。