Archives : September-2020

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 14.2
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_14.2」
文章标识:「da6ca206」

参考答案
编程,用加法和移位指令计算(ax)=(ax)*10 提示:(ax)*10=(ax)*2+(ax)*8

assume cs:codeseg

codeseg segment
start:
mov bx[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 11.4
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_11.4」
文章标识:「90cca222」

参考答案
(ax)=45
推算过程
在 popf 后,标志寄存器中,本章节介绍的那些标志位都为零(没学过的位置用 * 先代替) 那么 pushf 将计算后的当时状态的标志寄存器入栈,然后 pop 给 ax 寄存器[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 17.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_17.1」
文章标识:「b7301a7e」

参考答案
“在 int 16h 中断例程中,一定有设置 IF=1 的指令。”,这种说法是对的吗?
这种说法是正确的。因为 int 16h 中断例程会检测键盘缓冲区是否有数据,如果没有数据将循环检测。如果设置 IF =[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 15.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_15.1」
文章标识:「4be49d23」

参考答案
1) 由于这段程序是在中断例程中执行的,因此在进入中断例程时,标志位 IF TF 已经设置为零,无需再次设置:

pushf
call dword ptr ds:[0]

2) 问题出现在[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 12.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_12.1」
文章标识:「4068c181」

参考答案
1) 用 debug 查看内存,情况如下: 0000:0000 68 10 A7 00 8B 01 70 00-16 00 9D 03 8B 01 70 00 则 3 号中断源对应的中断处理程序入口的偏移地址的内存[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 13.2
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_13.2」
文章标识:「52668646」

参考答案
1) 错误,在 FFFF:0 处的内容无法改变,并且在我们的程序执行之前就已经存在。
2) 错误,先调用 int 19h 中断里程,然后启动 DOS 系统。
参考文献
CSDN/汇编语言王爽第三版[……]

Read more

原文链接:「Linux」- 禁止 NetworkManager 修改 /etc/resolv.conf 配置
文章分类:「99.Operating_Systems_Administration:Network_Configuration_and_Diagnostics:NetworkManager:Stop_Updating_resolv.conf」
文章标识:「4d1b8938」

问题描述
当我们使用 NetworkManager 修改网络配置之后,命令 nmcli connection up xxx 会修改 /etc/resolv.conf 配置文件。但是在某些场景下,我[……]

Read more

原文链接:「PowerEdge R410」- 开启CPU虚拟化功能
文章分类:「01.Section_of_the_Computer_Hardware:0.Computers:Dell_PowerEdge_R410:3.Enable_Virtualization_Technology」
文章标识:「2f9f224f」

内容简介
本文将介绍在Dell PowerEdge R410服务器上如何开启CPU虚拟化。
附加说明
实际上,该操作与PC台式机没有太大差异。
如果没有开启CPU虚拟化,在安装ESXi时,它会提示没有开启虚拟化技术。
有人是在安装ES[……]

Read more

原文链接:「systemd」- 系统服务与用户服务
文章分类:「99.Operating_Systems_Administration:System_and_Service_Manager:System_and_user_service」
文章标识:「771086f1」

在阅读「systemd-system.conf」手册时,有这样一段话:

When run as a system instance, systemd interprets the configuration file system.conf and the files in system.co[……]

Read more

原文链接:一个合理的位置
文章分类:「99.Operating_Systems_Administration:FHS_-_Filesystem_Hierarchy_Standard:x.Miscellanies_(FHS):A_PROPER_LOCATION」
文章标识:「a885417e」

有一个合适的位置。
有一个适当的文件系统结构的标准。目前的版本已经存在了十多年,这可能是一些Linux发行版的新闻。
Filesystem Hierarchy Standard的最新版本是2.3:http://www.pathname.com/fhs/pub/fhs-2.3.[……]

Read more

原文链接:「snap」- ERR – Waiting for automatic snapd restart
文章分类:「99.Operating_Systems_Administration:Package_Management_System:Snappy:ERR_-_Waiting_for_automatic_snapd_restart」
文章标识:「770ac0a8」

问题描述
使用 snap 安装 chromium 浏览器时出现如下错误,并一直卡住:


2020-08-21T16:56:10Z INFO Waiting for automatic[……]

Read more

原文链接:「LVM」- PV CHANGED
文章分类:「99.Operating_Systems_Administration:File_System_Management:Ext4_-_fourth_extended_filesystem:How_to_Adjust_Your_Partition:LVM_PV_CHANGED」
文章标识:「94d765a9」

#1 调整磁盘大小
「How to Resize a Partition using fdisk」
#2 调整LVM大小
当LVM的PV发生变化之后:
You can do this fairly[……]

Read more

原文链接:「Cron」- 执行日志
文章分类:「99.Operating_Systems_Administration:Time-based_Job_Scheduler:Cron_and_Anacron:Cron_-_3.Log」
文章标识:「957605ae」

根据文档所述:

cron logs its action to the syslog facility ‘cron’, and logging may be controlled using the standard syslogd(8) facility.

所以,具体的日志文件位置[……]

Read more

原文链接:「MicroServer Gen10」- “混合云”
文章分类:「01.Section_of_the_Computer_Hardware:0.Computers:HPE_ProLiant_MicroServer_Gen10:5.Hybrid_Cloud」
文章标识:「b687f3c0」

「混合云」与「MicroServer Gen10」的关系不大。实际上也不是真正的「混合云」,我只不过是把各个机器上运行了「L2TP」服务,然后各个机器连接到一台「云主机」上,夸网络组成了一个虚拟局域网,还是属于VPN的简单应用。
但是遇到不少的疑问和问题:

「[……]

Read more

原文链接:「Ubuntu」- 安装
文章分类:「99.Operating_Systems_Administration:0.Installing_A_Operating_System:Ubuntu」
文章标识:「9a5eb321」

Ubuntu Desktop 20.04 with MBR
Setup Ubuntu Server 19.10 with MBR
安装过程不值一提,唯一的问题是:系统使用 GPT 分区表以及 UEFI 启动。但是我们的硬件不支持,所以我们需要使用 MBR 分区表。
解决办法:在系统安装时,不要让安装器自动分区,需要手动分区,然后挂载[……]

Read more

原文链接:「Supervisor」- 安装
文章分类:「99.Operating_Systems_Administration:System_and_Service_Manager:Supervisor_-_A_Process_Control_System:2.Installation」
文章标识:「fef9410a」

依赖环境
Supervisor is intended to work on Python 3 version 3.4 or later and on Python 2 version 2.7.
注意事项
如果从发行版的仓库中安装,那么安装的 Su[……]

Read more

原文链接:「Linux」- 时区设置
文章分类:「99.Operating_Systems_Administration:Time_Synchronization:1.Check_and_Set_Timezone」
文章标识:「ac51916d」

本笔记将记录常见 Linux 发行的时区查看与设置方法。
CentOS 6.x(通用方法)
Setup Timezone and NTP on CentOS 6 How to check which timezone in Linux?
查看当前时区,如下输出表示当前市区为 Asia/Shanghai:[……]

Read more

原文链接:「Linux」- fstab
文章分类:「99.Operating_Systems_Administration:File_System_Management:Mount_a_filesystem:fstab」
文章标识:「1b726935」

# _netdev -「How does _netdev mount option in /etc/fstab work?」
# runit-fstab-generator https://www.vivaolinux.com.br/script/runit-fstab-generator[……]

Read more