Pull to refresh
154
0
Вадим Марков @BubaVV

User

Send message

История операционных систем Apple. Часть 1. Дографическая эпоха

Reading time8 min
Views172K
Начинаю перевод весьма основательного труда Амита Сингха по истории операционных систем Apple. Часть картинок добавлена при переводе для наглядности. Планирую 3 или 4 части, смотря как будет получаться по объему. В этой части посмотрим, что было до Macintosh и Apple Lisa.

Первые байты кода


В конце 1975 года Стив Возняк завершил прототип компьютера, который вскоре станет известен как Apple I. Возняк в то время работал в НР. Но этот проект был им неинтересен, так что он попросил дать им вольную. 1 апреля 1976 года Стив Джобс, Стив Возняк и инженер из Atari Рональд Уэйн основали Apple. Первым продуктом под этим именем был компьютер Возняка.

Apple I

Apple I был основан на 8-битном процессоре MOS Technology 6502, с частотой меньше 1 МГц. Это был упрощенный вариант более дорогого чипа Motorola 6800. Примерно аналогичным по параметрам был и Intel 8080, но он при этом был дороже. У компьютера был встроенный выход на телевизор, разъемы для 8 Кб памяти, интерфейсы клавиатуры и кассетного магнитофона. Корпус, БП, клавиатура и телевизор в комплект не входили, покупатель должен был раздобыть их самостоятельно.
image
Читать дальше →
Total votes 109: ↑103 and ↓6+97
Comments26

UNIX® на приставке Game Boy Advance

Reading time11 min
Views30K

Введение


В этой публикации я рассказываю про gbaunix, забавный эксперимент, в ходе которого я запустил древнюю версию операционной системы UNIX в симуляторе на популярной (во время публикации, в 2004 году — прим. перев.) портативной консоли. А именно, UNIX 5 издания (вышел в 1974 году, 39 лет назад) на Nintendo Game Boy Advance. Это может быть интересно разработчикам homebrew для Геймбоя, студентам-айтишникам со специализацией по ОС, эмуляторам или компиляторам, гикам-юниксоидам.
image
Читать дальше →
Total votes 115: ↑110 and ↓5+105
Comments8

Ранняя история UNIX

Reading time7 min
Views26K
Это перевод фрагмента из статьи, который, на мой взгляд, уместно вынести в отдельный пост. Основная статья: habrahabr.ru/post/193798

Проект МАС (Multiple Access Computer, Machine-Aided Cognition, Man and Computer) начался как чисто исследовательский в MIT в 1963 году. Потом он разросся в лабораторию компьютерных наук (LCS), а в наши дни назыается Лаборатория компьютерных наук и искусственного интеллекта

В начале 60-х был всплеск интереса к системам с разделением времени. Джон МакКарти написал заметку под заглавием “Программа для оператора с разделением времени для проекта IBM 709” в 1959 году. Корбато, Мервин-Даггет и Далей в 1962 году написали в статье, что “мы на пороге третьего глобального изменения к подходу использования компьюьтеров, из-за разделения времени”. Сначала это рассматривали как способ поднять эффективность использования компьютера, но очень быстро пришли к идее многопользовательской системы. Деннис Ритчи потом скажет, что самый медленный этап в цикле “написать-скомпилировать-выполнить-отладить” стал определяться человеком, а не машиной.

image

В рамках проекта МАС получился значительный вклад в системы с разделяемым временем, включая разработку операционной системы (тогда таких слов не было, но давайте так говорить для определенности — прим. перев.) CTSS (Compatible Time-Sharing System). Во второй половине 60-х было создано несколько других систем с разделением времени, например BBN, DTSS, JOSS, SDC, и пр. Но все это не имеет отношения к этой статье. А вот Multiplexed Information and Computing Service (MULTICS) — имеет.
Читать дальше →
Total votes 54: ↑49 and ↓5+44
Comments4

Кампания Spintires на Кикстартере увенчалась успехом

