Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

История мигрирования операционных систем

Блог компании IntelСистемное программирование
Перевод
От переводчика: представляю вашему вниманию перевод статьи Майкла Штейла. Я давно хотел подготовить подобный обзор методов использования виртуализации для задач обеспечения совместимости. Я даже опубликовал некоторые заметки на эту тему: в учебнике по симуляции, глава 1, и на Хабре в посте про системные ВМ. Однако мне не удалось раскрыть вопрос так глубоко, как он представлен в этой работе. Поэтому я решил поделиться переводом с читателями.


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

Давайте рассмотрим, как это происходило в последние 30 лет, на примерах MS DOS/Windows, Apple Macintosh, Amiga OS и Palm OS.


Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Просмотры21K
Комментарии 8

Изучение истории без штудирования книг

Блог компании MicrosoftUnityMicrosoft AzureРазвитие стартапаРазработка под AR и VR
Хабр, привет! Мы продолжаем рассказывать о прошлогодних финалистах нашего конкурса студенческих стартапов в сфере IT ImagineCup. Сегодня у нас обладатели приза зрительских симпатий: VR-HistoryTeam. Они создали VR-платформу, с помощью которой люди могут изучать историю, находясь в гуще событий.

Читать дальше →
Всего голосов 24: ↑24 и ↓0+24
Просмотры6.2K
Комментарии 3

Эмоциональная история процессоров для первых компьютеров с 70-х до начала 90-х

Компьютерное железоИстория ITСтарое железоНастольные компьютерыПроцессоры
Из песочницы
Мне довелось программировать на ассемблерах разных процессоров. Последний в списке – это Xilinx MicroBlaze. Решил выложить некоторые свои наблюдения за особенностями этих почти волшебных железок, которые как волшебный ключик Буратино открыли нам двери в волшебную страну виртуальной реальности и массовой креативности. Об особенностях современных систем x86, x86-64, ARM, ARM-64 и т.п. писать не буду, может быть в другой раз – тема очень большая и сложная. Поэтому планирую закончить на Intel 80486 и Motorola 68040. Хотелось ещё включить в обзор IBM/370, с которыми имел дело. Эти системы были довольно далеки от широких масс пользователей, но оказали при этом огромное влияние на компьютерные технологии. На них просто не хватило выделенного на тему времени, они не использовали процессоры-чипы и самих их вроде бы почему-то не осталось совсем. Очень надеюсь, что мои материалы привлекут внимание и знатоков, которые смогут добавить что-нибудь из того, о чем не подумал или не знал.

В качестве иллюстративного материала прикрепляю свой небольшой камень из Розетты – программки для расчета числа π на разных процессорах и системах по алгоритму-затвору, претендующие на звание самых быстрых его реализаций.

Читать дальше →
Всего голосов 65: ↑65 и ↓0+65
Просмотры37K
Комментарии 154

Почему BSD проиграла в битве с GNU/Linux?

Open source*nixИстория IT
Перевод

Существует множество разных операционных систем с открытым исходным кодом, и если вы пользуетесь одной из них, то почти наверняка она будет на базе ядра Linux и набора программ GNU. Многие думают, что дистрибутив GNU/Linux и был первой open source операционной системой. Но это не так. Его опередил проект Berkeley Software Distribution, или BSD. Причем будет справедливо сказать, что он был также более профессиональным и ориентированным на рынок. Но почему тогда BSD сейчас находится на задворках экосистемы open source, тогда как GNU/Linux играет одну из центральных ролей? Посмотрим на это с исторической перспективы.

Читать дальше →
Всего голосов 57: ↑55 и ↓2+53
Просмотры64K
Комментарии 259

Info Desk: «Internet Archive» — history, mission and subsidiary projects

История IT
Перевод


Probably, there are not so many users on Habr who have never heard about the «Internet Archive», a service that searches and stores the digital data that is important for all mankind, whether it be the Internet pages, books, videos or other type of information.

Who manages the Internet archive, when it appeared and what is its mission? Read about it in the today's «Inquiry».
Read more →
Всего голосов 21: ↑21 и ↓0+21
Просмотры1.3K
Комментарии 0

Нужна ли людям математика?

МатематикаНаучно-популярноеФизика
Я выскажу довольно парадоксальное мнение, что вплоть до эпохи пара (привет, Steam punk!)


Математика, хотя и была очень желательна и помогала людям, не была обязательна. То есть можно, теоретически, представить себе цивилизацию, построившую паровозы, но умеющую разве что делить и умножать.
Читать дальше →
Всего голосов 54: ↑44 и ↓10+34
Просмотры25K
Комментарии 144

Матрица: 20 лет спустя

Блог компании ParallelsЧитальный залКиберпанк


В этом году фанаты научной фантастики отмечают 20-летие с даты премьеры трилогии «Матрица». Кстати, вы знали, что в США фильм увидели в марте, а до нас он доехал лишь в октябре 1999 года? На тему заложенных внутрь «пасхалок» написано и сказано немало. Мне же было интересно сравнить то, что было показано в фильме с тем, что нас окружает каждый день, или, напротив, уже не окружает.
Читать дальше →
Всего голосов 89: ↑50 и ↓39+11
Просмотры39K
Комментарии 171

Назад в будущее мобильных телефонов

ДизайнГаджетыСтарое железоСотовая связь


«Семнадцатилетний Марти МакФлай пришел вчера домой пораньше. На 30 лет раньше.»

У меня есть несколько увлечений — фильм «Назад в будущее», старые телефоны и рисование. Предлагаю отправиться в путешествие и вспомнить культовые мобильники.
Читать дальше →
Всего голосов 94: ↑90 и ↓4+86
Просмотры52K
Комментарии 185

История и альтернативы платформы .NET

