🟦 前言
当我们打开电脑时,最先看到的并不是CPU、内存或者硬盘,而是一个可以操作的界面。我们可以点击图标打开软件,可以浏览网页、播放视频、编辑文档,也可以运行各种程序。
支撑这一切运行的核心软件就是操作系统。
操作系统是计算机中最重要的软件之一。如果把计算机硬件比作人的身体,那么操作系统就像人体的神经系统和大脑管理中心,负责协调各个硬件部件之间的工作,并为用户提供方便的操作环境。
目前世界上最常见的操作系统主要包括Windows、Linux和macOS等。其中Windows是个人电脑领域最普及的操作系统,而Linux则广泛应用于服务器、云计算、超级计算机以及嵌入式设备。
对于学习计算机基础知识、编程开发以及信息学竞赛的同学来说,理解操作系统的基本概念和常见操作是必不可少的一项技能。
今天我们就一起认识操作系统的世界。
🟦 什么是操作系统
操作系统(Operating System,简称OS)是管理计算机硬件和软件资源的系统软件。
简单来说,操作系统就是连接用户与硬件之间的桥梁。
当用户打开软件时:
▪ 用户向操作系统发出请求
▪ 操作系统调用硬件资源
▪ 硬件执行相应操作
▪ 结果返回给用户
整个过程都离不开操作系统的管理。
🔷 操作系统的作用
操作系统主要承担以下几个重要任务。
🔹 管理硬件资源
负责协调:
▪ CPU
▪ 内存
▪ 硬盘
▪ 显卡
▪ 网络设备
避免多个程序同时争抢资源。
🔹 管理文件
负责管理:
▪ 图片
▪ 视频
▪ 音乐
▪ 文档
▪ 程序文件
用户能够方便地进行复制、删除、移动和重命名等操作。
🔹 管理程序运行
当多个程序同时运行时。
操作系统负责合理安排:
▪ 哪个程序先执行
▪ 哪个程序后执行
▪ 分配多少CPU时间
这被称为进程管理。
🔹 提供用户界面
用户可以通过图形界面或者命令行与计算机交互。
例如:
▪ 点击鼠标打开软件
▪ 输入命令执行程序
这些都依赖操作系统完成。
🟦 常见操作系统简介
目前主流操作系统主要有以下几种。
🟦 Windows操作系统
Windows是目前个人电脑领域最广泛使用的操作系统。
由
Microsoft
开发。
常见版本包括:
▪ Windows 7
▪ Windows 10
▪ Windows 11
🔷 Windows的特点
🔹 图形界面友好
用户主要通过鼠标和窗口操作。
学习成本较低。
适合普通用户。
🔹 软件资源丰富
支持大量应用程序。
例如:
▪ Office
▪ 微信
▪ QQ
▪ Photoshop
▪ 各类游戏
🔹 兼容性强
支持绝大多数硬件设备。
因此在家庭和办公领域应用非常广泛。
🟦 Linux操作系统
Linux是一种开源操作系统。
由
林纳斯·托瓦兹
于1991年创建。
如今Linux已经成为服务器领域的主流系统。
🔷 Linux的特点
🔹 免费开源
源代码公开。
任何人都可以学习和修改。
🔹 安全稳定
长期运行不容易出现问题。
因此被广泛用于服务器。
🔹 功能强大
适用于:
▪ 服务器
▪ 云计算
▪ 大数据
▪ 人工智能
▪ 超级计算机
🔷 常见Linux发行版
常见发行版包括:
▪ Ubuntu
▪ Debian
▪ CentOS
▪ Rocky Linux
▪ Fedora
▪ Arch Linux
不同发行版虽然界面有所区别,但核心原理基本相同。
🟦 macOS操作系统
macOS是
Apple
开发的操作系统。
主要运行于Mac电脑。
🔷 macOS特点
▪ 界面美观
▪ 系统稳定
▪ 适合设计开发
▪ 与苹果生态配合良好
在程序开发和创意设计领域拥有较高占有率。
🟦 操作系统的启动过程
很多同学会好奇:
按下电脑开机键后究竟发生了什么?
整个过程大致如下。
🔷 接通电源
计算机开始工作。
🔷 BIOS或UEFI启动
检查硬件是否正常。
🔷 读取硬盘
寻找操作系统。
🔷 加载内核
将系统核心程序加载到内存。
🔷 启动桌面环境
显示登录界面。
🔷 用户登录
进入操作系统桌面。
整个过程通常只需几十秒甚至几秒钟。
🟦 Windows常见操作
下面介绍Windows系统中的基本操作。
🔷 文件和文件夹操作
文件是保存数据的基本单位。
文件夹用于分类管理文件。
常见操作包括:
▪ 新建文件夹
▪ 删除文件
▪ 复制文件
▪ 剪切文件
▪ 重命名文件
▪ 查找文件
这些操作通常通过资源管理器完成。
🔷 软件安装
安装软件通常包括:
▪ 下载安装包
▪ 双击运行
▪ 阅读安装向导
▪ 选择安装路径
▪ 完成安装
安装完成后即可使用。
🔷 任务管理器
快捷键:
Ctrl + Shift + Esc
可以查看:
▪ CPU占用率
▪ 内存占用率
▪ 正在运行的程序
▪ 系统性能信息
这是系统维护的重要工具。
🔷 快捷键操作
常见快捷键:
▪ Ctrl + C 复制
▪ Ctrl + V 粘贴
▪ Ctrl + X 剪切
▪ Ctrl + Z 撤销
▪ Ctrl + S 保存
▪ Alt + Tab 切换窗口
熟练掌握快捷键能够提高工作效率。
🟦 Linux常见操作
Linux既可以使用图形界面,也可以使用命令行。
对于程序员来说,命令行尤其重要。
🔷 打开终端
终端(Terminal)相当于命令行窗口。
用户通过输入命令控制系统。
例如:
pwd
显示当前目录。
🔷 查看文件
ls
列出当前目录内容。
🔷 切换目录
cd 文件夹名称
例如:
cd Desktop
进入桌面目录。
🔷 创建目录
mkdir test
创建名为test的新目录。
🔷 删除文件
rm 文件名
例如:
rm a.txt
删除a.txt文件。
🔷 复制文件
cp 文件名 目标位置
例如:
cp a.txt backup/
复制文件到backup目录。
🔷 移动文件
mv 文件名 目标位置
既可以移动文件,也可以重命名文件。
🔷 查看文件内容
cat 文件名
例如:
cat hello.txt
显示文件内容。
🟦 用户与权限管理
Linux是一种多用户操作系统。
因此权限管理非常重要。
🔷 用户类型
主要包括:
▪ 普通用户
▪ 管理员用户
管理员通常称为root。
拥有系统最高权限。
🔷 权限概念
Linux文件权限包括:
▪ 读取(r)
▪ 写入(w)
▪ 执行(x)
通过权限控制,可以保护系统安全。
🟦 进程管理
进程是正在运行的程序。
例如:
▪ 浏览器
▪ 微信
▪ 游戏
▪ 音乐播放器
都属于进程。
🔷 Windows中的进程管理
通过任务管理器查看。
可以:
▪ 结束程序
▪ 查看资源占用
▪ 分析系统性能
🔷 Linux中的进程管理
查看进程:
ps
实时查看:
top
结束进程:
kill 进程号
这些命令是Linux系统管理的重要基础。
🟦 文件系统
文件系统用于管理磁盘中的数据。
不同操作系统采用不同文件系统。
🔷 Windows常见文件系统
▪ FAT32
▪ NTFS
▪ exFAT
其中NTFS最常见。
🔷 Linux常见文件系统
▪ EXT3
▪ EXT4
▪ XFS
其中EXT4应用最广泛。
🟦 为什么程序员喜欢Linux
很多大型互联网公司主要使用Linux服务器。
原因包括:
▪ 免费开源
▪ 运行稳定
▪ 安全性高
▪ 占用资源少
▪ 网络性能优秀
因此:
云计算平台
网站服务器
人工智能训练平台
大数据集群
几乎都能看到Linux的身影。
🟦 学习操作系统的重要意义
对于计算机学习者而言。
操作系统是一门基础课程。
学习操作系统能够帮助我们:
▪ 理解程序运行机制
▪ 学习计算机网络
▪ 学习数据库
▪ 学习软件开发
▪ 学习服务器运维
▪ 学习人工智能
对于信息学竞赛选手来说。
理解文件管理、进程管理和内存管理等知识,也有助于提升编程能力和系统思维能力。
🟦 结语
操作系统是计算机中最重要的基础软件之一。它连接着用户与硬件,管理着系统中的各种资源,使复杂的硬件设备能够高效、有序地工作。
Windows凭借友好的图形界面成为个人电脑领域的主流系统;Linux凭借稳定、安全和高性能成为服务器领域的重要支柱;macOS则在开发和设计领域拥有独特优势。
无论未来学习编程、人工智能、网络安全还是云计算,操作系统知识都将成为不可或缺的重要基础。掌握操作系统的基本概念和常见操作,不仅能够提高计算机使用能力,也将为今后的深入学习打下坚实基础。