Отчёт о походе по Хибинам
Written by Grigory Rechistov in Uncategorized on 13.01.2015.
Конечная версия отчёта, с исправленными замечаниями. Спасибо Паше за труд!
Конечная версия отчёта, с исправленными замечаниями. Спасибо Паше за труд!
A couple of links that I have dug up during recent discussions on position-independent code.
My post and an answer on PIC: http://habrahabr.ru/company/intel/blog/238091/#comment_8099807
An exhausting description of x86 ABI details related to PIC: http://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-in-shared-libraries/
По мотивам обсуждения:
> Если вы разработчик, то ваша задача — превозмогать трудности.
Мне сразу представился герб (или эмблема) некоей организации
разработчиков — сверху знак с перечеркнутым жуком, снизу велосипед, все
это в терновом венце и обрамлено лозунгом «превозмогая трудности».
И всё это ещё на фоне перекрещенных костылей.
Нарисовал свой вариант герба по …
Me and my colleagues teach students system and simulation programming at MIPT. We use Wind River Simics installation obtained under an academic license. Its 50 floating licenses are managed by central Flexera Flexnet license manager daemon. The main executable of this software is called lmgrd. Upon startup, its process opens …
Recently I’ve become interested in measuring whether Intel’s virtualization performance is improving as µarchitecture generations pass by. One source of overhead is transitions between root and non-root modes. There is some data collected by VMware [1], but the papers lacks information on CPUs produced after 2011. Besides, I …
По мере поступления буду добавлять их здесь.
Слайды занятий второго курса (осень 2015 г., практикум по CHIP16)
Слайды занятий четвёртого курса (весна 2015 г., лекции)
С лекций ilab 1 курс за 2013/2014 учебный год. Пощу, чтобы не потеря
27.09.2013
#define - это зло. Но копипаст ещё злее.
[Про продолжение строки в Си]
i\
n\
t mai\
n() { … }
[Про продолжение строки в Си]
//this comment\
x = 0;
#cond - это заковычиватель в #define’ах
Вы …
Практическая часть, которую предстоит сделать студентам под руководством команды менторов — это реализация модели компьютерной платформы, основанной на спецификации CHIP16 — системы, предназначенной для запуска простых видеоигр и демо. Модель строится на основе API Simics и оформляется как набор модулей и сценариев для данного симулятора.
Распределение задач проекта — по одному модулю Simics …
Начиная с сентября 2014 года я и несколько моих коллег начнём проводить занятия в лаборатории МФТИ-Интел для второкурсников ФРТК. Мы будем разрабатывать модель платформы (ЦПУ, периферийные устройства и т.д.) CHIP16. Наконец-то это можно будет делать на основе симулятора и фреймворка Simics.
Презентация курса.
Материалы моего трека № 4 “Основы программного моделирования” на летней школе Компьютерный континуум – 2014 (линк мёртв), организованной при поддержке СПбГУ, САФУ, Фонда Эйлера, НФСОИ, Intel, EMC, JetBrains.
Презентация курса (правильная ссылка)
Слайды краткий лекций по каждой теме. Больше нужны для очерчивания плана занятий.
Я вернулся из пешего похода первой категории сложности. Шли семь человек в течение 10 дней, с 16 по 26 июля.
Обзорная карта маршрута, по которому мы шли против часовой стрелки.
TODO map-overview-32.jpg
Сам трек можно посмотреть здесь.
(Фотографии убрал)
Прибыли в г. Апатиты Мурманской области. С вокзала …
Презентации лекций курса программного моделирования. Для облегчения управления содержимым этих документов у меня есть желание переделать их все в LaTeX-Beamer. Я устал от капризов и чудачеств как MS Powerpoint, так и Libreoffice Impress. Конечно, на переделку уйдёт некоторое время. Выкладываю текущие варианты, использовавшиеся в 2014 году для обучения четверокурсников МФТИ …
Этот документ пришёл ко мне некоторое время назад. Первоначальное авторство мне неизвестно, однако его незначительно модифицировали разные мои знакомые, друзья и я сам.
Нет плохой погоды, если есть хорошее снаряжение!
Любой план есть основа для внесения изменений!
Список личного снаряжения в Хибины
Возможная погода в районе похода: перепад температур от …
После каждого ММБ, в котором мне довелось принять участие, я пытаюсь сформулировать некоторые уроки, которые я извлёк из каждых 48+ часов, проведённых в некоторой дали от людей. Не всегда удавалось заставить себя их записать.
Предварительная подготовка:
An awesome book about mountain bike basics, techniques, tricks. Very humorous. The best part of it is that it is made as cartoons (all 170+ pages!) — an unbelievable thing to me. Drawings are eye-catching.
William
Nealy. Mountain Bike — a Manual of Beginning to Advanced
Technique.
— 4th printing, 1994. — 172 p …
Подборка книг, помогающих научиться читать топографические и спортивные карты, а также информация о том, как их создавать. Ну и немного про спортивное ориентирование советского и российского периодов. Несмотря на почтенный возраст большинства изданий, очень много материала остаётся актуальным. Устаревшим является, разве что, описание техник изготовления карт (сейчас очень много выполняется …
Контрольная весны 2014 года проведена, проверена, оценки выставлены. По традиции выкладываю её варианты.
Ну и на всякий случай, положу контрольные 2013 года сюда:
Александр Куликов перевёл (web.archive.org) учебник по алгоритмам. В отличие от Кормен и др., эту книгу можно прочитать за один раз — объём позволяет. Рекомендую.
PDF с переводом: здесь, здесь или здесь.
Оригинал книги: S. Dasgupta, C.H. Papadimitriou, U.V. Vazirani. Algorithms
So I am about to give a three-day course on simulation basics at St. Petersburg this August. So, what can I try to teach students in 3 days, eight hours per day?
My current idea is to start from a CPU model and move eventually to platform devices, at least …
Копался в старых архивах. Нашёл программы курсов, которые я читал школьникам в далёком 2008 году на физическом отделении Летней экологической школы. Ну или примерно в то же время — на зимнем мероприятии, именуемом Зимней экологической школой.
Чтобы уж совсем не забыть о тех волшебных временах и иногда напоминать себе, чему я …
I’ve decided on the overall structure and goals of my next year Intel-MIPT educational project. It will be about making a model of CHIP16 system. CHIP16 is a gaming platform designed after real CHIP8 of mid-1970s. No real HW exists for it yet, but software is present. So …
The next layer a system programmer encounters on top of a HW platform with CPU and a particular instruction set is firmware (BIOS, UEFI) and/or operating system. There are many OSes around; even more of them were left in the past. Moreover, it is sometimes hard to define what …
My collection of favourite books/papers/documents for different processors architectures. Some of them are more of historical interest, like those on Alpha or Z80. The rest are for relevant systems, like MIPS, ARM of IBM system z. Typically, the most up to date documentation can be found on vendors …
“Бумажные” варианты учебника и практикума по программной симуляции. Интересны больше в исторической перспективе. Обновлённые, расширенные, улучшенные и т.д. варианты будут выкладываться по мере готовности.
Книга “Основы программного моделирования ЭВМ”, 2-е издание, 2013: PDF
Лабораторные работы курса “Основы программного моделирования ЭВМ”: PDF