内存管理 直接使用物理内存地址 缺点: 虚拟内存-分段 虚拟内存-分页 对程序的数据和代码段进行分割,常用的放到内存,不常用的扔在磁盘,需要的时候放入内存。 分页和分段的主要区别 页是信息的物理单位,分页是为了满足系统的需要;段是信息的逻辑单位,含有意义相对完整的信息,是为了满足用户的需要。页的大小固定且由系统确定,由系统把逻辑地址分为页号和页内地址,由机器硬件实现;段的长度不固定,取决于用户程序,编译程序对源程序编译时根据信息的性质划分。分段系统的一个突出优点是易于实现段的共享和保护,
2024-11-29DNS服务器介绍 一般运作中的域名最好有两台或以上的DNS服务器,一台称为主域名服务器,而另一台称为从域名服务器。第二个DNS服务器通常用于故障转移:如果一台宕机,另外一台就激活成为DNS服务器。 查看服务器的DNS信息 Linux系统中如何查看配置的DNS服务器信息呢? 一般有下面几种方法 1:查看/etc/resolv.con文件 [root@localhost ~]# cat /etc/resolv.conf nameserver 192.168.xxx.xxx
2024-11-29使用本地真机运行HarmonyOS应用/元服务,可以选择USB连接方式或者无线调试其中一种连接方式。 前提条件: 保证设备已经开启开发者选项。 确保端云一体化工程配置手动签名。 1 使用USB连接方式 将真机设备与PC进行连接。在“设置 > 系统 > 开发者选项”中,打开“USB调试”开关。在真机设备点击“允许USB调试”弹窗中“允许”按钮。
2024-11-29?个人主页:我们的五年 ?系列专栏:Linux课程学习 ?追光的人,终会万丈光芒 ?欢迎大家点赞?评论?收藏⭐文章 HOME环境变量: PWD环境变量: USER和LOGNAME环境变量: 让我们的程序,指定某个用户运行: su命令和su - 命令: 获得环境变量: 其他环境变量: 定义一个全局变量(shell维护的变量): 理解env,argv和export: 让子进程不被启动: 为什么子进程要继承父进程的环境变量? 获取环境变量的方式: 2.bash也是一个进程,它的环境
2024-11-29? 个人主页:谁在夜里看海. ? 个人专栏:《C++系列》《Linux系列》《算法系列》 ⛰️ 一念既出,万山无阻 ?一、进程程序替换 1.替换的演示 ❓替换与执行流 ❓程序替换≠进程替换 2.替换的原理 ? 系统调用exec ? 进程控制块 (PCB) ? 内存管理 3. 替换的函数 ? execl ? execv ? execp ? exece ?本质 ?二、命令行解释器shell 1.shell的本质 2.shell的模拟实现 ?头文件 ?宏定义 ?全局变量 ?获取信息 ?交互式命
2024-11-29V1_Echo_Server V2_Echo_Server多进程版本 V3_Echo_Server多线程版本 V3-1_多线程远程命令执行 V4_Echo_Server线程池版本 V1_Echo_Server TcpServer的上层调用如下,和UdpServer几乎一样: 而在InitServer中,大部分也和UDP那里一样,不同的是使用socket时第二个参数是SOCK_STREAM。 除了创建socket和bind外,还有第三步,因为tcp是面向连接的,tcp需要未来不断地能够
2024-11-29在单批道操作系统之前是最原始的计算机系统,在这个阶段,我们的操作方式是将穿孔的纸带或卡片装入输入机后,在启动输入机将纸带上的程序和数据输入计算机,然后计算机再执行,这种操作方式成为人工操作方式。人工操作方式在进行I/O操作时,计算机的CPU不得不停止工作等地输入完成,这样就人工输入很慢但是CPU的执行速度是很快的,这就造成了资源的巨大浪费。为解决这种低利用率的的人机矛盾,逐渐开发出了脱机输入/输出技术。脱机输入/输出方式可以理解为在主机和输入机之间加入一个磁盘(实际不是直接就这样连接了),这样就
2024-11-29(一)安装Homebrew (1)打开终端运行以下安装命令 (2)检查Homebrew是否已经安装成功 brew -v (二)安装nvm NVM(Node Version Manager)是一个用于在基于Linux系统上安装和管理Node.js的shell脚本。 (1)运行以下安装命令以更新Homebrew软件包列表并安装nvm brew update brew install nvm (2)检查nvm是否已经安装成功 brew list 如果nvm已经安装,这个命令将列出已安装
2024-11-29进入vim vim是一款编辑器。自带,使用成本较高。 touch code.c我们创建一个普通文件,然后vim code.c,进入vim。 想要退出vim,怎么做? (因为当前我们不知道在什么模式下),我们先按下键盘最左上角的Esc,然后再按冒号,最后再打出一个q,然后回车。 还有另一种方式也可以退出vim: 把键盘切成大写,然后快速按两下Z。 多模式编辑器 vim是一款多模式编辑器,将行为分类。最常见的为3种模式。 命令模式、底行模式、插入模式。 首次打开,处在命令模式。它是默认的模式。 命令
2024-11-29解压rocky linux8.5.zip解压缩 这个文件是我们创建好的虚拟机,可以直接使用,解压后,找到.vmx结尾为文件,双击运行,会在VMWare中打开 点击开启此虚拟机,等待一段时间后,有以下提示 UserName和Password是需要登录Linux的用户名和密码 输入登录用户名(rockylinux),按回车键;然后输入密码(rockylinux),输入密码时没有任何的提示,尽可能一次输入正确 有以上红框中的提示,就是登录成功 直接在VMWare界面中操作虚拟机,不方便。我们
2024-11-29