操作系统基本概念与文件目录操作
操作系统基本概念与文件目录操作
Windows、Linux 等操作系统的基本概念及常见操作;使用图形界面新建、复制、删除、移动文件或目录。
概念
操作系统管理 CPU、内存、设备与文件,给应用程序提供统一接口;常见桌面/服务器系统有 Windows、Linux、macOS,Android 等也属于操作系统。文件按目录树组织,图形界面里可新建、复制、删除、移动文件或文件夹——这些考的是「认系统、认工具」,不是写 C++ 读写代码(那归 cspj.cpp.file-io)。初赛常出「下列哪个是/不是操作系统」;复赛上机则在 Linux 环境下用文件输入输出做题,但文件 API 本身仍属 C++ 叶。与 cspj.basics.computer-composition 的区别:本叶讲系统软件角色与日常文件管理,不考 bit/byte 换算。
CSP-J 常考
- 下列哪个不是操作系统(选项混入 HTML 等非系统软件):
cspj-r1-2023第 15 题。 - 下列哪个不是操作系统名字(选项混入记事本等应用程序):
cspj-r1-2024第 10 题。
// 复赛常见:程序从 input.in 读、向 output.out 写(由评测环境重定向)
// 本地可用 IDE 建 data 目录,练习「复制/改名」后再在代码里打开同名文件
#include <fstream>
using namespace std;
int main() {
ifstream fin("input.in");
ofstream fout("output.out");
int x;
fin >> x;
fout << x * 2 << endl;
return 0;
}
易错点
- 把 Notepad、浏览器、HTML 语言当成操作系统;它们是应用或标记语言,不是 OS。
- Android 是移动操作系统,不要因「主要用来上网」就排除在 OS 之外。
以下哪个不是操作系统?()
下面的哪一个不是操作系统名字?( )