Сообщество - Типичный программист

Типичный программист

1 437 постов 6 710 подписчиков

Популярные теги в сообществе:

Глупые вопросы разработчикам

А можешь мне тостер починить? А принтер? А сколько зарабатываешь?... И многие другие вопросы, от которых дергается глаз разработчиков, мы задали им в этом видео:)

А какие глупые вопросы чаще всего задают вам?

39

Вытесняющая многозадачность. Кухнонный пример на ассемблере x86

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

Хорошим выходом оказалась бесплатная программа DOSBox, представляющая собой полноценную эмуляцию MS DOS.

DOSBox эмулирует низкоуровневые особенности процессора 8086, включая стандартную аппаратуру IBM PC, и предоставляет доступ к таким ресурсам, как вектор прерывания таймера. Этого вполне достаточно для нашего примера.

Программа написана на Turbo Assembler для микропроцессора 8086.

Исходник: https://github.com/galilov/PreemptiveMultitasking

Показать полностью
679

Ответ на пост «Когда описание вакансии немного не совпадает с реальностью:»1

Эх... Люди стали забывать, с чего все начиналось)
(хотя возможно и не с этого, но в интернетах я эту версию видел задолго до пикабу)

— Добро пожаловать в наш оупенспейс
— Но это же заброшенный подвал
— Это лофт
— Но там в углу крысы доедают наркомана
— Это перформанс
— А что за бомж в порванном костюме?
— Это наш коуч, Артемий
— А проститутка рядом с ним?
— Фешн–консультант Натали. Пройдемте на кухню. Берите фалафель.
— Но это же хлебный мякиш.
— Нут в этому году плохо уродил.
— А Что это за зек возле плиты?
— Это наш веган–шеф–повар Николай. Он недавно вышел по УДО. Желаете смузи?
— Похоже на чифир.
— У Николая свой секретный рецепт смузи.
— Все таки интересно узнать судьбу наркомана, который лежит в углу.
— Это наш сммщик. Отдал свою жизнь ради искусства. Получился неплохой перформанс, как считаете?
— Да, неплохой. Парень, который нюхает клей из пакета, местный вейпер?
— Как догадались?
— Да так, чисто интуитивно.
— А, что за сумасшедшая женщина с котами?
— наш HR
— А вас как зовут?
— Валера, я CEO. Знаю наизусть все цитаты великих людей, которые помогли мне стать успешным. Сигареткой не угостите?

Показать полностью
Отличная работа, все прочитано!