mirror of http://git.sairate.top/sairate/doc.git
添加NOI竞赛大纲相关文档新增了计算机的基本构成、操作系统基本概念及常见操作、计算机网络和Internet基本概念等文档内容,并在大纲中进行了相应链接。同时更新了项目配置文件,添加了新文档的路径。
This commit is contained in:
parent
4b6bb217c9
commit
360f9f3d09
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GitToolBoxBlameSettings">
|
||||
<option name="version" value="2" />
|
||||
</component>
|
||||
</project>
|
|
@ -4,7 +4,13 @@
|
|||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="02f9b0c7-a97d-4689-afaa-3f6563382100" name="更改" comment="" />
|
||||
<list default="true" id="02f9b0c7-a97d-4689-afaa-3f6563382100" name="更改" comment="">
|
||||
<change afterPath="$PROJECT_DIR$/.idea/git_toolbox_blame.xml" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/notebook/docs/NOI竞赛大纲/1.计算机的基本构成.md" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/notebook/docs/NOI竞赛大纲/3.计算机网络和Internet的基本概念.md" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/notebook/mkdocs.yml" beforeDir="false" afterPath="$PROJECT_DIR$/notebook/mkdocs.yml" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
|
@ -13,10 +19,55 @@
|
|||
<component name="Git.Settings">
|
||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||
</component>
|
||||
<component name="MarkdownSettingsMigration">
|
||||
<option name="stateVersion" value="1" />
|
||||
</component>
|
||||
<component name="ProjectColorInfo"><![CDATA[{
|
||||
"associatedIndex": 2
|
||||
}]]></component>
|
||||
<component name="ProjectId" id="2nEUuhV2rKb58uNJswVtgxdM0Mw" />
|
||||
<component name="ProjectLevelVcsManager">
|
||||
<ConfirmationsSetting value="2" id="Add" />
|
||||
</component>
|
||||
<component name="ProjectViewState">
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent"><![CDATA[{
|
||||
"keyToString": {
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
|
||||
"git-widget-placeholder": "master",
|
||||
"ignore_missing_gitignore": "true",
|
||||
"node.js.detected.package.eslint": "true",
|
||||
"node.js.detected.package.tslint": "true",
|
||||
"node.js.selected.package.eslint": "(autodetect)",
|
||||
"node.js.selected.package.tslint": "(autodetect)",
|
||||
"nodejs_package_manager_path": "npm",
|
||||
"vue.rearranger.settings.migration": "true"
|
||||
}
|
||||
}]]></component>
|
||||
<component name="SharedIndexes">
|
||||
<attachedChunks>
|
||||
<set>
|
||||
<option value="bundled-python-sdk-c69650fc56ca-b11f5e8da5ad-com.jetbrains.pycharm.pro.sharedIndexes.bundled-PY-233.15619.17" />
|
||||
</set>
|
||||
</attachedChunks>
|
||||
</component>
|
||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="true" />
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="默认任务">
|
||||
<changelist id="02f9b0c7-a97d-4689-afaa-3f6563382100" name="更改" comment="" />
|
||||
<created>1728537954354</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1728537954354</updated>
|
||||
<workItem from="1728537957811" duration="693000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
<option name="version" value="3" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,9 @@
|
|||
**计算机的基本构成通常包括以下几个主要部分:**
|
||||
|
||||
1. **中央处理器 (CPU)**:计算机的大脑,负责执行指令和处理数据。
|
||||
2. **内存 (RAM)**:临时存储器,用于存放正在使用的数据和程序,速度快但断电后数据会丢失。
|
||||
3. **存储设备**:包括硬盘驱动器 (HDD)、固态硬盘 (SSD) 等,用于长期存储数据和程序。
|
||||
4. **主板**:连接所有组件的电路板,提供电源和数据传输通道。
|
||||
5. **输入设备**:如键盘、鼠标、扫描仪等,用于输入数据。
|
||||
6. **输出设备**:如显示器、打印机等,用于输出处理结果。
|
||||
7. **电源供应器**:为计算机各个组件提供电力。
|
|
@ -0,0 +1,60 @@
|
|||
### 操作系统的基本概念
|
||||
操作系统 (Operating System, OS) 是管理计算机硬件与软件资源的系统软件,它为用户和应用程序提供了一个友好、易用的操作界面,同时协调计算机资源的使用。操作系统的主要功能包括:
|
||||
- **进程管理**:负责管理程序的执行,调度多个进程,确保高效利用 CPU。
|
||||
- **内存管理**:分配内存资源给不同的程序,确保程序在内存中有足够的空间运行。
|
||||
- **文件系统管理**:提供对数据存储和检索的管理,允许创建、读取、写入和删除文件。
|
||||
- **设备管理**:管理计算机的输入、输出设备,确保数据流畅地传输和接收。
|
||||
- **用户界面**:提供用户与硬件交互的界面,通常以命令行或图形界面方式呈现。
|
||||
|
||||
### 常见操作系统:Windows 和 Linux
|
||||
**1. Windows 操作系统**
|
||||
- **概念**:
|
||||
- Windows 是微软公司开发的操作系统,拥有图形用户界面 (GUI),使用鼠标、窗口和图标来操作系统。
|
||||
- 适用于个人计算机、服务器和嵌入式系统,广泛用于日常办公、游戏、开发和娱乐等领域。
|
||||
|
||||
- **常见操作**:
|
||||
- **文件管理**:通过“文件资源管理器”创建、移动、删除和重命名文件或文件夹。
|
||||
- **任务管理器**:使用 `Ctrl + Shift + Esc` 打开任务管理器,查看运行中的进程、CPU使用率、内存占用等。
|
||||
- **安装/卸载软件**:通过“控制面板”或 Windows Store 安装和卸载应用程序。
|
||||
- **快捷键操作**:如 `Ctrl + C` 复制,`Ctrl + V` 粘贴,`Alt + Tab` 切换窗口。
|
||||
- **系统设置**:通过“设置”应用更改显示、声音、网络等配置。
|
||||
- **命令行 (CMD/PowerShell)**:使用命令行执行系统级任务,如 `ipconfig` 查看网络配置,`dir` 列出目录。
|
||||
|
||||
**2. Linux 操作系统**
|
||||
- **概念**:
|
||||
- Linux 是类 Unix 的开源操作系统,广泛用于服务器、嵌入式系统和超级计算机上。
|
||||
- Linux 的内核免费开源,用户可以自由修改和定制,常见的发行版有 Ubuntu、Debian、Fedora、CentOS 等。
|
||||
- Linux 通常提供命令行界面 (CLI),尽管也有图形界面版本。
|
||||
|
||||
- **常见操作**:
|
||||
- **文件管理**:
|
||||
- `ls`:列出目录内容。
|
||||
- `cp`:复制文件或文件夹,如 `cp source destination`。
|
||||
- `mv`:移动或重命名文件,如 `mv oldname newname`。
|
||||
- `rm`:删除文件或目录,如 `rm filename` 或 `rm -r directory` 删除目录。
|
||||
- **权限管理**:
|
||||
- `chmod`:更改文件权限,如 `chmod 755 filename` 设置文件权限。
|
||||
- `chown`:更改文件所有者,如 `chown user:group filename`。
|
||||
- **进程管理**:
|
||||
- `ps`:查看当前运行的进程。
|
||||
- `top`:实时查看系统进程和资源使用情况。
|
||||
- `kill`:终止进程,如 `kill PID`。
|
||||
- **包管理**:
|
||||
- 在基于 Debian 的系统 (如 Ubuntu) 上,使用 `apt-get` 安装和管理软件包,如 `sudo apt-get install package_name`。
|
||||
- 在基于 Red Hat 的系统 (如 CentOS) 上,使用 `yum` 或 `dnf` 管理软件包,如 `sudo yum install package_name`。
|
||||
- **用户和组管理**:
|
||||
- `useradd`:创建用户,如 `sudo useradd username`。
|
||||
- `passwd`:为用户设置密码,如 `sudo passwd username`。
|
||||
- **系统信息**:
|
||||
- `uname -a`:查看系统版本信息。
|
||||
- `df -h`:查看磁盘空间使用情况。
|
||||
- `free -m`:查看内存使用情况。
|
||||
|
||||
### 两者的主要区别
|
||||
1. **用户界面**:Windows 主打图形界面,适合非技术用户操作;Linux 主要依赖命令行界面,适合开发者和高级用户。
|
||||
2. **软件管理**:Windows 通过安装程序或 Windows Store 安装软件,Linux 通过包管理工具 (如 `apt`、`yum`) 安装软件。
|
||||
3. **文件系统**:Windows 使用 NTFS 文件系统,Linux 主要使用 ext4、Btrfs 等文件系统。
|
||||
4. **开源与商业**:Windows 是商业闭源软件,需要购买许可证;Linux 开源且免费,用户可以自由修改和分发。
|
||||
|
||||
### 总结
|
||||
Windows 和 Linux 是两种常见的操作系统,Windows 更适合日常办公和娱乐,而 Linux 更适合开发、服务器和高性能计算。用户可以根据自身需求选择合适的操作系统。
|
|
@ -0,0 +1,44 @@
|
|||
### 计算机网络的基本概念
|
||||
|
||||
**计算机网络**是由多台计算机和其他设备通过通信线路相互连接,形成的一个信息交换和资源共享的系统。计算机网络的基本组成包括:
|
||||
|
||||
1. **节点**:计算机、服务器、路由器、交换机等网络设备。
|
||||
2. **传输介质**:用于传输数据的物理媒介,如光纤、电缆、无线信号等。
|
||||
3. **协议**:用于规定数据传输格式和规则的标准,确保不同设备之间的通信。
|
||||
|
||||
**计算机网络的类型**:
|
||||
- **局域网 (LAN)**:覆盖范围小,一般在同一建筑物或校园内,适合连接少量设备。
|
||||
- **广域网 (WAN)**:覆盖范围大,可以跨越城市、国家甚至全球,连接多个局域网。
|
||||
- **城域网 (MAN)**:覆盖范围介于局域网和广域网之间,通常用于城市内部的网络连接。
|
||||
|
||||
### Internet 的基本概念
|
||||
|
||||
**Internet** 是一个全球性的计算机网络,由无数个局域网、广域网和其他类型的网络通过标准协议互联而成。它允许全球的计算机进行通信和信息交换。
|
||||
|
||||
**Internet 的组成**:
|
||||
1. **全球网络**:由无数的网络设备和服务器组成,支持全球范围内的信息传输。
|
||||
2. **TCP/IP 协议**:传输控制协议/互联网协议,是 Internet 上数据传输的基础协议,确保数据在不同网络之间的有效传递。
|
||||
3. **域名系统 (DNS)**:将域名转换为 IP 地址的系统,使用户可以通过易记的域名访问网站。
|
||||
|
||||
**Internet 的主要功能**:
|
||||
- **信息共享**:通过网站、社交媒体等平台共享信息和资源。
|
||||
- **通信**:支持电子邮件、即时消息、视频通话等多种通信方式。
|
||||
- **在线服务**:提供在线购物、银行、教育等服务。
|
||||
|
||||
### 计算机网络与 Internet 的区别
|
||||
|
||||
1. **范围**:
|
||||
- **计算机网络**:可以是局部的或特定区域内的网络,通常用于小范围的设备连接。
|
||||
- **Internet**:是全球范围的网络,由众多计算机网络连接而成。
|
||||
|
||||
2. **连接方式**:
|
||||
- **计算机网络**:使用各种物理介质和协议进行连接。
|
||||
- **Internet**:使用统一的 TCP/IP 协议,允许不同类型的网络和设备互联。
|
||||
|
||||
3. **功能**:
|
||||
- **计算机网络**:主要用于局部资源共享和设备连接。
|
||||
- **Internet**:提供全球信息交换、通信和在线服务。
|
||||
|
||||
### 总结
|
||||
|
||||
计算机网络是信息交换的基础,而 Internet 则是全球范围的计算机网络,连接了数以亿计的设备,提供了丰富的信息和服务。理解这两者的基本概念有助于更好地利用网络资源,进行有效的通信和信息共享。
|
|
@ -0,0 +1,8 @@
|
|||
## 一.基础知识与编程环境
|
||||
|
||||
#### [1.计算机的基本构成](NOI竞赛大纲/1.计算机的基本构成)
|
||||
|
||||
#### 2.Window,Linux 等操作系统的基本概念及常见操作
|
||||
|
||||
#### 3.计算机网络和Internet的基本概念
|
||||
|
|
@ -16,6 +16,9 @@ nav:
|
|||
- 数学基础:
|
||||
- 进制转换: basic/math/进制转换.md
|
||||
- 矩阵运算: basic/math/矩阵运算.md
|
||||
- NOI竞赛大纲:
|
||||
- 大纲: NOI竞赛大纲/大纲.md
|
||||
- 1.计算机基本构成: NOI竞赛大纲/1.计算机的基本构成
|
||||
- C++库:
|
||||
- 总结: C++/总.md
|
||||
- iostream: C++/1.iostream.md
|
||||
|
|
Loading…
Reference in New Issue