摘要:概念 地址重定位 每个进程都有自己的地址空间,一个进程访问时不能访问另一个进程的地址空间。在进程运行前无法计算出物理地址(因为不能确定进程被加载到内存的什么地方)。为了保证CPU执行指令时可正确访问内存单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为 地址重定位
阅读全文
摘要:基础概念 进程互斥 由于各进程要求使用共享资源(变量、文件等),而这些资源需要排它性使用,各进程之前竞争使用这些资源 —— 这一关系称为进程互斥。 临界资源 系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源或共享变量。 临界区(互斥区) 各个进程中对某个临界资源(共享变量)实施
阅读全文
摘要:概念 处理器调度 —— 控制、协调进程对CPU的竞争。即按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程。 如果没有就绪进程,系统会安排一个系统空闲进程或idle进程。 调度时机 内核对中断/异常/系统调用处理后返回用户态时。 进程正常终止或由于某种错误终止 新进程创建或一
阅读全文
摘要:一、基础概念 进程的分类 系统进程,用户进程;前台进程,后台进程;CPU密集型进程,I/O密集型进程 进程层次结构 UNIX:进程家族树;Windows:地位相同 进程映像 对进程执行活动全过程的静态描述 上下文切换 将CPU硬件从一个进程换到另一个进程的过程称为上下文切换。进程不运行时,寄存器的值
阅读全文
摘要:处理器状态 两类寄存器 用户可见寄存器: 数据寄存器 地址寄存器 条件码寄存器。也称标志寄存器,其比特位由处理机硬件设置。例如,一次算数运算可能导致条件码寄存器被设置为正、负、零或溢出。 控制和状态寄存器: 该类寄存器常用于控制处理器的操作,通常由操作系统代码使用。 PC 程序计数器。该计数器内装有
阅读全文
摘要:操作系统历史 早期批处理 背景 在计算机发展的早期阶段,由于没有任何用于管理的软件,所有的运行管理和具体操作都由用户自己承担。每个作业都由许多作业组成,任何一步的错误操作都可能导致该作业从头开始。在当时,计算机的价格极其昂贵,计算机(CPU)的时间是非常宝贵的,尽可能提高 CPU 的利用率称为十分迫
阅读全文
摘要:服务配置文件 /usr/lib/systemd/system/nacos-server.service [Unit] Description=Nacos Config Server After=mysql.service [Service] Type=forking ExecStart=/opt/n
阅读全文
摘要:安装好虚拟机后。在虚拟机关机的状态下,在该虚拟机上右键选择设置,配置网络 这里需要设置两块网卡 网卡1:用于虚拟机访问外网 网卡2:用于主机访问内网,以及内网间访问 配置主机网络 管理>主机网络管理器(我用的是 vboxnet0) 手动配置网卡,不启用 dhcp服务器 配置网卡信息 网卡1,使用 N
阅读全文
摘要:一、安装 gnu-netcat 不支持 ipv6,简化命令 nc nmap 实现的 ncat 二、例子 1.监听入站连接 ncat -l port_number 如 ncat -l 8080 2.连接远程系统 ncat IP_address port_number 如 ncat -C 192.168
阅读全文
摘要:SMP 模式 SMP模式将多个处理器与一个集中的存储器相连。在SMP模式下,所有处理器都可以访问同一个系统物理存储器,这就意味着SMP系统只运行操作系统的一个拷贝。 因此SMP系统有时也被称为一致存储器访问(UMA)结构体系,一致性意指无论在什么时候,处理器只能为内存的每个数据保持或共享唯一一个数值
阅读全文
摘要:一、字节序 字节序指的是多字节的数据在内存中的存放顺序 内存有高地址端与低地址端。其中,低地址端既可以存放高位字节,也可以存放低位字节。 Big Endian 是指低地址端 存放 高位字节。 Little Endian 是指低地址端 存放 低位字节。 二、为什么要注意字节序 如果你写的程序只在单机环
阅读全文
摘要:title Arch Linux linux /vmlinuz-linux initrd /amd-ucode.img initrd /initramfs-linux.img options root=/dev/nvme0n1p5 rootfstype=ext4 acpi_backlight=vendor ivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00...
阅读全文
摘要:前提 蓝牙已开,并且连接成功,但是蓝牙耳机没有声音。 安装 切换设备输出为蓝牙耳机
阅读全文
摘要:一、rm 排除指定文件或文件夹 rm -ri !(.git) // 有些系统不支持,勿轻易尝试 ls -a | grep -v '^\.git' |xargs rm -rf // 通过管道流直接操作 操作特殊字符 -- rm -rf -- -r.txt 二、find <指定目录> <指定条件> <指
阅读全文
摘要:维基:https://zh.wikipedia.org/wiki/TCP/IP%E5%8D%8F%E8%AE%AE%E6%97%8F 因特网协议组 网络接口层 以太网、WI-FI 交换机 IP (IPv4 * IPv6) ICMP ARP 网络传输层(可靠的) 路由器 fs
阅读全文
摘要:关于 systemctl --user enable mpd 报错: Failed to connect to bus: No such file or directory 因为arch脚本中,systemctl 是 sudo systemctl 的别名,因此需要加斜杠转义。类似的命令如 \cp \
阅读全文
摘要:如果还没有 docker group 就添加一个: sudo groupadd docker 如果你想用你的使用者帳戶(非root帳戶)來使用Docker,把你的帳戶加到Docker的群組中 sudo gpasswd -a ${USER} docker 重启 docker服务 systemctl r
阅读全文
摘要:pacman -Rns $(pacman -Qtdq) It lists all packages installed as dependencies but no longer required by any packages. You can remove them if you know th
阅读全文
摘要:参考 https://docs.openshift.org/latest/dev_guide/builds/triggering_builds.html
阅读全文
摘要:ufw 是 iptables 的一个语法糖。详细介绍
阅读全文