From dc30ddbb8f253bdc36efd84b277024ac1c2d60b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E9=9D=92=E8=8C=B9?= <2733285700@qq.com> Date: Tue, 19 Mar 2024 05:00:06 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9E=97=E9=9D=92=E8=8C=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 林青茹 <2733285700@qq.com> --- .../20240318 .md" | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 "28 \346\236\227\351\235\222\350\214\271/20240318 .md" diff --git "a/28 \346\236\227\351\235\222\350\214\271/20240318 .md" "b/28 \346\236\227\351\235\222\350\214\271/20240318 .md" new file mode 100644 index 0000000..3ff80f0 --- /dev/null +++ "b/28 \346\236\227\351\235\222\350\214\271/20240318 .md" @@ -0,0 +1,78 @@ +作业 + +## DLL + +##### 一、.dll文件是什么 + +.dll文件是Dynamic Link Library(动态链接库)文件的缩写,它是一种共享库文件,包含了程序所需的代码和数据。与静态链接库不同,动态链接库可以在程序运行时动态加载,使得程序的内存占用更小,同时也方便了程序的更新和维护。 + +##### 二、.dll文件的背景和相关作用 + +.dll文件最早出现在Windows 3.1操作系统中,用于解决内存资源不足的问题。随着Windows操作系统的发展,.dll文件也逐渐成为了Windows操作系统的重要组成部分。 + +.dll文件有许多重要的作用,其中包括: + +1. 提高程序的可重用性。通过将公共代码封装到.dll文件中,可以使得不同的程序都可以共享这些代码,从而提高程序的可重用性。 + +2. 减少程序的内存占用。由于.dll文件可以在程序运行时动态加载,所以可以减少程序的内存占用,提高系统的运行效率。 + +3. 方便程序的更新和维护。由于.dll文件可以独立于程序而存在,所以可以方便地对程序进行更新和维护,而不需要重新编译整个程序。 + +4. 提高程序的安全性。由于.dll文件可以被多个程序共享,所以可以减少程序中的重复代码,从而降低程序的漏洞风险。 + +##### 三、缺失了.dll文件应该如何解决 + +如果某个程序无法正常运行,很可能是由于缺失或损坏了相应的.dll文件所导致的。在这种情况下,我们可以采取以下几种方法来解决问题: + +1. 重新安装程序或软件包。这是最简单的解决方法之一,只需要重新安装程序或软件包,就可以将缺失的.dll文件正确地安装到系统中。 + +​ 2.使用第三方dll修复工具。有些第三方软件可以自动检测并修复.dll文件,直接在百度上搜索电脑修复精灵,进入官方站点下载一个dll修复工具,利用这个dll修复工具直接进行一键修复就可以了,它会根据你电脑系统缺失了哪些dll文件,然后进行相关的修复,如你丢失了dll就会帮你修复dll文件,操作比较简单方便。 + +3. 下载并安装缺失的.dll文件。可以在一些网站上下载缺失的.dll文件,并手动放到系统目录下。但是需要注意的是,下载的.dll文件必须与系统版本和其他程序兼容,否则可能会引起其他问题。 + +## P2P + +### 一.什么是P2P? + +P2P 全称是 Peer to Peer ,翻译成中文”地位对等的两个节点之间“,亦或者”点对点“。区别于现在诸多 ”C/S“(客户端/服务器)模式。P2P 打破了传统的 C/S 模式,在网络中的每个结点的地位都是对等的。每个结点既充当服务器,为其他结点提供服务,同时也享用其他结点提供的服务。 + +### 二.优点 + +非中心化:网络中的资源和服务分散在所有结点上,信息的传输和服务的实现都直接在结点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶颈。P2P 的非中心化基本特点,带来了其在可扩展性、健壮性等方面的优势。 + +安全:当代的互联网已经非常中心化了,大部分的通信都会通过中央服务器来完成。而 P2P 就是一套更安全的替代方案,尤其是实现了点对点加密之后的 P2P 网络。 + +性能:目前的互联网架构其实挺傻的,所有事情都要去服务器上去办。这就好比一个城市有这样的规定,不允许从 A 点开车直接去 B 点,所有车都必须先开到市中心,而如果能够实现 P2P 的架构,让两地直接互联,这样就实现了直接从 A 点开车到 B 点的效果了,完全不会造成对市中心的拥堵。但是,发展至今,即使 A,B 两地的路通了,你也可能会选择先到市中心,再到 B,因为 A,B 之间的路并不好走。所以说,这都是一个发展的过程。 + +更加隐私:P2P 架构下,由于没有中央服务器,所以也就没有发挥中心作用的公司。于是 P2P 架构下,我们构建的是无信任,trust-less 系统。用户掌握了自己的隐私,不需要去信任公司不会泄露他们的数据,而只是需要相信通信协议的数学原理即可。而通过 P2P 网络,我们可以和世界上任意位置的人进行耳语,这将会给人类社会的政治,伦理,商业等各个方面都带来根本性的变化。 + +### 三.P2P 网络的真实应用 + +P2P 现如今被用到很多领域:文件共享,计算能力存储共享,即时通讯等等,但比较成功的 + +一类是区块链类应用,如 Bitcoin([比特币](https://www.zhihu.com/search?q=比特币&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra={"sourceType"%3A"answer"%2C"sourceId"%3A1100358017}))。 + +一类是文件分享类应用,例如 BitTorrent ,别说你不知道,如果你用[迅雷](https://www.zhihu.com/search?q=迅雷&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra={"sourceType"%3A"answer"%2C"sourceId"%3A1100358017})下载,请你留意一下下载链接的后缀名。 + +## ISO + + +由苹果公司开发的移动操作系统,属于类Unix的商业操作系统。 iOS 的系统架构分为四个层次:核心操作系统层,核心服务层,媒体层,可轻触层。 + +### 计算机启动的4个步骤 + +1.电源通电与上电自检。 + +2.系统BIOS启动与引导加载程序。 + +3.加载操作系统内核。 + +4.操作系统初始化与运行。 + +### BIOS和CMOS的关系 + +BIOS是一组保存在主板上ROM芯片中的程序,负责计算机的基本输入输出功能,包括硬件初始化、系统自检(POST)、加载操作系统等。 + +CMOS是一种集成在主板上的可读写的RAM芯片,用于保存当前系统的硬件配置和用户对某些参数的设置,如系统日期、时间、启动顺序等。CMOS RAM芯片通常由主板上的电池供电,因此在系统断电或关机后,CMOS中的信息仍然保持不丢失 + +BIOS中的系统设置程序负责完成CMOS参数的设置,而CMOS则是BIOS设置系统参数的结果存放场所。简而言之,BIOS是计算机硬件与软件程序之间的接口,负责执行硬件操作,而CMOS则负责保存这些设置和配置信息。 \ No newline at end of file -- Gitee