From 5fc57e93dcbd85cad246dcf83f8a5f375d6ca861 Mon Sep 17 00:00:00 2001 From: Andrei Solodovnikov Date: Fri, 12 Jan 2024 00:32:29 +0300 Subject: [PATCH] Update 15. Memory.md --- Lectures/15. Memory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lectures/15. Memory.md b/Lectures/15. Memory.md index 230b501..39a056d 100644 --- a/Lectures/15. Memory.md +++ b/Lectures/15. Memory.md @@ -168,7 +168,7 @@ P.S. Стоит отметить, что не существует памяти, ## Защита памяти -Некоторые системы требуют дополнительную надёжность для памяти (Например система бортового управления самолёта). Рассмотрим схему памяти с повышенной надёжностью (см. рис. 10). На вход подаётся какая-то информация. Она кладётся в память по каналу `M`, однако эта же информация кодируется с помощью блока `F` и также кладётся в память. Когда не кодированная информация возвращается из памяти, её кодируют и сравнивают с уже сохранённой кодированной: если совпадают, то информация подаётся на выход, если нет, то выдаётся сигнал об ошибке. +Некоторые системы требуют повышенную надёжность для памяти (например, система бортового управления самолёта). Рассмотрим пример подобной схемы (см. рис. 10). На вход подаётся `M` бит входных данных. Они записываются в память и (одновременно с этим) преобразуются с помощью блока `F` (например, хэшируется) в `K` бит, которые тоже записывается в эту память. Когда исходная информация возвращается из памяти, её снова преобразуют по тому же алгоритму и сравнивают с результатом исходного преобразования: если те совпадают, то информация подаётся на выход, если нет, то выдаётся сигнал об ошибке. В некоторых схемах, этих избыточных `K` бит данных даже достаточно, чтобы исправить некоторое количество битых бит в исходных `M` бит данных. ![../.pic/Lectures/15.%20Memory/fig_10.jpg](../.pic/Lectures/15.%20Memory/fig_10.jpg)