| English | 意味 |
|---|---|
| operating system/ˈɒpəreɪtɪŋ ˈsɪstəm/ | オペレーティングシステム |
| utility programs/juːˈtɪlɪti ˈprəʊɡræmz/ | ユーティリティプログラム |
| device driver/dɪˈvaɪs ˈdraɪvə/ | デバイスドライバ |
| memory management/ˈmeməri ˈmænɪdʒmənt/ | メモリ管理 |
| memory protection/ˈmeməri prəˈtekʃn/ | メモリ保護 |
| virtual memory/ˈvɜːtʃuːəl ˈmeməri/ | 仮想メモリ |
| paging/ˈpeɪdʒɪŋ/ | ページング |
| process/ˈprəʊses/ | プロセス |
| process management/ˈprəʊses ˈmænɪdʒmənt/ | プロセス管理 |
| scheduling/ˈʃedjuːlɪŋ/ | スケジューリング |
| time slice/taɪm slaɪs/ | タイムスライス |
| hardware interrupt/ˈhɑːdweə ˈɪntərʌpt/ | ハードウェア割り込み |
| software interrupt/ˈsɒftweə ˈɪntərʌpt/ | ソフトウェア割り込み |
| interrupt handler/ˈɪntərʌpt ˈhændlə/ | 割り込み処理程序 |
| directory/daɪˈrektəri/ | ディレクトリ |
| access rights/ˈækses raɪts/ | アクセス権限 |
| signatures/ˈsɪɡnɪtʃəz/ | 署名 |
| incremental backups/ˌɪŋkrɪˈmentl ˈbækʌps/ | 増分バックアップ |
| fragmented/fræɡˈmentɪd/ | フラグメンテーション |
1202 alarm
- Three minutes before the first Moon landing, the Apollo 11 guidance computer flashed a code the crew had never seen in training: 1202. A misconfigured radar was flooding it with work it could not finish.
- The computer's tiny operating system 操作系统 did what an operating system is for. It ranked every job by priority, dropped the ones that did not matter, and kept the descent calculations running. The landing continued.
- Without that scheduler, the computer would have frozen and the landing been aborted. Every phone and laptop today makes the same decisions thousands of times a second.
- This lesson is why a computer needs an OS, the five management tasks the syllabus names, and the utility programs bundled with it.
Why a computer needs an operating system
- Hardware alone can only fetch and execute instructions. It knows nothing about files, programs, networks or users.
- The OS provides an interface between the user and the hardware, and hides the complexity of the hardware from the user and from application programs.
- It manages the hardware resources, processor time, memory, storage and input/output, and shares them between programs; it loads application software into memory and runs it; and it provides security and utilities.
- Without one, every program would need its own device drivers and only one program could safely run at a time.

One layer between every program and the hardware
オペレーティングシステムの位置づけ
各レイヤーをタップせよ。OSは中央のレイヤーであり、アプリケーションとハードウェアの間に位置し、機械を安全に共有することでプログラムがハードウェアに直接触れないようにする。
オペレーティングシステムの中心的な業務はどれか?
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
OSはハードウェアを管理し、サービスとUIを提供することで、複数のプログラムが共有されたハードウェア上で安全に実行できるようにする。
OSは複数のプログラムが同じハードウェアを安全に共有できるようにするため、互いに干渉しない。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
多くのプログラム間でCPU、メモリ、デバイスを安全に共有することは、まさにOSの役割である。
オペレーティングシステムの目的はどれか?すべて選択せよ。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
インターフェース提供、複雑さの隠蔽、リソースの管理と共有がOSの業務である。翻訳はコンパイラまたはインタプリタの業務である。
Memory management
- Memory management 内存管理 allocates memory to each program when it is loaded and frees it when the program ends.
- It keeps every program's memory separate, memory protection 内存保护, so one program cannot overwrite another's data.
- It swaps pages between RAM and disk, virtual memory 虚拟内存 through paging 分页, so more programs can be open than physical memory allows.