Reading time1 min
Views51K
Десять дней назад на Хабре прозвучал вопль о помощи кампании на Кикстартере по сбору средств для разработки весьма необычной игры. Это симулятор внедорожной езды на грузовике или джипе. Особое внимание уделено поведению местности под колесами техники и точной симуляции трансмиссии и подвески. На настоящий момент есть несколько технологических демо-версий. В самой свежей можно поездить по тайге на УАЗе и МАЗ-535. Подробности вот здесь: habrahabr.ru/post/181960 и на Кикстартере: www.kickstarter.com/projects/358753914/spintires-the-ultimate-off-road-challenge. Пост успешно сработал, и за последние десять дней проект собрал больше 25к фунтов. Сборы перевалили барьер 50к, поэтому разработчик обещает реализовать мультиплеер и добавить больше карт и машин в игру. Конкретные сроки выхода пока неизвестны, но автор говорит про 6-12 месяцев. В добрый путь!
image
Total votes 111: ↑107 and ↓4+103
Comments74

Корреляции для начинающих

Reading time6 min
Views214K
Апдейт для тех, кто сочтет статью полезной и занесет в избранное. Есть приличный шанс, что пост уйдет в минуса, и я буду вынужден унести его в черновики. Сохраняйте копию!

Краткий и несложный материал для неспециалистов, рассказывающий в наглядной форме о различных методах поиска регрессионных зависимостей. Это все и близко не академично, зато надеюсь что понятно. Прокатит как мини-методичка по обработке данных для студентов естественнонаучных специальностей, которые математику знают плохо, впрочем как и автор. Расчеты в Матлабе, подготовка данных в Экселе — так уж повелось в нашей местности


Введение


Зачем это вообще надо? В науке и около нее очень часто возникает задача предсказания какого-то неизвестного параметра объекта исходя из известных параметров этого объекта (предикторов) и большого набора похожих объектов, так называемой учебной выборки. Пример. Вот мы выбираем на базаре яблоко. Его можно описать такими предикторами: красность, вес, количество червяков. Но как потребителей нас интересует вкус, измеренный в попугаях по пятибалльной шкале. Из жизненного опыта нам известно, что вкус с приличной точностью равен 5*красность+2*вес-7*количество червяков. Вот про поиск такого рода зависимостей мы и побеседуем. Чтобы обучение пошло легче, попробуем предсказать вес девушки исходя из ее 90/60/90 и роста.
Читать дальше →
Total votes 204: ↑154 and ↓50+104
Comments47

NetBSD/hpcmips

Reading time3 min
Views33K
Недавно очень живое обсуждение вызвал обзор винтажного клавиатурного КПК NEC MobilePro 790. Но в целом устройство сейчас бесполезно из-за вымершей операционной системы. Это препятствие можно попытаться обойти. Да, ставим NetBSD.
image
(с)Не мое
Читать дальше →
Total votes 150: ↑125 and ↓25+100
Comments27

Опередившие свое время

Reading time5 min
Views81K
Хабражители уже заметили, что я весьма неравнодушен ко всяким редким, старым и просто экзотическим железякам. Это так и есть. Поэтому продолжу рассказывать про давно сгинувшие вещи, оставившие какой-никакой отпечаток в истории ИТ.
В конце 90-х еще не сложился окончательный формат носимого устройства, но все основные классы уже сформировались. Конкретные модели могли быть весьма неудачными, и это сильно влияло на успехи целого класса устройств. КПК в современном смысле этого слова были представлены Палмами и Palm-sized PC на базе Windows CE. Из PsPC через пару лет вылупились PocketPC с отличиями в основном в интерфейсе — он окончательно отошел от десктопных корней и заточился на стилус как единственное устройство ввода. Планшетоподобные Apple Newton уже сходили со сцены в основном из-за неадекватной цены и неопределенного круга задач, которые они могли решать. Нетбуки назывались Handheld PC и базировались на специальной редакции Windows CE, которая была частично совместима по софту с Pocket PC. Нет- получалось плохо из-за неразвитости и дороговизны сетевой инфраструктуры. Еще одна причина разброда и шатаний — неопределенность с единой архитектурой процессора. Десктопы пережили этот этап еще в 80-х. Это сейчас почти везде ARM, а в те годы в карманах пользователей были ARM разных версий, MIPS, SH3. Софт под Windows CE требовал перекомпиляции, но понятно, что этим мало кто утруждался.

Неделю назад мне в лапы наконец-то попалось нечто, прекрасно вписывающееся в эту категорию. Это не нетбук, а клавиатурный КПК Nec MobilePro 790. Выпущен он где-то в 2001 году, на излете своей эпохи. Его аналоги по потрохам пошли в серию аж в 1999 году.


Читать дальше →
Total votes 94: ↑84 and ↓10+74
Comments24

Подмена DSDT через GRUB2

