From 76d5fe239f137ed54a8dabfc29ff32d8d5f10b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=81=B5=E9=92=B0111?= <11785101+chen-lingyu-111@user.noreply.gitee.com> Date: Wed, 20 Mar 2024 17:13:50 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 陈灵钰111 <11785101+chen-lingyu-111@user.noreply.gitee.com> --- ...2P\347\232\204\344\272\206\350\247\243.md" | 78 +++++++++++++++++++ ...57\344\273\266\344\270\213\350\275\275.md" | 43 ++++++++++ 2 files changed, 121 insertions(+) create mode 100644 "16 \351\231\210\347\201\265\351\222\260/20240318 DLL\345\217\212P2P\347\232\204\344\272\206\350\247\243.md" create mode 100644 "16 \351\231\210\347\201\265\351\222\260/20240319\350\275\257\344\273\266\344\270\213\350\275\275.md" diff --git "a/16 \351\231\210\347\201\265\351\222\260/20240318 DLL\345\217\212P2P\347\232\204\344\272\206\350\247\243.md" "b/16 \351\231\210\347\201\265\351\222\260/20240318 DLL\345\217\212P2P\347\232\204\344\272\206\350\247\243.md" new file mode 100644 index 0000000..aa3e775 --- /dev/null +++ "b/16 \351\231\210\347\201\265\351\222\260/20240318 DLL\345\217\212P2P\347\232\204\344\272\206\350\247\243.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 diff --git "a/16 \351\231\210\347\201\265\351\222\260/20240319\350\275\257\344\273\266\344\270\213\350\275\275.md" "b/16 \351\231\210\347\201\265\351\222\260/20240319\350\275\257\344\273\266\344\270\213\350\275\275.md" new file mode 100644 index 0000000..aca4686 --- /dev/null +++ "b/16 \351\231\210\347\201\265\351\222\260/20240319\350\275\257\344\273\266\344\270\213\350\275\275.md" @@ -0,0 +1,43 @@ +## 笔记 + +#### 计算机启动的四个步骤: + +1.接通电源,主板各元件开始通电,控制BIOS(基本输入输出系统)中,BIOS对输入输出各硬件进行自检(POST),如果检查出硬件有问题,发出声音警告,停止启动。 + +2.自检通过。BIOS启动并引导系统加载程序到内存,内存里就有了引导操作系统的程序。这个引导程序,可能引导的不只是一个系统,比如,既有1 win10,又有 2 Mac0S。 + +3.引导程序,会加载操作系统的内核到内存,并做初始化工作。此时系统的控制权由BIOS交给了操作系统的内核。 + +4.操作系统自己初始化运行。 + +#### BIOS和CMOS的关系 + +BIOS是一组保存在主板上ROM芯片中的程序,负责计算机的基本输入输出功能,包括硬件初始化、系统自检(POST)、加载操作系统等。 + +CMOS是一种集成在主板上的可读写的RAM芯片,用于保存当前系统的硬件配置和用户对某些参数的设置,如系统日期、时间、启动顺序等。CMOS RAM芯片通常由主板上的电池供电,因此在系统断电或关机后,CMOS中的信息仍然保持不丢失 + +BIOS中的系统设置程序负责完成CMOS参数的设置,而CMOS则是BIOS设置系统参数的结果存放场所。简而言之,BIOS是计算机硬件与软件程序之间的接口,负责执行硬件操作,而CMOS则负责保存这些设置和配置信息。 + +##### BIOS是程序,CMOS是参数。 + +##### 1.RAM:可读、写主存,内存,断电数据会丢失。 + +##### 2.ROM:只读主存,断电数据不丢。 + +进入BIOS设置界面:开机时按F2,F8,Del,F12,ESC,F11,F10等。 + +jpg和GIF区别:jpg和gif后者是动图。 + +jpg和png区别:jpg和png,png支持透明背景 + +#### 文件后缀: + +备份文件:.bak 临时文件:.tmp 可删除 日志文件:.log + +#### 快捷方式: + +快速恢复浏览页面:Ctrl+Shift+T + +快速关闭浏览器当前页面:Ctrl+w + +省略号:Shift +6 -- Gitee