diff --git "a/\351\231\210\347\247\221\345\220\211/20240229\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240229\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..399c3af95c359213172732830f7af29d2ef2e661 --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240229\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,17 @@ +1.CPU 有一个或多个芯片组成具有高速运算能力 处理数据 + +2.内存 用于储存正在使用的程序和数据 存储临时数据 + +3.硬盘 外部存续数据 存储永久数据 + +4.输入设备 键盘、鼠标、触摸板等 用于向计算机输入数据 + +5.输出设备 显示器 将计算结果输出给用户 + +## 软件 + +1.操作系统 计算机的基本软件,负责管理计算机的各种资源,并与硬件进行交互 + +2.应用程序 用于解决特定问题的程序 可以在操作系统上运行,并与操作系统和其他软降交互 + +3.编程语言 用于开发计算机程序的工具 \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240301\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240301\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..3dca1fc680938f2d546103597e2a96e97e3607b7 --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240301\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,39 @@ +## 计算机的组成部分 + +### 硬件 + +cpu (处理数据) + +品牌:intel ,AMD,Cyrix,威盛等 + +内存 (内储存) + +品牌:威刚,影驰,宏碁,科赋等 + +机箱 + +风扇 + +主板 (决定硬件系统的稳定性) + +品牌:华硕,技嘉,微星等 + +品牌:冠捷,飞利浦,戴尔等 + +电源 (充电,通电) + +适配器 (调试合适的电流,帧率等) + +显卡 + +品牌:华硕,技嘉,影驰 + +声卡 (音频卡) + +硬盘 (外储存) + +光驱 (读写光蝶) + +输入设备:键盘,鼠标,扫描器,话筒 + +输出设备:显示屏,打印机,音响, diff --git "a/\351\231\210\347\247\221\345\220\211/20240302\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240302\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..6c56ca4a97e55cfb02ba0ea46555601202f3afb1 --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240302\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,29 @@ +散热器 + +散热器是用来传导、释放热量的一系列装置的统称。散热器主要有采暖散热器、计算机散热器,其中采暖散热器又可根据材质和工作模式分为若干种,计算机散热器可根据用途和安装方法分为若干种。 + +声卡 + +声卡也叫音频卡:声卡是多媒体技术中最基本的组成部分,是实现声波/数字信号相互转换的一种硬件。 + +音箱 + +1.音箱指可将音频信号变换为声音的一种设备。通俗地讲,就是指音箱主机箱体或低音炮箱体内自带功率放大器,对音频信号进行放大处理后由音箱本身回放出声音,使其声音变大。 + +2.音箱是整个音响系统的终端,其作用是把音频电能转换成相应的声能,并把它辐射到空间去。它是音响系统极其重要的组成部分,担负着把电信号转变成声信号供人的耳朵直接聆听的任务。 + +键盘 + +1.机械键盘 + +2.薄膜键盘:最大的特点是其独特的手感、多键无冲突和超长的寿命,机械键盘的触发单元是轴,而薄膜键盘则是靠薄膜。 + +3.最常见的两种键盘,一种是PS2接口的,另一种是USB接口的,也就是大家通常所说的圆头和扁头的。 + +4.有线键盘和无线键盘,有线键盘一般都具有高灵活的性能,反应快捷,而无线键盘一般都是商务办公用的,无线键盘一般的反应都不是太灵活,适合于办公一族和家用,游戏玩家一般都是不会用的。 + +5.背光键盘和无发光键盘,一般背光键盘都是游戏用的,酷炫灯光,但是耗电就是比平常的键盘高一点,其他都是差不多的。背光键盘也叫LED发光键盘 + +鼠标 + +1.光机鼠标 2.机械鼠标 3. 游戏鼠标 4. 蓝光鼠标 5.轨迹球类型 \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240304\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240304\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..2d295c6166461a00926e2125fd9268e874432e23 --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240304\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,75 @@ +# 软件系统 + +### 输入法,解压软件,视频播放器,音频播放器,办公软件,安全软件,即时通讯 + +###### 输入法: + +###### 搜狗,搜狗五笔,百度输入法,谷歌,讯飞输入法 + +视频播放器:PotPlayer等 + +##### 音频播放器: + +​ MusicPlayer2,AIMP(支持多格式),SounDevil([声魔](https://www.zhihu.com/search?q=声魔&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra={"sourceType"%3A"answer"%2C"sourceId"%3A2301350195}))是Windows平台高级音乐播放器,MusicBee,Nuclear + +##### 即时通讯: + +​ QQ,微信,飞信,Telegram,Whatsapp,Line,Skype,,微软、[AOL](https://baike.baidu.com/item/AOL/0?fromModule=lemma_inlink)、[Yahoo](https://baike.baidu.com/item/Yahoo/0?fromModule=lemma_inlink)、网易云信,ICQ + +##### 电子商务: + +​ 京东,淘宝,天猫,拼多多,shein,1688,天猫,转转,识货,苏宁易购,得物,考拉海购,小红书蘑菇街APP,当当,高省,洋码头,京喜,亚马逊,聚美优品 + +##### 工具类: + +​ 系统优化,垃圾清理,软件管理,驱动管理 + +##### 行业软件: + +​ ERP,JXC进销存,CRM,内容管理软件,用友,金蝶,管家婆 + +##### 物联网软件 + + 硬件:各种传感器 + + 软件:控制端程序和应用 + + + +补充: + +系统软件 + +系统软件是指担负控制和协调计算机及其外部设备、支持应用软件的开发和运行的一类计算计算机软件。 + +统软件一般包括操作系统、[语言处理程序](https://baike.baidu.com/item/语言处理程序/718249?fromModule=lemma_inlink)、[数据库系统](https://baike.baidu.com/item/数据库系统/215176?fromModule=lemma_inlink)和[网络管理系统](https://baike.baidu.com/item/网络管理系统/6485945?fromModule=lemma_inlink)。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 + +支撑软件 + + 支撑软件是在系统软件应用软件之间,提供应用设计、开发、测试、评估、运行检测和辅助功能的软件,有时以中间软件形式存在 + +应用软件 + +应用软件是和系统软件相对应的,是用户可以使用的各种成设计语言,以及用各种程序设计语言编制的应用程序的集合分为应用软件包和用户程序。 + +## 分布式软件系统 + +[分布式软件系统](https://baike.baidu.com/item/分布式软件系统/1847932?fromModule=lemma_inlink)(Distributed Software Systems)是支持[分布式处理](https://baike.baidu.com/item/分布式处理/3352171?fromModule=lemma_inlink)的软件系统,是在由通信网络互联的[多处理机](https://baike.baidu.com/item/多处理机/8502442?fromModule=lemma_inlink)[体系结构](https://baike.baidu.com/item/体系结构/8174145?fromModule=lemma_inlink)上执行任务的系统。 + +包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等 + +分布式操作系统 + + 负责管理分布式处理[系统资源](https://baike.baidu.com/item/系统资源/974435?fromModule=lemma_inlink)和控制分布式程序运行。它和集中式操作系统的区别在于[资源管理](https://baike.baidu.com/item/资源管理/7069136?fromModule=lemma_inlink)、[进程通信](https://baike.baidu.com/item/进程通信/9796867?fromModule=lemma_inlink)和[系统结构](https://baike.baidu.com/item/系统结构/10394712?fromModule=lemma_inlink)等方面。 + +分布式程序设计语言 + +​ 用于编写运行于[分布式计算机系统](https://baike.baidu.com/item/分布式计算机系统/6920998?fromModule=lemma_inlink)上的分布式程序。一个分布式程序由若干个可以独立执行的[程序模块](https://baike.baidu.com/item/程序模块/7662678?fromModule=lemma_inlink)组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的[程序设计语言](https://baike.baidu.com/item/程序设计语言/0?fromModule=lemma_inlink)相比有三个特点:分布性、通信性和[稳健性](https://baike.baidu.com/item/稳健性/20226645?fromModule=lemma_inlink)。 + +[分布式文件系统](https://baike.baidu.com/item/分布式文件系统/0?fromModule=lemma_inlink) + + 具有执行远程[文件存取](https://baike.baidu.com/item/文件存取/56327981?fromModule=lemma_inlink)的能力,并以透明方式对分布在网络上的文件进行管理和存取。 + +[分布式数据库系统](https://baike.baidu.com/item/分布式数据库系统/0?fromModule=lemma_inlink) + +​ 由分布于多个计算机结点上的若干个[数据库系统](https://baike.baidu.com/item/数据库系统/0?fromModule=lemma_inlink)组成,它提供有效的存取手段来操纵这些结点上的子数据库。[分布式数据库](https://baike.baidu.com/item/分布式数据库/1238109?fromModule=lemma_inlink)在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。 \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240306\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240306\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..359a01ef6a3f8249d66ad028af38ed699e92df7b --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240306\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,28 @@ +# 软件 + +操作系统 + +驱动系统 (驱动精灵 ) + +工具软件(计算机 相机 ) + +办公软件(word ppt Excel ERP,JXC进销存,CRM,内容管理软件,用友,金蝶,管家婆) + +系统软件 + +音频播放器( MusicPlayer2,AIMP(支持多格式),SounDevil([声魔]是Windows平台高级音乐播放器,MusicBee,Nuclear) + +视频播放器 + +游戏软件 (饥荒 王者荣耀 刺激战场 金铲铲 英雄联盟) + +聊天软件(微信 qq 飞信 飞书) + +输入软件(搜狗输入法 百度输入法 五笔输入法 拼音输入法) + +购物软件(淘宝 拼多多 京东 得物 识货 亚马逊 ) + +学习软件 (学习通 驾考宝典 一点通 作业帮) + +视频软件 (抖音 快手 爱奇艺 哔哩哔哩 ) + diff --git "a/\351\231\210\347\247\221\345\220\211/20240307\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240307\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..5c04e796cea6477079f68ba6fd166e78f01c5a0a --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240307\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,48 @@ +在Linux上搭建web服务(静态网站) + +web服务器 + +万维网(www、web)的简称 + +工作原理 + +web网站服务是被动程序,即只有接受到互联网中其他计算机发出的请求后才会响应 + +Web Service的主要工作就是通过HTTP协议与客户端进行通讯,处理客户端发送的HTTP请求,并且对这些请求HTTP作出回应,返回用户需要的内容,或者错误信息。】 + +Web服务软件有哪些 + +tomcat :实现了jsp/servlet规范,是一个轻量级服务器,开源免费 + +nginx:快、高扩展性、最自由的BSD许可协议 + +apache:跨平台、安全性高 + +IIS:微软公司提供 + +http/https协议 +(1)HTTP(Hyper Text Transfer Protocol)超文本传输协议,是用于从web服务器传输超文本到本地浏览器的传送协议。HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件、图片文件、查询结果等)。 + +(2)HTTPS(Hyper Text Transfer Protocol Secure)超文本传输安全协议,是一种通过计算机网络进行安全通信的传输协议。 + +(3)两者关系:HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包,HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换资料的隐私与完整性。 + +HTTP 的 URL 是由 http:// 起始与默认使用端口 80 + +HTTPS 的 URL 则是由 https:// 起始与默认使用端口443。 + +1.5.URL/URI (1)URI(Uniform Resource Identifier)统一资源标识符,用来唯一标识资源,是一种语义上的抽象概念。 + + 具体URI的格式如下: [协议名]://用户名:密码@服务器地址:服务器端口号/路径?查询字符串#片段ID + +URL(Uniform Resource Locator)统一资源定位符,用来定位唯一的资源, 必须提供足够的定位信息。在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。 + +格式:协议、主机域名、端口、路径。 parameters(参数) query(查询) fragment(信息片断) protocol :// hostname[:port] / path / [;parameters][?query]#fragment 例如:http://www.baidu.com:80/ + +apache +Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中 + +Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器。 + +.nginx +nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx 可以在大多数Unix Linux OS 上编译运行,并有 Windows移植版。 其将源代码以类BSD许可的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布 \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240308\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240308\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..6fa25bcc426c94b9b2f343f6be91d157af5ee03b --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240308\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,128 @@ +一、静态网站的部署 +将我们的网页内容 上传到服务器的/usr/local/nginx/html下即可访问 + +(2)修改/usr/local/nginx/conf 下的nginx.conf 配置文件: 对于配置文件的修改可以借助 sublime + +(3)进入 sbin 目录重启Nginx,然后访问成功 + +二、配置虚拟主机 +1. 解析 nginx.conf 配置文件 +``server { + listen 81; # 监听的端口 + server_name localhost; # 域名或ip + location / { # 访问路径配置 + root index;# 默认访问资源的目录 + index index.html index.htm; # 默认首页 + } + error_page 500 502 503 504 /50x.html; # 错误页面 + location = /50x.html { + root html; + } + } +2. 端口绑定配置虚拟主机 +(1)上传静态网站: 将 index 目录上传至 /usr/local/nginx/index下 将 regist目录上传至 /usr/local/nginx/regist下 + +(2)修改Nginx 的配置文件:/usr/local/nginx/conf/nginx.conf + +worker_processes 1; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + + sendfile on; + + keepalive_timeout 65; + # 配置 index 访问资源 + server { + listen 80; + server_name localhost; + + location / { + root index; + index index.html index.htm; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + } + # 配置 regist 访问资源 + server { + listen 81; + server_name localhost; + + location / { + root regist; + index regist.html; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + } +} +(3)刷新Nginx,重启,可以通过80,81访问不同的资源, + +这就实现了一台虚拟机部署了两个项目,一个Nginx 虚拟出来了两个主机,实现了端口号配置虚拟主机 + +3. 域名绑定配置虚拟主机 +一个域名对应一个 ip 地址,一个 ip 地址可以被多个域名绑定。 + +(2)修改Nginx 的配置文件:/usr/local/nginx/conf/nginx.conf + +(3)为了实现域名对应,同时修改本地的hosts 文件:添加对应的解析 + +(4)刷新Nginx,通过域名访问不同资源 + +以上环境特指Debian操作系统 +第一步,确认服务器到位,确认具有公网IP +第二步,确认域名到位(这里的域名暂定为:www.cyating.top) +第三步,将公网Ip和域名绑定,一般至少会解析www.XXX.XXXX、XXX.XXXX +第四步,准备nginx服务器, +安装命令:apt install nginx -y (如果是centos类的操作系统的话,则是:yum install nginx -y) 确认nginx有安装并且正在运行命令:systemctl status nignx + +第五步,在服务器指定路径下准备index.html页面,这个路径建议为:/var/www/www.cyating.top +方式1:本地准备页面 + +1. 本地编写index.html +2. 使用一些工具将写好的index.html文件上传到服务器的指定路径:/var/www + scp 本地路径/index.html root@cyating.top:/var/www/www.cyating.top +方式2:远程准备页面 + +第六步 在指定目录,这里是:/etc/nignx/conf.d创建一个nginx的配置文件, +文件名这里为:www.cyating.top.conf 其中的内容如下: + +server { + listen 80; + server_name www.cyating.top; + + location / { + root /var/www/www.cyating.top; + index index.html; + } + +} + +第七步 在nginx配置文件搞定的情况下 +确认配置文件有没有语法错误: + + +nginx -t +让nginx重新加载配置文件 + +nginx -s reload +总结就是:(Linux服务器环境)部署静态网站,就只围绕两个东西来转:一个是nginx的安装配置,一个是已经存在的网站 +/etc/nginx/conf.d + +配置文件:abc.qq.com.conf + +/var/www + +abc.qq.com/index.html \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240311\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240311\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..a83d82f98119f892b90d01d845f0fce56bf98835 --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240311\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,72 @@ +行业软件 +ERR:OA,JXC,CRM,CSM + +操作系统 +Microsoft Windows,Linux,Mac OS + +Windows系统: +Windows系统是由微软公司开发的操作系统,是目前使用最广泛的电脑系统之一。 +包括Windows XP、Windows 7、Windows 8、Windows 10等。其中,Windows 7是目前使用最广泛的版本,而Windows 10则是最新的版本,具有更多的功能和改进 +Mac OS系统: +​ Mac OS系统是由苹果公司开发的操作系统,只适用于苹果电脑。它具有良好的用户界面和稳定性,支持多种硬件设备和软件应用。Mac OS系统分为多个版本,如Mavericks、Yosemite、El Capitan等 + +Linux系统: +​ Linux系统是一种开源的操作系统,具有高度的可定制性和灵活性,适用于需要进行服务器管理和开发工作的用户。Linux系统有多个发行版,如Ubuntu、Fedora、Debian等,其中Ubuntu是最受欢迎的发行版之一 + +此外,还有Unix操作系统、纯dos系统(如c-dos、m-dos)等,但这些系统相较于上述三种系统使用较少 + +四个系统指 +Windows XP、Windows 7、Windows 8.1和 Windows 10 + +Linux内核:RHEL,Debian,麒麟,opens use, + +Debian:使用的是Apt/deb包管理,有Ubuntu(最流行桌面系统),Kali(黑客最爱) + +区分: + +​ Debian是一个由社区负责的Linux版本,Debian默认的源中的软件全是free software + +Ubuntu由商业公司负责,以盈利为目标,自由,开源或免费的商业软件在Ubuntu的源中都有 + +版本分类不同: + +​ Debian分为三种版本:stable(稳定版),test(测试版本),unstable(不稳定版) + +Ubuntu:LTS版和非LTS版本,LTS版本两年更新一个版本,维护期五年。而非LTS版本则是6个月更新一个版本,支持为9个月 + +更新机制不同 + +Debian由滚动发行和标准发行两种,而Ubuntu和Debian stable是标而Ubuntu Test则是滚动发行。 + +滚动版本发行:是指会经常性的推送更新,通过更新补丁以及更新到下一新版本,不需要重新安装新版本,标准版本发行反之 + +滚动发行版本可能更多的对桌面Linux更适合。 + +如何选择 + +对于服务器系统的选择,那就是Debian了 +而对于Linux桌面操作系统,则以Ubuntu及类似Linux Mint基于Ubuntu发行的版本为主了 +操作系统主要包括以下几个方面的功能 : +​ ① 进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简 单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。 + +​ ② 存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。 + +​ ③ 设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。 + +​ ④ 文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。 + +​ ⑤ 作业管理是负责处理用户提交的任何要求。 + +用途分类 +实时系统、批处理系统、分时系统、网络操作系统等 +实时系统主要是指 +​ 系统可以快速的对外部命令进行响应,在对应的时间里处理问题,协调系统工作 + +分时系统 +​ 以实现用户的人机交互需要,多个用户共同使用一个主机,很大程度上节约了资源成本。 分时系统具有多路性、独立性、交互性、及时性的优点,能够将用户-系统-终端任务实现 + +批处理系统 +​ 出现于20世纪60年代,批处理系统能够提高资源的利用率和系统的吞吐量 + +网络操作系统 +​ 是一种能代替操作系统的软件程序,是网络的心脏和灵魂,是向网络计算机提供服务的特殊的操作系统。借由网络达到互相传递数据与各种消息,分为服务器及客户端。而服务器的主要功能是管理服务器和网络上的各种资源和网络设备的共用,加以统合并控管流量,避免有瘫痪的可能性,而客户端就是有着能接收服务器所传递的数据来运用的功能,好让客户端可以清楚的搜索所需的资源 \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240313\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240313\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..43babf5f54cccd9e61662e3a928dcb726b6d8be8 --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240313\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,65 @@ +## 磁盘重点概念 + +###### 此表面存储器的优点: + +1 存储容量大,位价格低 + +2 记录介质可以重复使用 + +3 记录信息可以长期保存而不丢失,甚至可以脱机存档 + +4 非破坏性读出,读出时不需要再生 + +##### 磁表面存储器的缺点: + + 1 存储速度慢 + + 2 机械结构复杂 + +​ 3 对工作环境要求较高 + +### 磁盘的组成: + + 一个机械磁盘由盘片,磁盘驱动器,磁盘控制器组成 + +盘面:由多个盘片组成,一个盘片具有正反两面,每一面上都对应一个读写磁头。(从图中我们可以看出最上面的盘片和最下面的盘片的上面和下面是没有磁头的,原因是为了节省成本) + + 盘片:硬盘中承载数据存储的介质 + +磁头:通过磁性原理介质上数据的部件 + +磁道:当磁盘旋转时,磁头若保持在一个位置上 ,则每个磁头都会在磁盘盘表面面划出一个圆形轨迹,这些圆形轨迹就叫做磁道,一个磁道由若干个扇区组成。 + +扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段是硬盘的扇区,同一个磁盘上的扇区大小是一致的 + + 柱面:不同盘片相同半径同心圆组成的面,柱面的个数说明了磁道的个数。 + +磁盘驱动器:可以简单理解为磁头摆臂,读写磁头,带动盘片选择的马达等组成 + +磁性记忆材料,在内圈涂的密度高,故没权可存储的数据量是一样的。新 的硬盘数据的密度一致,这样磁道的周长越长,扇区就越多,存储的数据量就越大 + +### 磁盘的性能指标 + + 磁盘容量 + + 磁盘容量:磁盘所能 存储的字节总数称为磁盘的容量,磁盘的容量由格式化和非格式化容量之分 + + 非格式化容量:非格式化容量是理想情况下,即磁盘内部不花费空间装载文件系统,所有控件用来存储数据。非格式化容量就是磁盘理想状态下可用的最大容量 + + 格式化容量:格式化容量是指磁盘转载了文件系统的前提下所能存储数据的容量 + + (2)记录密度 + +道密度:沿磁盘半径方向上单位长度的磁道个数 + +位密度:一个磁道每一个单位长度能够记录的二进制代码的的位数。 + +面密度:道密度和位密度的乘积 + + + +磁盘地址 + + 驱动器号---柱面(磁道)号----盘面号----扇区号 + +注:磁盘的读写过程类似是互斥的,读的时候就不能写,写的时候就不能读。 \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240314\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240314\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..0d2fa99e7575d879b98a2c9e3abf457187bebfa9 --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240314\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,95 @@ +# 计算机启动过程 + + 一、上电(Power On):按下电源按钮后,电源模块给主板供电,激活启动过程 + +#### 二、BIOS自检: + +上电后,CPU的RESET引脚产生一个逻辑来唤醒CPU。CPU在OxFFFFFFFF0处执行一条跳转指令,直接跳转到固化在ROM中的启动代码,即BIOS。 + +BIOS首先进行硬件自检,检测系统外围关键设备交给CPU、内存、显卡、输入/输出设备(如键盘和鼠标)等是否正常。自检通过后,BIOS需要知道下一阶段的启动程序是谁。 + +系统引导:BIOS将主引导记录(MBR)复制到ox7C00地址的物理内存中,然后退出。MBR是一段引导代码,负责将控制权交给操作系统,MBR检查硬盘分区表,找到激活分区,并在该分区中加载操作系统加载器(如GRUB) + +操作系统初始化:加载器加载操作系统的内存,并进行初始化工作,最终将控制权 交给操作系统。 + +BIOS是一组固化在计算机主板上的程序,保存着基本的输入输出程序、开机自检程序和系统自启动程序。操作系统加载器则负责加载操作系统内核。BIOS并不关系启动设备第一个扇区是什么内容,它只负责读取该扇区内容、并执行 + +要引导的操作系统位于激活的主分区里。4个主分区只有一个是激活的(卷引导纪录 ):告诉计算机,操作系统就在这个分区的位置 + +要引导的操作系统位于逻辑分区里。扩展分区(有且只有一个):指这个区里又分好多区,扩展区包含一个或多个逻辑区。 + +注意:扩展分区不能直接使用,必须分成若干逻辑分区 + +硬盘的容量=主分区的容量+扩展分区的容量 + +扩展分区的容量=各个逻辑区分区的容量之和 + +计算机先读取扩展分区的第一个扇区,叫做扩展引导记录 + +补充: + + (1)由主分区和逻辑分区构成的逻辑磁盘称为驱动器(Driver)或卷(Volume)。激活的主分区会成为“引导分区”(或称为“启动分区”) + +(2)引导分区会被操作系统和主板认定为第一个逻辑磁盘(DOS/Windows中会被识别为“驱动器C:”或“本地磁盘C:”,即通称的C盘 + +(3)有关DOS/Windows启动的重要文件,如引导记录、ntldr、ntdetect.com等,必须放在引导分区。(1)(4)DOS/Windows中无法看到非激活的主分区和扩展分区 + +如果要启动扩展分区上(逻辑分区)的操作系统,计算机读取“主引导记录”前面446字节的机器码后,不再控制权交给某一个分区,而是运行事先安排好的“启动管理器”程序(比如GRUB) + +补充:Linux的启动是从0xFFFF0地址开始的,该地址位于FLASH memory中,是BIOS的入口。然后会选择引导设将其第一个扇面(可能是MBR或GRUB)的内容读到0x7C00处,并跳转到该位置。 + + + + + +# MBR + + 它是Master Boot Record的缩写。硬盘的0柱面、0磁头、1扇区称为主引导扇区。 + +###### MBR组成:主引导程序(Bpptloader)、硬盘分区表DPT(DiskPartition table)和硬盘有效标志(55AA) + +#### 磁盘分区表包含以下三部分: + +Partition ID + +Partition 起始磁柱 + +Partiton的磁柱数量 + +引导核心的核心工作:是将Linux内核从外存读入内存,并将其放在合适的位置中。L + +#### Linux的内核被分为三部分: + + 主体部分是在保护模式或64位中运行的内核镜像(bzimage),已被压缩 + + 在内核镜像之前有一段解压缩程序,用于压缩内核 + + 文件又不是一段实模式的初始化程序,用于在实模式运行 + + 由于处理器最开始运行在实模式下,内存空间只有1MB(20位地址总线8086体系) + +​ 引导程序必须将内核的实模式下的初始化程序放在基本内存中,应将内核镜像放在1MB以上的位置 + + 操作系统启动过程启动内核 + +当处理器离开引导程序的时候,它处于实模式下面,需要执行实模式下面的引导程序后,跳转到保护模式解压内核镜像。 + +###### 在实模式中,引导程序进行三项工作: + +1)收集系统参数 + +2)设置基本环境 + +3)切换处理器操作模式 + +操作系统启动过程解压内核 + +**** + +逻辑驱动器 + + 逻辑驱动器类似于主磁盘分区,只是每个磁盘最多只能有四个主磁盘分区,而在每个磁盘上创建的逻辑驱动器的数目不受限制,逻辑驱动器可以被格式化并指派驱动器号 + +逻辑驱动器一般是称呼硬盘的若干个分区。新硬盘开始使用前,必须对其分区, + +为了更好地利用硬盘空间,通常将其整体空间分成若干个区域,,比如“本地磁盘C”,“本地磁盘(D)”等,在逻辑上它们是在一块硬盘上的,这些硬盘分区,我们称之为逻辑驱动 \ No newline at end of file diff --git "a/\351\231\210\347\247\221\345\220\211/20240315\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" "b/\351\231\210\347\247\221\345\220\211/20240315\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..ecd4b2403e0131cd133803ac7d3db4f02168e90e --- /dev/null +++ "b/\351\231\210\347\247\221\345\220\211/20240315\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.md" @@ -0,0 +1,60 @@ +├WINDOWS +│ ├-system32(存放Windows的系统文件和硬件驱动程序) ※ +│ │ ├-config(用户配置信息和密码信息) +│ │ │ └-systemprofile(系统配置信息,用于恢复系统) +│ │ ├-drivers(用来存放硬件驱动文件) +│ │ ├-spool(用来存放系统打印文件。包括打印的色彩、打印预存等) +│ │ ├-wbem(存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等) +│ │ ├-IME(用来存放系统输入法文件,类似WINDOWS下的IME文件夹) +│ │ ├-CatRoot(计算机启动测试信息目录,包括了计算机启动时检测的硬软件信息) +│ │ ├-Com(用来存放组件服务文件) +│ │ ├-ReinstallBackups(电脑中硬件的驱动程序备份) +│ │ ├-DllCache(用来存放系统缓存文件。当系统文件被替换时,文件保护机制会复制这个文件夹下的文件去覆盖非系统文件) +│ │ ├-GroupPolicy(组策略文件夹) +│ │ +│ ├-system(系统文件夹,用来存放系统虚拟设备文件) ※ +│ ├-$NtUninstall$(系统每打一个补丁,就会自动创建这样的一个目录) +│ ├-security(系统安全文件夹,用来存放系统重要的数据文件) +│ ├-srchasst(搜索助手文件夹,用来存放系统搜索助手文件,与msagent文件夹类似) +│ ├-repair(系统修复文件夹,用来存放修复系统时所需的配置文件) +│ ├-Downloaded Program Files(下载程序文件夹,用来存放扩展IE功能的ActiveX等插 + 件) +│ ├-inf(用来存放INF文件,INF文件最常见的应用是为硬件设备提供驱动程序服务) +│ ├-Help(Windows帮助文件) +│ ├-Config(系统配置文件夹,用来存放系统的一些临时配置的文件) +│ ├-msagent(微软助手文件夹,存放动态的卡通形象,协助更好地使用系统) +│ ├-Cursors(鼠标指针文件夹) +│ ├-Media(声音文件夹,开关机等wav文件存放于此) +│ ├-Mui(多语言包文件夹,用来存放多国语言文件。简体中文系统中这个文件夹默认是空 + 的) +│ ├-java(存放Java运行的组件及其程序文件。) +│ ├-Web +│ │ ├-Wall*****(存放桌面壁纸的文件夹) +│ │ +│ ├-addins(系统附加文件夹,用来存放系统附加功能的文件) +│ ├-Connection Wizard(连接向导文件夹,用来存放“Internet连接向导”的相关文件) +│ ├-Driver Cache(驱动缓存文件夹,用来存放系统已知硬件的驱动文件) +│ │ └-i386(Windows操作系统自带的已知硬件驱动文件 +│ ├-TEMP(系统临时文件夹) +│ ├-twain_32(扫描仪相关) +│ ├-AppPatch(应用程序修补备份文件夹,用来存放应用程序的修补文件) +│ ├-Debug(系统调试文件夹,用来存放系统运行过程中调试模块的日志文件) +│ ├-Resources(系统资源文件夹,存放系统SHELL资源文件,即桌面主题) +│ │ └-Themes(桌面主题都存放于此) +│ ├-WinSxS(存储各个版本的Windows XP组件,减少因为DLL文件而引起的配置问题) +│ ├-ime(输入法信息) +│ ├-PCHealth(用来存放协调、配置和管理计算机正常运行的文件) +│ │ └-HelpCtr(帮助和支持) +│ │ ├-Binaries(常用的msconfig就在这里) +│ ├-Offline Web Pages(脱机浏览文件存放于此) +│ ├-Prefetch(预读取文件夹,用来存放系统已访问过的文件的预读信息(此信息是系统在访 + 问时自动生成的新信息),以加快文件的访问速度,其扩展名为“PF”。) +│ ├-ShellNew +│ ├-Fonts(字体文件夹。要安装某种字体只需将字体文件复制到该目录下即可) +│ ├-pss(用来备份系统启动配置文件的,一般对“Boot.ini”、“System.ini”和“Win.ini” + 三个文件进行备份,扩展名为“backup”。如果系统原有的这三个文件损坏的话,可以从 + 这里进行恢复。) +│ ├-Registration(注册文件夹,用来存放用于系统COM+或者其他组件注册的相关文 + 件。) +│ └-Downloaded Installations(存放一些使用Windows Installer技术的安装程序,主 + 要用来对程序进行修复等操作) \ No newline at end of file