Reading time3 min
Views17K
Зачем все это надо? Причина в том, что мой нынешний ноутбук Gigabyte Q1105M нестабильно работает под Линуксом. Проблема явно где-то на уровне БИОСа и проявляется в спонтанных зависаниях наглухо. В среднем раз в несколько часов. И это точно не перегрев и не сбой драйверов. Лечится только отключением одного из ядер в БИОСе, что по понятным причинам не годится. Полным перебором всех источников проблемы уткнулся в конце концов в кривой DSDT, что весьма типично для производителей ноутбуков второго эшелона.
Читать дальше →
Total votes 37: ↑34 and ↓3+31
Comments18

Обзор Palm i705

Reading time5 min
Views49K
Хочу рассказать про весьма редкую модель КПК — Palm i705, заодно и поностальгировать об ушедшей эпохе. Это пришелец из начала 2000-х и один из самых приятных по сочетанию параметров наладонник тех времен. Тогда можно было получить две недели активной жизни от пары батареек стандарта ААА. И хотя в этом образце установлен литиевый аккумулятор, живет он никак не меньше. Из приятностей есть карта памяти, на которую можно заливать книжки и ставить софт без использования громоздкой родной софтины для синхронизации и немаленького кредла


Читать дальше →
Total votes 67: ↑58 and ↓9+49
Comments57

Тест велофары Fenix BT-10

Reading time5 min
Views46K
Представляю вашему вниманию обзор велофары Fenix BT-10 и заодно «Введение в фонареведение для чайников». Поверхностно рассмотрел базовые вещи о светодиодных фонарях. Отталкиваюсь от базовых знаний о токе-напряжении. Будет мало конкретики — добавлю. Вопросы «Какой фонарь лучше» заранее считаю провокационными

К сожалению, не смогу начать этот обзор с анбоксинга — получил прибор на тестирование в пакетике и со следами эксплуатации. Аккумуляторов в комплекте тоже не было. Весь имеющийся в хозяйстве свет работает на литиевых элементах 18650, а фара требует 4 элемента размера АА. Заявлена поддержка как одноразовых батареек, так и NiMH/NiCd аккумуляторов.
Читать дальше →
Total votes 47: ↑27 and ↓20+7
Comments43

Makefile для самых маленьких

Reading time4 min
Views731K
Не очень строгий перевод материала mrbook.org/tutorials/make Мне в свое время очень не хватило подобной методички для понимания базовых вещей о make. Думаю, будет хоть кому-нибудь интересно. Хотя эта технология и отмирает, но все равно используется в очень многих проектах. Кармы на хаб «Переводы» не хватило, как только появится возможность — добавлю и туда. Добавил в Переводы. Если есть ошибки в оформлении, то прошу указать на них. Буду исправлять.

Статья будет интересная прежде всего изучающим программирование на C/C++ в UNIX-подобных системах от самых корней, без использования IDE.

Компилировать проект ручками — занятие весьма утомительное, особенно когда исходных файлов становится больше одного, и для каждого из них надо каждый раз набивать команды компиляции и линковки. Но не все так плохо. Сейчас мы будем учиться создавать и использовать Мейкфайлы. Makefile — это набор инструкций для программы make, которая помогает собирать программный проект буквально в одно касание.
Читать дальше →
Total votes 89: ↑77 and ↓12+65
Comments33

Капсула времени

Reading time10 min
Views16K
Этот текст был написан 6 лет назад для бумажного компьютерного журнала, ориентированного на школьников старших классов и тому подобную пионерию. Из этого следует весьма раздолбайский стиль изложения. Журнал и все его сайты канули в Лету, так что текст пришлось восстанавливать из archive.org. Прошу воспринимать это как привет комсомольцам 2020 года из 1970-го. Кое-какие из описанных технологий сейчас начали внедряться. Прогресс Андроида и выход Windows Phone 8 намекнули на то, что пора выковырнуть залитое бетоном послание из прошлого. На тот момент времени автор был студентом неайтишной специальности и использовал Linux как домашнюю систему в качестве хобби. Алкоголь и наркотики во время написания статьи не употреблял, сейчас тоже. Текст слегка подредактирован под требования Хабра. Поскольку Песочницу топик прошел, публикую в хабах. Надеюсь, тематику выбрал правильно и жестоких санкций за оффтопик не будет
Читать дальше →
Total votes 36: ↑15 and ↓21-6
Comments8
2

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Registered
Activity