Перейти к содержанию

A.1 · Основы работы на компьютере

International Baccalaureate · IB Diploma · Computer Science · SL · Тема 1

1.1

Область применения и требования

Поддерживаемый фокус SL. Первая оценка 2027 — целевой показатель; официальный PDF возвращает 403; более ранняя приобретенная краткая форма является финальной оценкой 2026. Оставшиеся руководства, требования к оценке и практической части сохраняют свои зарегистрированные удержания.

Предварительные требования: прочитайте указанные количества и единицы измерения, используйте арифметику и нижеприведённые условия модели. Каждый урок осваивает собственный метод перед независимым переносом.

Это оригинальные или явно вымышленные учебные примеры, а не фактические измерения или завершённые оценочные исследования учащихся.

English Русский
authentication/ɔːˌθentɪˈkeɪʃn/ аутентификация
authorization/ˌɔːθəraɪˈzeɪʃn/ авторизация
1.2

Вычислительные системы, сети и требования

Что могло бы объяснить это наблюдение?

  • Школьная система бронирования может работать корректно, но все равно терпеть неудачу, если пользователи теряют доступ или данные раскрываются. Успех включает понимание контекста системы.
  • Начните с гипотезы. Укажите величины или признаки, которые вы будете сравнивать, затем определите, какие доказательства могут различить два объяснения.

Постройте модель

  • Компьютерная система объединяет аппаратное обеспечение, программное обеспечение, данные и людей. Сеть обеспечивает связь с использованием протоколов. Требования должны различать функции и ограничения, такие как доступность, безопасность и удобство использования.
  • аутентификация: Проверка заявленной личности; авторизация: Определение разрешенных действий.
Вычислительные системы, сети и требования: диаграмма разобранного примера

Выберите доказательства для проверки гипотезы

  • Разделяйте аутентификацию и авторизацию. Аутентификация проверяет личность; авторизация определяет разрешенные действия. Модель угроз связывает ценный актив, возможную атаку и соответствующую меру защиты.
  • Используйте вымышленный набор данных школы для определения пользователей и прав доступа. Нарисуйте потоки данных, сравните валидацию и верификацию, а также укажите тесты для нормального, граничного и невалидного ввода. Не используйте реальные учетные данные или записи учеников в упражнениях.

Работайте с известными величинами

  • Укажите известные значения и их единицы измерения. Выберите соотношение, предположения которого подходят к данному случаю, затем преобразуйте формулу перед подстановкой.
  • Известно: файл содержит 12 мегабайт, где в данном примере один мегабайт определяется как один миллион байт. Биты = байты×8 = 12×1,000,000×8 = 96,000,000 бит. При скорости 8,000,000 бит/с идеальное время = размер/скорость = 12 с, без учёта накладных расходов.

Пример:

Файл размером 40 миллионов бит передается со скоростью 5 миллионов бит в секунду. Найдите идеальное время. Используйте ту же последовательность: известные величины → модель → соотношение → подстановка → единицы измерения и интерпретация.


Проверьте вывод и его границы применимости

  • Полоса пропускания — это не фактическая пропускная способность «от конца до конца». Шифрование само по себе не гарантирует правильную авторизацию и не устраняет все риски безопасности.
  • Вернитесь к первоначальному наблюдению. Объясните, что подтверждает результат, при каких условиях он верен и каким образом можно проверить конкурирующее объяснение.

Предупреждение:

Шифрование гарантирует, что у каждого пользователя есть соответствующие права доступа. Это утверждение ложно: пропускная способность — это не фактическая сквозная скорость передачи. Шифрование само по себе не обеспечивает правильную авторизацию и не устраняет все риски безопасности.

Ключевые моменты:

Вычислительные системы, сети и требования: Разделяйте аутентификацию и авторизацию. Аутентификация проверяет личность; авторизация определяет разрешенные действия. Модель угроз связывает ценный актив, возможную атаку и соответствующий метод защиты.

Работоспособная трассировка и границы

size_MB, rate_Mbps = 20, 10
bits = size_MB * 1_000_000 * 8
if rate_Mbps <= 0:
    raise ValueError("Rate must be positive")
seconds = bits / (rate_Mbps * 1_000_000)
print(seconds)
print(0 / (rate_Mbps * 1_000_000))

Ожидаемый вывод:

16.0
0.0

Десятичные МБ означают один миллион байт; умножьте на восемь перед делением на биты в секунду. Нулевые данные имеют нулевую идеальную длительность передачи. Неположительная скорость отвергается; фактические накладные расходы находятся вне этой арифметической модели.

Больше тем в International Baccalaureate · IB Diploma · Computer Science · SL

Войти или создать аккаунт

IGCSE, A-Level & AP