АКОС. Семинар 12. Отображение файлов на память


Ошибка в семинаре: 33:50 — 43:30 — неправильно вызывается memmem.

Семинарист: Лев Хотов

Таймкоды:
8:40 — Sanitizers
17:00 — Valgrind, область применения
20:22 — Примеры санитайзеров, их предназначение
23:20 — Valgrind, пример использования
25:23 — Системный вызов mmap
32:53 — Задача posix/mmap/find-substrings-in-file
44:38 — Блокировка на файл, флаги, etc.
55:26 — Информация о текущем процессе

Что такое виртуальная память


Возможно вы сталкивались с ситуацией, когда при работе на компьютере появляется окно с предупреждением о том, что виртуальная память компьютера закончилась и предлагается изменить размер файла подкачки, для того чтобы решить эту проблему. Что же такое виртуальная память и зачем нужен файл подкачки?

По сути своей файл подкачки — это и есть виртуальная память компьютера. Дело в том, что далеко не всегда компьютеру хватает объема установленной оперативной памяти и для того чтобы устранить этот дефицит, была придумана виртуальная память. В виртуальную память помещается информация, необходимая для работы процессора, но для которой не нашлось места в физической памяти. Для этой цели на жестком диске компьютера создается файл, который воспринимается компьютером как дополнительная оперативная память.

Более подробно о виртуальной памяти и файле подкачки я рассказал в видео, которое и представляю вашему вниманию:

pcsecrets.ru/ustrojstvo-i-rabota-pk/chto-takoe-virtualnaya-pamyat.html

Как работает память компьютера? [Ted Ed на русском]


Наша память во многом делает нас теми, кто мы есть. Компьютеры, которые являются продолжением нас самих, тоже обладают памятью. Как же она устроена?

Озвучка: Алексей Уткин
Перевод: Ксения Вергелис

Студия перевода и озвучивания Ученая Обезьяна vk.com/smart_ape

Оригинал видео: www.youtube.com/watch?v=p3q5zWCw8J4

017. Как Linux работает с памятью - Вячеслав Бирюков



Тут хороший магазин по релкаме и стендам от садика до школы и большой жизни — стенды в кабинет русского Языка !


Поговорим о том, как Linux считает память и какие есть виды памяти. Проведём обзор средств и утилит. Рассмотрим, зачем нужен page cache и как он помогает системе, а также способы ограничения памяти для приложений.
Читать дальше →

Валерий Петров — Модель памяти .NET


Современный .NET становится по-настоящему кросс-платформенным, Microsoft купила Xamarin, современные платформы многоядерные, а порог вхождения в разработку на C# весьма низкий. Также почему-то в мире .NET не сложилось практики чтения спецификаций (их заменяют видоизменённые цитаты весьма авторитетных специалистов, вырванные из контекста), что может привести к печальным последствиям.

spbdotnet.org

2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]


Доп. материалы и задачи к лекции — javarush.ru/s/level_0
Весь курс CS50 — javarush.ru/s/course_cs50

//Перезалили 2-ю лекцию. Теперь ее можно смотреть с мобильных устройств.

Краткое описание второй лекции (Week 0, continued):

В этот раз @David Malan и его помощники отправились в (не такой уж) далекий Коннектикут, в Йельский университет.

Студенты этого представителя «Лиги плюща» с энтузиазмом приняли гарвардскую команду, и узнали много нового из лекции, а именно:

• Что такое алгоритмы. Казалось бы, такое простое понятие, но на самом деле алгоритмизовать даже столь элементарный процесс, как намазывание арахисового масла на тост совсем не просто. Ребята вам это покажут на практике=).

• Как эффективно посчитать количество людей в аудитории? У нас есть такой алгоритм.

• Есть такое английское выражение “From Scratch”. Переводится оно как «С самого начала». Но можно также перевести как «Начиная со Scratch», если слово Scratch понимать как специальный учебный язык программирования. Так вот, вас познакомят со Scratch — замечательной разработкой Массачусетского технологического университета и покажут, как писать с её помощью программки.

А еще вы увидите, какие шедевры на Scratch написали студенты CS50 прошлых годов=).

Основы Программирования - #3 - Основные структуры данных


Освой профессию frontend-разработчика за 6 месяцев и становись востребованным IT-специалистом со знанием топовых технологий и 5 крутыми проектами в портфолио:
loftschool.com/professions/frontend-developer/?utm_source=youtube