Блог компании Семинары Станислава СидристогоНенормальное программированиеПрограммирование.NETC#

Недавно мне повезло пообщаться с Крисом Бэйконом, который написал DotNetAnywhere (альтернативный вариант .NET Runtime), и я остроумно заметил:


… ты, наверное, один из тех немногих, кто создал собственную среду выполнения .NET, и это круто!

если исключить тех, кто на зарплате, т.е. инженеров Microsoft/Mono/Xamarin, их очень немного.



Это — перевод статьи Matt Warren (A History of .NET Runtimes). Дабы не делать повторную публикацию, оставлю as is

Читать дальше →
Всего голосов 65: ↑64 и ↓1+63
Просмотры20K
Комментарии 9

Назад в будущее мобильных телефонов II

ДизайнГаджетыСтарое железоСотовая связь
«Единственный шанс исправить настоящее — только в прошлом.» Док Эммет Браун

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

Начнем с самого культового телефона.

Nokia 3310, 2000 год



Читать дальше →
Всего голосов 29: ↑24 и ↓5+19
Просмотры32K
Комментарии 103

CSS разработчики — почему они нужны миру?

Разработка веб-сайтовИстория IT
Перевод
Аудио версия на русском (яндекс.музыка) / iTunes

В последние десять лет CSS сильно разросся путём добавления всё большего числа возможностей, таким образом постепенно становясь довольно сложным и запутанным. CSS наших дней сильно отличается от CSS десятилетия 2001-2010 годов.

Прежде чем я начну объяснять, почему миру нужны разработчики CSS, мы должны вернуться назад и посмотреть на историю CSS.

Обложка поста с жёлтой уточкой
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Просмотры11K
Комментарии 24

From four to thirty two. Early years of computers and networks in Russia

История IT

Part I: From four to eight



I like to read the memoirs of people who observed the computers taking first steps in their countries. They always have something romantic about them. Usually, such memories are greatly influenced by the circumstances of that encounter with his first computer: it could be the workplace, or education establishment, it could be just an unexpected and random thing.

Like many of my friends, I was lucky to see the end of that special romantic period, when computer makers were not trying to please the regular users. They were creating the devices with distinctive and unique features they thought were right for some of reasons. This approach is clear to see in both software and hardware. Such features were making the device to sell in millions or be a commercial failure.

It all started differently for different people. Some of them were working with buzzing massive computers that could fill an entire room, the others had desktop-style home computers. There were people, who made their first computer themselves using specialist magazine publications. Different types of computers created the variety of specific traditions, interests and subcultures.
Read more →
Всего голосов 5: ↑4 и ↓1+3
Просмотры1.1K
Комментарии 0

Роутинг и рендеринг страниц на стороне клиента с помощью History API и динамического импорта

Разработка веб-сайтовJavaScriptПрограммирование


Доброго времени суток, друзья!

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

Исходный код на GitHub.

Поиграть к кодом можно на CodeSandbox.

Прежде чем приступить к реализации приложения, хотелось бы отметить следующее:

  • Мы реализуем один из самых простых вариантов клиентской маршрутизации и рендеринга, парочку более сложных и универсальных (если угодно, масштабируемых) способов можно найти здесь
  • Обойтись совсем без сервера не получится. Мы будет манипулировать историей текущей сессии браузера: при ручной перезагрузке страницы браузер отдает предпочтение серверу, т.е. пытается получить несуществующую страницу, что приводит к печальным последствиям в виде невозможности установить соединение (мои попытки обмануть браузер с помощью сервис-воркера, т.е. проксировать отправляемые им запросы, не увенчались успехом). Единственной задачей нашего примитивного сервера будет ответ в виде index.html на любой запрос. Это позволит браузеру перейти к выполнению клиенского скрипта
  • Везде, где это возможно и уместно, мы будет использовать динамический импорт. Он позволяет загружать только запрашиваемые ресурсы (раньше это можно было реализовать только посредством разделения кода на части (chunks) с помощью сборщиков модулей типа Webpack), что хорошо сказывается на производительности. Использование динамического импорта сделает почти весь наш код асинхронным, что, в целом, тоже неплохо, поскольку позволяет избежать блокировки потока выполнения программы

Итак, поехали.
Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Просмотры2.6K
Комментарии 5

Воспоминания бумера — VAX/VMS

Карьера в IT-индустрииИстория IT

Воспоминания бумера: студенческие годы, Perestroyka, VAX/VMS как вершина архитектуры CISC - и как это привело к краху DEC, последние годы перед работой за деньги в "лихие 90е"

Читать далее
Всего голосов 72: ↑72 и ↓0+72
Просмотры11K
Комментарии 39

IT в «лихие 90е» — из воспоминаний бумера

Карьера в IT-индустрииЧитальный залИстория IT

Карьера ITшника в "лихие 90е" и первые заработанные деньги. Марс и Сникерс, видеомагнитофон, первая машина, Btrieve, NLM модули, ERP для фирмы, собранная на коленке и отлаживаемая сразу на PROD, взлет и падение Novell.

Годы: 1991-2000.

Читать далее
Всего голосов 115: ↑112 и ↓3+109
Просмотры31K
Комментарии 106

История кондиционирования воздуха. Принцип работы кондиционера

ФизикаИнженерные системы
Из песочницы

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

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

Перед тем как начать, дорогой читатель, я хотел бы представиться. Меня зовут Роман, и я работаю техническим специалистом в области кондиционирования воздуха. Я не претендую на звание эксперта, а просто хочу поделиться информацией. Возможно, вы дополните меня и поделитесь своим опытом и знаниями. Это моя первая статья на Хабр, и я буду рад любой обратной связи.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Просмотры9.2K
Комментарии 24
2