Each process gets its own fenced block
仮想メモリ(ページング)によりOSは:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ページングは、プログラムが物理的にインストールされている以上のメモリを使用できるようにするために、ブロックをRAMとディスク間で移動させる。
Process management
- A running program is a process 进程. Process management 进程管理 creates and ends processes.
- It decides which process gets the CPU next, scheduling 调度, and for how long, a time slice 时间片, then saves the process's state and switches to the next.
- It resolves conflicts when two processes want the same resource, and can end one that stops responding.
実行中のプログラムを何というか:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
プロセス管理は、ロード、スケジューリング、およびプロセス(実行中のプログラム)間の切り替えを行う。
Worked example: how the OS makes multitasking possible
- Explain how memory management and process management allow several programs to run at the same time. [4]
- Memory management loads several programs into memory at once, each in its own protected area, and keeps track of which addresses belong to which program.
- Process management shares the processor between them: each process runs for a time slice, the OS saves its state and switches to the next.
- The switching is so fast that all the programs appear to run at the same time, though the processor executes only one at any instant.
複数のプログラムが同時に実行されているように見えるための手順を順序立てて記せ。
難易度 3/5 · 200 コイン + 今日初回完了時に小ボーナス付与
メモリア管理が最初のステップを行い、プロセス管理が残りの作業を行う。
Hardware management and interrupts
- The OS talks to each device through its device driver 设备驱动, queues and buffers data going to slow devices such as a printer, and shares one device between several programs.
- A hardware interrupt 硬件中断 comes from a device: a key pressed, a printer out of paper, a disk transfer finished, a power failure. A software interrupt 软件中断 comes from a program: division by zero, an invalid instruction, a request for an OS service.
- The interrupt handler 中断处理程序 saves the state of the current process, deals with the interrupt, then restores the process and continues.
プリンタの紙がなくなり、プロセッサに信号を送る。これは:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
デバイスを起源とする。ソフトウェア割り込みは、ゼロによる除算などのプログラムから発生する。
File management and security management
- File management: creates, names, copies, moves and deletes files and folders; keeps the directory 目录 structure and a record of where each file sits on the disk; allocates disk space; enforces access rights 访问权限 for each user.
- Security management: user accounts and passwords, access rights, encryption of stored data, a firewall, automatic security updates, and a log of who did what.
- A "describe" question wants what the OS actually does under each heading, one action per mark.
各OS管理タスクとその役割を対応させよ。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
OSは4つの主要リソース — CPU(プロセス)、RAM(メモリア)、ストレージ(ファイル)、周辺機器(デバイス)— を管理している。
Utility software
- Utility programs 实用程序 are system software that maintain, repair or optimise the computer rather than doing a user's task.
- Disk formatter: prepares a disk for use by setting up its file system, deleting any existing data. Virus checker: compares files against a database of known signatures 签名, watches behaviour, quarantines what it finds; must be updated.
- Defragmentation software: gathers the scattered blocks of each file together. Disk contents analysis and repair: shows what uses the space; finds and fixes bad sectors and file-system errors.
- File compression: shrinks files for storage and transfer. Back-up software: copies files to another medium on a schedule; a full copy, then incremental backups 增量备份 of what changed.

Each one does a single maintenance job
ウイルス対策ソフト、バックアップソフト、デフragmenterなどのシステムメンテナンスプログラムを______ソフトと呼ぶ。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ユーティリティソフトはシステムを保守する;ワープロやブラウザはアプリケーションソフトである。
Worked example: how defragmentation improves performance
- Explain how defragmentation can improve the performance of a computer. [3]
- A hard disk stores a file in whatever free blocks it finds, so over time a file becomes fragmented 碎片化, scattered across the platter, and reading it needs many movements of the read/write head.
- The defragmenter moves the blocks of each file next to each other, so it is stored contiguously, and gathers the free space into one region.
- Files are then read with fewer head movements, so they load faster, and new files can be written into one continuous space. An SSD has no moving head, so it gains nothing.
ハードディスクでは有用だがSSDでは usefulness がないのはなぜか:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
デフragment化は回転式ディスク上のヘッド移動(シーク)時間を短縮するが、SSDにはヘッドがないため利益はなく(追加書き込みにより寿命を縮める)。
Worked example: one line from each utility to its purpose
| Utility | Purpose |
|---|---|
| defragmentation | files load faster because their blocks are together |
| disk repair | a disk with bad sectors or file-system errors works again |
| disk contents analysis | space is freed by finding large, duplicate and temporary files |
| file compression | more data fits on the disk and transfers faster |
| virus checker | malware is found and quarantined |
| back-up software | data is restored after loss, corruption or ransomware |
- Performance on the left half, security on the right. Each utility pairs with exactly one purpose.
各ユーティリティとその目的を対応させよ。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
一つユーティリティ、一つの目的。出題者の線引き問題は厳密にこの方式で採点される。
Marks that slip away
- "Manages memory" is the heading, not the answer. Say what it does: allocates, protects, frees, pages to disk.
- A utility is not the OS and not an application. It performs one maintenance task.
- Defragmentation helps a hard disk; it does nothing for an SSD.
- A virus checker is only as good as its last update; a backup is the only recovery from ransomware.
You've got it
- the OS is the interface between user and hardware: it hides complexity, manages and shares the processor, memory, storage and I/O, and loads and runs programs
- five management tasks: memory (allocate, protect, page), process (schedule by time slice, switch), hardware (drivers, buffers, interrupts), file (directory, space, access rights), security (accounts, encryption, firewall, logs)
- multitasking = protected memory areas + time-sliced switching fast enough to look simultaneous
- utilities: formatter, virus checker, defragmenter, disk analysis and repair, compression, backup, each with one purpose