From 7bc53a271f08bc512dbfa8216b7d33a2681c7229 Mon Sep 17 00:00:00 2001 From: xu <3374000289@qq.com> Date: Sat, 16 Mar 2024 17:40:04 +0800 Subject: [PATCH] d --- .../20240316-\350\275\257\344\273\266.md" | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 "23\345\276\220\350\225\276/20240316-\350\275\257\344\273\266.md" diff --git "a/23\345\276\220\350\225\276/20240316-\350\275\257\344\273\266.md" "b/23\345\276\220\350\225\276/20240316-\350\275\257\344\273\266.md" new file mode 100644 index 0000000..ae29c46 --- /dev/null +++ "b/23\345\276\220\350\225\276/20240316-\350\275\257\344\273\266.md" @@ -0,0 +1,95 @@ +# 软件 + +### 软件包含应用程序(Application)和软体(software) + +## 分类 + +#### 1、系统软件 + + ①操作系统:win,xp,win7,win8,win95,win98,win vista ,win nt ,win me, dos ,win 2000,win 10,win 11,Unix内核:iOS,MacOS,Linux内核:CentOS,Debian,RedHat,Ubantue;移动端有:安卓,鸿蒙 + +##### 安装的第一个软件就是操作系统,win10,win11(正版家庭版) + +②DLL(动态库,不能自己独立运行),.exe(可执行文件) + +③虚拟光驱: + +​ 光驱(现被U盘取代):早年的技术,一个输入或者输出设备,光盘里面的操作系统,数据一般是IOS文件刻录进去的 + +​ IOS:镜像文件常用格式,是一种压缩文件 + +④系统设置:360,腾讯电脑管家 + +⑤输入法 + +#### 2、网络软件 + +①浏览器:谷歌,360,QQ,IE,Edge,火狐 + +②社交软件:微信,QQ,钉钉,飞书 + +③娱乐影音:腾讯,爱奇艺,优酷,B站,芒果TV + +④下载:迅雷,网际快车,IDM,BT下载工具 + +⑤网盘:百度,阿里,微云,夸克 + +⑥邮件:QQ邮箱 + + + +### DLL文件 + +#### DLL文件是什么 + +.dll文件是一种共享库文件,包含了程序所需的代码和数据,与静态链接库不同,动态链接库可以在程序运行时动态加载,使得程序的内存占用更小,同事也方便了程序的更新和维护 + +#### DLL文件的作用 + +1、提高程序的可重用性,通过将公共代码封装到.dll文件中,可以使得不同的程序都可以共享这些代码,从而提高程序的可重用性 + +2、减少程序的内存占用,由于.dll文件可以在程序运行时动态加载,所以可以减少程序的内存占用,提高系统的运行效率 + +3、方便程序的更新和维护,由于.dll文件可以独立于程序而存在,所以可以方便的对程序进行更新和维护,而不需要重新编译整个程序 + +4、提高程序的安全性,由于.dll文件可以被多个程序共享,所以可以减少程序中的重复代码,从而减低程序的漏洞风险 + +#### 缺失DLL文件的解决方法 + +1、重新安装程序或者软件包 + +2、使用第三方dll修复工具 + +3、下载并安装缺失的.dll文件 + +### + + + +### 什么是ISO镜像文件 + +镜像是指一个单独的文件,他是一个容器,用来存放现有文件系统的数字副本,用于备份。ISO镜像或ISO文件是一种容器格式,用于保存光盘(CD或DVD)上用于存储程序、电影和其他多媒体内容的文件系统。ISO是由国际标准组织制定的格式标准。ISO格式不用于音频CD执行ISO映像备份可以防止在发生硬盘故障时丢失信息。一个.iso文件可以刻录到新光盘上,也可以直接从硬盘上存储和使用,ISO是用于CD和DVD的格式标准。将操作系统CD作为ISO存储在计算机上,非常方便映像。 + +### BT下载工具 + +#### 工作原理 + +1. 种子文件的创建:当一个用户想要分享一个文件时,他首先会创建一个种子文件。这个种子文件包含了要分享文件的详细信息和一些元数据,如文件大小、文件名、文件块大小等。 +2. 连接建立:当其他用户想要下载这个文件时,他们的客户端会连接到种子服务器上,并请求获得一个或多个文件块。种子服务器会返回可用节点的列表,客户端会选择一个节点进行连接。 +3. 文件块交换:一旦客户端与一个节点建立连接,它们之间就会开始交换文件块。在这个过程中,每个节点都会同时作为客户端和服务器,即它们会从其他节点下载文件块,同时也将已下载的文件块上传给其他节点。 +4. 完整性校验:为了确保文件的完整性,BT使用了一个称为SHA-1的哈希算法来为每个文件块生成一个独特的标识符。在下载过程中,客户端会对每个文件块进行校验,以确保它们没有被损坏或篡改。 +5. 下载完成:当所有文件块都被成功下载并校验通过后,客户端就可以宣告下载完成。此时,客户端会自动删除已下载的文件块,以释放磁盘空间。 + +#### BT下载的优势 + +1. 高效:由于BT采用了P2P技术,当多个用户同时下载同一文件时,他们之间可以直接交换文件块,避免了传统的服务器-客户端模式中的瓶颈问题。这使得BT在面对大量用户同时下载时,依然能够保持较高的下载速度。 +2. 节省带宽:由于每个用户在下载的同时也在上传文件块给其他用户,因此BT能够有效利用带宽资源。这避免了传统服务器-客户端模式中每个用户都需要从服务器上单独下载文件的问题,从而降低了服务器的带宽压力。 +3. 高度分散:由于BT采用P2P技术,文件被分散[存储](https://cloud.baidu.com/product/bos.html)在各个用户的计算机上,这使得BT具有很高的抗攻击能力。即使某个节点失效或被攻击,其他节点依然可以提供完整的文件。 +4. 无需中央服务器:BT采用去中心化的架构,无需中央服务器即可完成文件的分享和传输。这避免了传统服务器-客户端模式中对中央服务器的依赖,降低了运营成本和维护难度。 + +#### 如何使用BT下载 + +1. 寻找种子:首先需要在BT网站上寻找感兴趣的种子文件。可以通过关键词搜索或浏览其他用户的分享列表来找到所需的种子。 +2. 安装客户端:在计算机上安装一个支持BT协议的客户端(如BitTorrent、uTorrent等),这些客户端通常都是免费的。安装完成后启动客户端并登录账户(如果有账户的话)。 +3. 下载种子文件:将找到的种子文件下载到本地计算机上。打开客户端并点击“打开种子文件”按钮,选择已下载的种子文件即可开始下载。 +4. 开始下载:一旦开始下载,客户端会自动连接到其他用户并交换文件块。在这个过程中,可以调整客户端的设置来优化下载速度和上传速度。 \ No newline at end of file -- Gitee