Каждый раз, когда я её перечитавыю, мне кажется, что становится всё более актуальной:
Вычислительным машинам, так же как и автомобилю, кроме «мотора» (центрального процессора), требуется «рулевое управление», которое обеспечило бы согласованное функционирование их узлов и дало возможность использовать их человеку. Такое «рулевое управление» для ЭВМ — операционные системы (ОС) — одно из самых выдающихся достижений в области вычислительной техники, которое позволило по-новому взглянуть на возможности и сферу применения вычислительных машин. Операционные системы сегодня неотделимы от ЭВМ, они являются ее естественным продолжением, и порой бывает трудно определить, где кончается машина и где начинается операционная система.
Тогда в 1987 году Linux-а еще не было, но Unix крепко стоял на ногах. И статья была написана с ориентацией на Unix. Linux сегодня прочно стоит на ногах. И ничего страшного мне кажется не произошло.
Что нулевых! Мы с пацаними в далёких 60-х XX-столетия сделали "почти Интернет":
Дело было так. Нас было человек шесть, увлечённых радиолюбительством, собирали усилители, радиоприемники, ремонтировали телевизоры и т.д. Самое главное, обменивались новыми схемами и радиодеталями, которые было трудно достать. Главная проблема была в оперативной связи между собой. Телефонов ни у кого не было и приходилось чуть что, бежать друг к другу.
Все мы жили в пределах одного квартала в новых пятиэтажках, но были и те кто жил в частном секторе. И вот кому из нас пришла идея: а почему бы нам не организовать радиосвязь между собой?! Нет, не собрать радиостанции, с этим было очень сложно. Нет, не собрать, а получить разрешение. И вот что мы придумали. Пробрасываем по крышам с дома на дом двухжильные провода (не могу вспомнить, где же мы их взяли), каждый дома ставит усилитель, обзаводится микрофоном, присваиваем каждому позывной (про логин, естественно, тогда никто и не знал) и общаемся. Включаешь усилитель, берешь микрофон и говоришь, например: «Первый, первый, вызывает пятый. Ответь». Чем закончилась эта история можно найти здесь.
Для нас, пацанов, это было великое свершение, наш "почти Интернет", который только укрепил нашу дружбу.
На дворе стоял 1983 год. Основная идея была простой, как аквавит: если ты учишься в норвежской школе — ты работаешь за норвежским компьютером, пишешь свои «Hallo Verden!» и в конечном итоге становишься продвинутым айтишником, не испытывая зависимости от IBM и Apple.
Как похоже на нас:
Уже в 1983 году в СССР начали производить «БК-0010», в школах их объединяли в локальную сеть - это называлось КУВТ – «Комплекс учебной вычислительной техники».
Были и западные компьютеры - например, Yamaha. И, конечно, легендарный Sinclair ZX-Spectrum, который для многих советских школьников стал первым не только школьным, но и домашним компьютером.
Конец эры национальных компьютероа в обеих странах был одинаков
Интересный и оригинальный норвежский компьютер Tiki-100 навсегда исчез. А вяленая треска и фьорды — остались.
В рамках программы ЭПАС (Экспериментальный Полёт «Аполлон» — «Союз») ровно 50 лет назад в 19 часов 12 минут будет совершена стыковка «Союза-19» и «Аполлона». Мне прислали интересный документ, страничку из плана, как должны действовать космонавты после стыковки кораблей в момент встречи:
Вы не первый, от кого кто‑то пострадает, жизнь жестока, пусть поплачут. Не стесняйтесь в выражениях, травите и унижайте глупых критиков, доводите до психоза и депрессии, ибо они приносят очень много вреда в мотивации пытливых умов и людей, которые пытаются с грехом пополам делать хоть что‑то. Разговаривать — желающих много, пытаться делать — очень мало, делать так, чтобы хоть как‑то завелось — единицы. Что там реально нужно и что не нужно — покажет рыночек, а не вопли с диванов от тех, кто до рыночка со своим продуктом даже и не дошёл.
Спасибо за интересную статью. Она мне напомнила собственные усилия по продвижению OC Unix вместо ОС ЕС (читай OS/360) в середине 80-х прошлого столетия:
При этом я прекрасно понимал, что всё это уже вчерашний день. Читая в академии отчеты IRIA, я знал и про СУБД, и про сети и про персональные компьютеры, операционную систему Unix и язык Си. Но здесь этого ничего не было, здесь была ОС ЕС, ПЛ/1, IBM и НИЦЭВТ.
Как ни странно, в пакете svgwidgets присутствует процедура svgwidget::id2canter, которая по идентификатору холста и идентификатору группу выдает координаты центра svg-группы. Так что никаких проблем связать центры svg-рисунков нет. Любой svg-рисунок это группа (в xml-коде это <g>). Вручную svg-файлы создаются конечно редко, для этого есть море редакторов. Автор этой статьи тоже написал простой редактор для разработки svg-картинок на tcl/tk и экспорта их в svg-файлы. А о том, как работать с svg-файлами на tcl/tk, рассказывается в статье SVG-виджеты для tcl/tk. Поддержка SVG-файлов.
Скажем применяем сначала forget, а потом pack, или lower и raise, чтобы сделать скриншот области. Можно запустить примеры скрипт_button_PACK_gradient.tcl и скрипт_button_PACK_gradient_opacity.tcl и это будет хорошо видно
Склоняю голову перед теми, кто участвует в этой "гонке терабайтов". Если бы нам программистам из далёких 70-х прошлого столетия кто-то сказал тогда, что скоро настанет время, когда у программистов окажутся развязанными руки и они перестаеут заботится об объеме используемой памяти, то поверилось бы с трудом. Я вспоминаю, на какин ухищрения мне приходилось идти при написании транслятора RPG на ЭВМ М-220, где было всего 4К опративной памяти, магнитный барабан на 64К и с десяток лентопротяжных механизмов для магнитных лент. Но справлялись, программировали и все получалось.
В начале 2000-х я ставил кое-какие программы в Московском офисе Ксерокс и с удивлением увидел на рабочих местах Win-3.11. Пояснения были замечательные: 90 % сотрудникам нужны таблицы, редактор, браузер. Win-3.11 они специально заказывали в Микрософт (к тому времени он уже не выпускался).
Мне кажется, здесь такая ситуация: обновления ключевых систем — зло, работает — не трогай.
Конечно, рано или поздно (лучше вовремя) потребуется модернизация и FAA с ней справится.
Почти сорок лет назад я написал статью «Операционные системы: зачем они инженеру».
Каждый раз, когда я её перечитавыю, мне кажется, что становится всё более актуальной:
Тогда в 1987 году Linux-а еще не было, но Unix крепко стоял на ногах. И статья была написана с ориентацией на Unix. Linux сегодня прочно стоит на ногах. И ничего страшного мне кажется не произошло.
и где производство средств производства?
Что нулевых! Мы с пацаними в далёких 60-х XX-столетия сделали "почти Интернет":
Дело было так. Нас было человек шесть, увлечённых радиолюбительством, собирали усилители, радиоприемники, ремонтировали телевизоры и т.д. Самое главное, обменивались новыми схемами и радиодеталями, которые было трудно достать. Главная проблема была в оперативной связи между собой. Телефонов ни у кого не было и приходилось чуть что, бежать друг к другу.
Все мы жили в пределах одного квартала в новых пятиэтажках, но были и те кто жил в частном секторе. И вот кому из нас пришла идея: а почему бы нам не организовать радиосвязь между собой?! Нет, не собрать радиостанции, с этим было очень сложно. Нет, не собрать, а получить разрешение. И вот что мы придумали. Пробрасываем по крышам с дома на дом двухжильные провода (не могу вспомнить, где же мы их взяли), каждый дома ставит усилитель, обзаводится микрофоном, присваиваем каждому позывной (про логин, естественно, тогда никто и не знал) и общаемся. Включаешь усилитель, берешь микрофон и говоришь, например: «Первый, первый, вызывает пятый. Ответь». Чем закончилась эта история можно найти здесь.
Для нас, пацанов, это было великое свершение, наш "почти Интернет", который только укрепил нашу дружбу.
Как похоже на нас:
Были и западные компьютеры - например, Yamaha. И, конечно, легендарный Sinclair ZX-Spectrum, который для многих советских школьников стал первым не только школьным, но и домашним компьютером.
Конец эры национальных компьютероа в обеих странах был одинаков
А у нас осталасть нефть и газ.
Ответ кроется в юморе из второй половины 80-х прощлого столетия:
Не понял при чем здесь серия, но и Салют и Скайлаб (этот особенно своими размерами) впечатляли. И горько было, когда их не стало.
В рамках программы ЭПАС (Экспериментальный Полёт «Аполлон» — «Союз») ровно 50 лет назад в 19 часов 12 минут будет совершена стыковка «Союза-19» и «Аполлона». Мне прислали интересный документ, страничку из плана, как должны действовать космонавты после стыковки кораблей в момент встречи:
Для начала вам надо в Музей СССР:
Часть VIII. Сделано в СССР
Часть IX. Сделано в СССР. Неожиданное продолжение
Часть X. Спасибо Хабру или как создавалась новая экспозиция компьютеров в музее СССР
Жестко, но верно! За почти 60 лет в программировании не раз убеждался в верности сказанного!
Сегодня во что только не верят! и Земля-то плоская и т.д. Если бы это увидели и услышали древние греки, то, наверное, сказали бы "Ну, и варвары!!!"
А стыковки со станцией "Мир"?
Все те же ощущения испытывал и я. Да, Аполлон побольше и людей брал побольше. Но всем было не до этого. Все смотрели на братание:
Спасибо. Да, книга есть:
Спасибо за интересную статью. Она мне напомнила собственные усилия по продвижению OC Unix вместо ОС ЕС (читай OS/360) в середине 80-х прошлого столетия:
Как ни странно, в пакете svgwidgets присутствует процедура svgwidget::id2canter, которая по идентификатору холста и идентификатору группу выдает координаты центра svg-группы. Так что никаких проблем связать центры svg-рисунков нет. Любой svg-рисунок это группа (в xml-коде это <g>). Вручную svg-файлы создаются конечно редко, для этого есть море редакторов. Автор этой статьи тоже написал простой редактор для разработки svg-картинок на tcl/tk и экспорта их в svg-файлы. А о том, как работать с svg-файлами на tcl/tk, рассказывается в статье SVG-виджеты для tcl/tk. Поддержка SVG-файлов.
Скажем применяем сначала forget, а потом pack, или lower и raise, чтобы сделать скриншот области. Можно запустить примеры скрипт_button_PACK_gradient.tcl и скрипт_button_PACK_gradient_opacity.tcl и это будет хорошо видно
Спасибо, но я бы был ещё больше благодарен, если бы подсказали как избавиться от мерцания экрана (если это возможно) при вызове метода fon.
Склоняю голову перед теми, кто участвует в этой "гонке терабайтов". Если бы нам программистам из далёких 70-х прошлого столетия кто-то сказал тогда, что скоро настанет время, когда у программистов окажутся развязанными руки и они перестаеут заботится об объеме используемой памяти, то поверилось бы с трудом. Я вспоминаю, на какин ухищрения мне приходилось идти при написании транслятора RPG на ЭВМ М-220, где было всего 4К опративной памяти, магнитный барабан на 64К и с десяток лентопротяжных механизмов для магнитных лент. Но справлялись, программировали и все получалось.
Так это же о том, каким должен быть хомосапиенс. Как только хомосапиенс станет таким, то и робота по подобию сотворит.
В начале 2000-х я ставил кое-какие программы в Московском офисе Ксерокс и с удивлением увидел на рабочих местах Win-3.11. Пояснения были замечательные: 90 % сотрудникам нужны таблицы, редактор, браузер. Win-3.11 они специально заказывали в Микрософт (к тому времени он уже не выпускался).
Мне кажется, здесь такая ситуация: обновления ключевых систем — зло, работает — не трогай.
Конечно, рано или поздно (лучше вовремя) потребуется модернизация и FAA с ней справится.