Какое-то слишком взрослое слово недели, как по мне. Но, коль уж пошла такая пъянка, посчитам-с мои расходы на котов. У меня три взрослых кота, состояние здоровья которых не требует каких-либо существенных трат прямо сейчас.
Первый ресурс - время.
Чтобы его найти, приходится проявлять некоторую гибкость.
У нас это обычно полчаса перед работой и минимум час после на общение - всех надо выслушать, погладить. При этом кидая игрушку бесящемуся и держа на ручках более соскученного. Заодно проверить что у всех всё ОК по здоровью и гигиене (слава сральному туннелю!). Мелочи типа кормёжки, уборки лотка и пр. автоматические действия не учитываем.
Раз в неделю точно, в линьку каждый день груминг - часа полтора. Стрижка 54 когтя, протирка ухомордоглазьев и чистка зубов - ещё час.
Веты в виде обязательного минимума и груминг это 4 шт полностью выбитых выходных.
Итого, только на обязательные мероприятия у нас набежало тринадцать часов (вне линьки, и без уборки, которая с тремя пухогенераторами и суетологами неизбежно проходит чаще). Поэтому, когда я вижу людей, которые как-то справляются с большими поголовьями котов, лично я недоумеваю КОГДА они всё это успевают?!
Хватит в телефоне копаться, пошли лучше шуршунчик погоняем!
Всем здравствовать! Какие у вас возникают ассоциации со словом расход?
Уж не знаю почему, но у меня на ум приходит «Миниган». Да-да, тот самый
«Миниган» (англ. Minigun, дословно Минипушка).
Разумеется, большинство из вас его видели в фильмах или компьютерных играх. Вот
например:
Для тех, кто вдруг не знает, это кадр из фильма Терминатор 2. Судный день. (Terminator 2. Judgement day).
Хотя, по правде говоря, «Миниган» это название конкретного
пулемёта от компании GeneralElectric,
а в общем, он относится к пулемётам системы Гатлинга, т.е. это многоствольные
пулемёты с поворотным блоком стволов. Пулемёты подобной системы приводятся в
действие приводом, чаще всего электрическим (хотя есть варианты с
пневматическим или гидравлическим приводом), но есть и отвод пороховых газов.
Помимо М134«Миниган»
штаты проводили разработку «Микрогана» (по аналогии с «Миниганом, но калибр там
5,56; у «Минигана» 7,62), однако в серию он не пошёл.
XM214 «Microgun» (Микроган) на вертолетной установке.
Не буду рассказывать про историю создания и прочую
скукотень. Нас же интересует расход боеприпасов, так ведь?
Так вот «Миниган» обладает скорострельностью от 2000 (по некоторым данным от
3000) до 6000 выстрелов в минуту. Скорострельность регулируется с помощью
реостата (как крутилка для прибавления/убавления громкости, только тут
регулируется скорость вращения электромотора). А теперь посчитаем, за какое
время «Миниган» израсходует стандартный короб на 1500 патронов. На максимальной
скорости потребуется 4 секунды, т.е. 100 выстрелов секунду, а пока вы моргаете
(пусть будет 0,2 секунды), он успеет сделать 20 выстрелов. Чудовищная
скорострельность, если сравнивать со знакомым всем АК-74, то у «Минигана» ровно
в 10 раз быстрее.
«Микроган» обладает схожими показателями, ну разве что нижний порог у него
начинается с 400 выстрелов, а максимальная скорострельность всё те же 6000
выстрелов в минуту.
Оба представителя славного рода пулемётов с поворотным
блоком стволов, этих самых стволов имеют по шесть, а есть ли другие варианты?
Конечно же. Вот, например, от тех же GeneralElectricтрёхствольный
крупнокалиберный пулемёт GAU-19/A, являющийся дальнейшей разработкой «Минигана».
Калибр правда тут уже .50 BMG,
т.е. 12,7х99 мм.
GAU-19/B
Есть ещё GAU-19/B (на фото выше), но он отличается лишь
тем, что весит меньше своего «старшего» брата и скорострельность у него
фиксированная - 1300 выстрелов в минуту. У GAU-19/A она составляет от 1000 до
2000. Связано такое падение (по сравнению с «Миниганом») с увеличением калибра,
ведь теперь стволам требуется больше времени на остывание. Да и вес опять же,
если сейчас GAU-19/A весит 63 кг, а версия GAU-19/B весит 48 кг, то при увеличении
количества стволов общий вес значительно увеличится. Теперь к их расходу,
возьмём стандартный короб на 500 патронов. Ну, тут легко, при максимальной
скорости GAU-19/A понадобится 15 секунд, а с GAU-19/B это удовольствие растянется на 25
секунд.
Но что же мы всё про американские пулемёты говорим? У нас
тоже есть прекрасные образцы. Вот, например, четырёхствольный ГШГ-7,62. Главным
его преимуществом перед западными образцами является вес – 18 кг, правда
вращение происходит за счёт отвода пороховых газов, что тоже имеет свои минусы,
но пока не будем об этом, нас ведь интересует его скорострельность, а она у
него составляет от 3500 до 6000 выстрелов в минуту.
ГШГ-7,62 на станке, а вообще он изначально разрабатывался для вертолётов МИ-24, сейчас же его устанавливают ещё и на Ка-29.
Теперь перейдём к отечественному варианту пулемёта калибра
12,7х108 мм. Встречайте ЯкБ 12,7…
ГУВ-8700, в народе - «Адская молотилка»
…в составе вертолётной гондолы ГУВ-8700. Он тут посередине,
а по бокам установлены ГШГ-7,62. Скорострельность у ЯкБ составляет от 4000 до
5000 выстрелов. Правда есть ограничение по длительности одной непрерывной
очереди в750 выстрелов, поэтому
боекомплект к нему и составляет эти самые 750 патронов, которых хватит (на
максимальной скорости) на девять секунд непрерывной стрельбы.
Он же на вертолёте Ми-24.
А теперь перейдём к самому интересному (на мой взгляд) многоствольному
пулемёту. Хотя, это уже не пулемёт, а автоматическая шестиствольная
скорострельная пушка ГШ-6-30К. Почему это не пулемёт, а пушка? Потому, что
калибр 30 мм, а это уже считается малым калибром среди артиллерийских снарядов.
Корабельный зенитный ракетно-артиллерийский комплекс (ЗРАК) «Каштан-М»
ГШ-6-30К устанавливается на самолёты и на корабли. На фото
выше представлен комплекс, который устанавливается на суда с водоизмещением от
400 тонн. В комплекс входят спаренные ГШ-6-30К и зенитные управляемые ракеты
9М311-1. Скорострельность ГШ-6-30К составляет до 6000 выстрелов, а за счёт того,
что в комплексе они работают одновременно, достигается скорострельность 10000
выстрелов в минуту, т.е. 167 выстрелов секунду. Позвольте напомнить, что это вам не 7,62 и даже не 12,7 мм пули,
а 30 мм осколочно-фугасные или осколочно-трассирующие снаряды. Вот видосик на
ютубе (извините), там есть пару моментов, когда ведётся стрельба из ГШ-6-30К,
лично я впечатлён, а как вам? Делитесь впечатлениями.
На этом, пожалуй, закончу тяжёлая выдалась неделя. До новых встреч!
P.S. по традиции ещё немного
фотографий.
М134 «Миниган» на пехотном станке
М134 «Миниган» на вертолете UH-1. Кстати, на тяжёлых вертолётах, боезапас для него может составлять аж до 10000 патронов.
Всем привет, с первым понедельником ноября. С нерабочим понедельником :) Как там хэллоуин отметили? Я лично в этом году не испортил ни одной тыквы, и где-то тихо плакал Тыквоголовый Джек
По традиции сначала вернемся к постам прошлой недели, потом узнаем новое слово, а в конце будут правила ивента.
Напоминаю, что слово прошлой недели было - ВЗРЫВ. А все ссылки на посты авторов и их ники кликабельны, переходите, оценивайте их, я лишь тут скромно их собрал для удобства в одном посте так сказать кратким изложением.
автор @Kazemakaze Учим английский вместе по видео.
Уфф. Всем спасибо. Приятно осознавать что все посты даже на такую сложную тему были написаны с любовью и позитивом. Честь и хвала авторам, плюсиков в карму и подспичечников :)
Если кого-то пропустил - пишите, добавлю в пост. Утро понедельника :)
А мы переходим к генерации слова недели:
Итак у нас новое слово РАСХОД. А на этом я прощаюсь с вами. Прекрасно выспаться перед началом рабочей недели, всем благ, успехлов в творчестве, счастья, здоровья. Пух :)
Правила ивента:
1. Раз в неделю, по понедельникам случайно генерится слово. Это слово будет основой для ваших постов. Неважно что вы сделаете, слепите, нарисуете, напишите стих с этим словом, расскажете анекдот, свою историю с этим словом, даже с помощью генератора мемов можно, абсолютно неважно.
2. Ивент с данным словом длится до следующего понедельника, когда будет озвучено новое, случайно сгенерированное слово.
3. Необязательно чтобы выпавшее слово было лейтмотивом. Ну например выпадет слово кит - может быть картинка загадка о морских существах, на которой изображен один кит, а найти надо дельфина. Или созданный комикс/мем, в котором вообще речь о другом, но на пряжке у героя изображен кит. Или может у вас завалялась история из жизни, где кит просто был второстепенным объектом, или названием бара где все происходило. Т.е. слово обязательно должно присутствовать в работе, но может не являться ее заглавной темой. А может и являться.
4. Все посты публикуйте под тегом "Ивент Вомбата" и "РАСХОД".
Ивент проводится по фану, здесь нет проигравших, участие в нем сразу делает вас победителями! Увидимся через неделю. Пишите, звоните :) Помни
Был я когда-то юн и балбес (теперь не юн). Прикрутил на своё Субаро Легаси выхлоп AJS+ZeroSports+Ganador. Не чтобы громче, а потому что штатный сгнил, а указанное выше - нерж+ нерж+ титан, да и по цене вышло дешевле. Захлопку A'pexi ECV (типа горный тормоз, но чтобы тише) чуть позже раздобыл и вкорячил - чтобы вкупе с флейтой (затычка в глушитель) было точно тихо.
Я и сам громких пидаров терпеть ненавижу - очень не хотелось с ними хоть как-то соотноситься.
Прикрутить-прикрутил, всё ок. Но передувы возникли. Это когда турба дует не положенные заводом 1.3-1.4 кг, а 2+. ВелИк риск огрести бедную смесь и неприятный бабах под капотом. Ну, или не бабах, а расплавленные поршни.
Тут бы к настройщику, чтобы алгоритмы ЭБУ под эффективный незатычный выдох поправить, но в ту пору у нас тут в деревне настройщиков не было. Значит что? Нужен буст-контроллер! Примочка, управляющая турбой. Ок, купил HKS EVC 6. Настроил. А там несколько режимов: от поборзее до поспокойней. Сделал я 0.75 кг, 1.1 и 1.5.
Езжу на 0.75, экономлю. 98й уже тогда стоил... На заправке считаю - расход по городу и сгонять на дачу = 17 литров на 100 км. Летом. Без пробок, прогревов и кондиционера. Однако.
Включил 1.1 кг. Едет веселей, езжу там же, тоже на дачу раз. Расход 14 на 100! Нипонил.
Включаю 1.5.кг! Тачка валит аки дурак. Кайоф. По трассе - вторая космическая волосы назад! Расход 12!!!
Потом подумал (понравилось), сообразил. На 0.75кг не едет. Газ давлю много, разгоняюсь долго, а тут уже и тормозить. Дрочь.
А на 1.5 кг топнул, разогнался легко и быстро до незапрещённых +19 км/ч и качусь накатом. Отсюда и расход меньше.
Тут ещё вспомнил, что когда другу (тоже сцубарист) на место 2.0 мотора закинули 3.0 - от 1 города до другого на 97 км пути стало уходить не 12 л в режиме до 120, а все 11 в режиме до 180.
Недаром машины ГранТуринг ездят на 5-литровых моторах. Мощно = экономично.
За год ведения ютуб канала все ролики более 1 минуты (не шортсы), которые я туда выкладывал, набирали не более 100 просмотров, а данное всратое видео набрало аж 1,5 тысячи, хотя ничем особо не отличалось от остальных. Однако, в этом особо ничего хорошего нет, т. к. просмотры без реакций(лайки, комменты, репосты) особо никак на раскрутку канала не влияют. Наоборот, ютуб в дальнейшем будет хуже рекомендовать видео, т. к. алгоритм будет считать их неинформативными. Так что моя рекомендация ютуберам не злоупотреблять кликбейтами, если видео ни о чем. А использовать заголовки с фразами типа "шок", "я в шоке" и "как жаль, что я не узнал об этом способе раньше" , только в случае действительно стоящего контента, на который будет ожидание каких-либо реакций. Но лучше вообще их не использовать.
Стиль сценических костюмов ABBA в чём-то обязан шведским налоговым законам, которые позволяли делать вычеты за одежду только в том случае, если она не могла использоваться в повседневной жизни.Многие шведские группы старались выглядеть как можно более ярко, но ABBA вывели это на новый уровень
Бьёрн Ульвеус говорил: «Никто не мог быть так плохо одет на сцене, как мы.По моему честному мнению, в те годы мы выглядели как сумасшедшие.
Но мы решили, что люди будут помнить нас, даже если мы финишируем девятыми на Евровидении 1974 года.’
Коллега Бенни Андерссон добавил: «Я никогда не сожалел ни об одной фотографии... просто улыбался и терпел».
Шил костюмы для АВВА
Уве Сандстрём - всемирно известный дизайнер, создававший сценические костюмы для многих шведских артистов в 70-х, 80-х и 90-х годах. Уве разработал все концертные костюмы ABBA и, вероятно, является единственным поп-дизайнером, который работал с такой крупной группой от начала и до конца.
Уве Сандстрём не только дизайнер, но и зоолог, который также изучал ботанику, морскую биологию и многие другие предметы.Он известный в Швеции телеведущий, который рассказывает телезрителям о животных, приглашая их в студию.Его страсть к животным послужила источником вдохновения для многих костюмов ABBA - пожалуй, самым известным примером являются платья-кошки для Анни-Фрид и Агнеты.
АВВА 1975 г.
Вот так невероятный талант Агнеты Фельтског, Бьорна Ульвеуса, Бенни Андерссона и Анни-Фрид Лингстад вкупе с не менее талантливым Уве Сандстрёмом из-за желания сэкономить на налогах создали такую неповторимую и яркую группу - АВВА.
Странным образом, прошло уже несколько часов, а ивент ещё не в самом разгаре. Буду, пожалуй, первым!
«Отвёртка» (англ. Screwdriver) — алкогольный коктейль из водки и апельсинового сока.
Состав по рецепту:
50 мл водки
100 мл апельсинового сока
В бокал хайбол, заполненный кусковым льдом, вливают водку и апельсиновый сок, перемешивают. Коктейль украшается ломтиком апельсина.
говорят, что напиток хорошо так "вкручивает"
Первое письменное упоминание коктейля Screwdriver встречается в американском журнале «Тайм» в выпуске от 24 октября 1949 года.
Происхождение названия коктейля достоверно неизвестно, существуют
версии, связывающие коктейль с американскими лётчиками, американскими
нефтяниками, работавшими в мусульманской и поэтому безалкогольной Саудовской Аравии.
Разновидности:
«Отвёрткa наоборот» (англ. drivescrewer) — вариация коктейля с обратной пропорцией ингредиентов.
«Звуковая отвёртка» (англ. Sonic Screwdriver) — вариант коктейля из равных частей водки и «Блю кюрасао», называется в честь отвёртки из популярного телесериала «Доктор Кто».
«Девственная отвертка» — это безалкогольный вариант, обычно приготовленный с апельсиновым соком и тоником.
На всякий случай уточню, что чрезмерное употребление алкоголя вредит всему, чему можно: здоровью, карьере, отношениям, потому будьте сдержаны.
Легендарная свалка рядом с деревней Старые Омутищи Владимирской области.
Здравствуй, дорогой друг(или подруга). Добро пожаловать в Простейший Мир! Тут не пьют, не курят и даже не нюхают. Вместо этого активно занимаются физкультурой, обливаются холодной водой, стоят на гвоздях, а иногда даже делают что-то более полезное для окружающего мира. Например, собирают мусор в лесу. Вот сегодня об этом и поговорим. И не только поговорим, но ещё и пособираем.
Как я начал собирать мусор в лесу.
Лет 5-6 назад недалеко от моей дачи в лесу была небольшая мусорная свалка(примерно как на заглавном фото, только раза в 2 поменьше), и я все мечтал её разобрать. Но пока мечтал, её разобрал кто-то другой. Правда, я обнаружил, что и без этой свалки в ближайших окрестностях мусора, как у дурака фантиков и начал его собирать. Сейчас точную цифру назвать не смогу, поскольку тогда ещё не занимался подсчётами всего и вся, но думаю, что в итоге за 3-4 года насобирал более 100 мешков. Ещё был отдельный Челлендж - собрать 100 аллюминиевых банок, а затем сдать их в пункт приёма металлолома. Небольшой обзор на это "увлекательное" занятие был тут. Потом 2 года мусор вообще не собирал (стал сильно реже приезжать на дачу), но когда приезжал и гулял по лесу, то замечал, что в тех местах, где я его собирал, нового мусора сильно много не появляется. А пару раз встречал даже собирающих мусор людей. В этом году приехав снова туда в отпуск, решил опять немного пособирать. Но на это раз с подсчётами и конкретной целью - не очень простой, но и не слишком сложной. А значит - средней. Как раз для уровня сложности medium Челленджа Простейшего Мира. Итак: 167 этап, собрать 10 мешков. Ну, погнали в лес! Главное, не забыть мусорные мешки и перчатки.
Мешок и перчатки - главные инструменты сборщика мусора.
Зачем собирать мусор в лесу?
Вопрос, в целом, неплохой. Несколько раз мне его задавали, и я решил сделать видео-ответ. Там без слов, но, думаю, и так все должно быть понятно. В качестве саундтрека выбрана мелодия под названием Hope, что означает "Надежда", которая, как водится, умирает последней.
Печальная ситуация в лесах Владимирской области.
Снимал это примерно неделю назад, в разных местах Владимирской области. Большинству этих свалок уже более 5 лет...
Самый популярный мусор в лесах.
Первым делом иду к тому месту, где когда-то была свалка, с которой я начал этот рассказ.
На этом месте 5 лет назад была свалка, которую кто-то убрал.
Новой свалки не образовалось, и вокруг неё в радиусе километра тоже относительно чисто. И даже вдоль дороги, которая всегда была усыпана бутылками и пачками сигарет.
Лесная дорога, на которую теперь приятно смотреть.
Меня это очень радует. Я часто слышал и читал такое мнение: да зачем собирать, ведь все равно же намусорят. Ну я проверил - оказалось, что нет. Тут сработал обратный эффект так называемого "разбитого окна". Если уже есть свалка или просто много разбросанного мусора, то в это место продолжат активно бросать. А если нет, то почти нет или сильно реже и меньше. Но все же мусор попадается. И самый популярный - это пластик. Пакеты, упаковки и, конечно же, бутылки.
Пластиковые бутылки.
Ох, сколько пластиковых бутылок я из этого леса вынес 5 лет назад! В этом году их сильно меньше, но все равно попадаются. Именно с них и начинается мой сбор "урожая" .
Пластиковые бутылки входят в мой топ5 самого популярного мусора в лесу.
Стеклянные бутылки.
Бутылки, банки и просто куски битого стекла - второй номер в моем рейтинге самого популярного мусора.
Стеклянные бутылки - очень частое явление в лесах.
Аллюминиевые банки.
Выкинувшего эту банку я б сравнил с названием этого пива.
Тот, кто купил, а затем выкинул эту пачку, как будто карту Таро вытянул из колоды...
Вот всем этим хламом я и набиваю свой первый мешок и иду домой, предварительно выбросив его на свалку. У меня впереди ещё 10 дней отпуска и 9 мешков. Вроде бы, успеваю.
Мой первый мешок в этом сезоне.
Другие виды мусора.
Ещё достаточно популярные виды мусора - это бумага (листы А4, куски газет, фантики от конфет), резина(автомобильные покрышки и велосипедные камеры), деревянные доски, пенопласт и что-то совсем экзотическое, то, что я обычно называю неведомой хуйней, поскольку не всегда понимаю, как вообще это могло там оказаться.
Где-то посреди леса, где и дорог-то особо и нету...
Ещё пара десятков лет и, может быть, окончательно сгниет...
Похоже на корпус от мотора стиральной машины. Тоже где-то посреди леса.
Крупный мусор пока особо не собираю, да и мелочи мне пока вполне хватает - бутылки, банки, пачки сигарет, бумага и полиэтилен - и вот уже второй мешок заполнен. Тут часто бывает сложнее даже не собрать, а дотащить все это до помойки. Иногда мешки получаются весьма тяжёлыми, особенно, если много стеклянных бутылок.
А что ещё можно собирать в лесу?
В городах я люблю собирать монеты, а вот в лесу больше люблю собирать грибы. В конце августа - начале сентября грибов было очень много, но я их не собирал. А вот во второй половине сентября их уже почти не осталось, но все же немножко удалось найти.
Немого грибов в ленту
И ещё немного грибов уже в начале октября.
Собирать грибы в лесу - это очень популярное занятие. Но что если грибов мало или совсем нет? У меня есть ответ и на этот вопрос.
Когда в лесу мало грибов, а пособирать что-то хочется...
Второй, третий, четвёртый, пятый, шестой - много гуляю по лесам, мусора везде много, но особенно его много возле железнодорожных платформ, дач и деревень.
А где ещё можно пособирать мусор, кроме леса?
Ну, например, в поле. Или на пляже. Там я набираю свой очередной мешок.
Очередной мешок мусора. На это раз на пляже.
Ну и оставшиеся 3 мешка насобирал на окраинах леса и в полях. Самое главное, после сбора не забыть донести мешок до мусорного контейнера.
Мусору - место в мусорном контейнере. Ну а мне пора домой.
План выполнен, 10 мешков собрано. Отпуск закончился. Пришла пора возвращаться в Москву - там мусора явно меньше, по крайней мере, он не так сильно бросается в глаза.
Где-то впереди маячит уровень Hard, где запланировано целых 100 мешков. Уже совсем иные объёмы и масштабы, но до этого ещё далеко. По крайней мере, уже точно не в этом году...
Ну а на этом всё. Пойду отдохну, постою немного на гвоздях. До встречи в следующем выпуске!
Как-то так совпадает, что тема "Матрицы" не отпускает меня.
Наткнулся на интересное видео, решил перевести для вас. Мужик на экране - это Дэн Повенмайр, один из двоих авторов крутого мультсериала "Финес и Ферб" (у него на заднем фоне виден персонаж из сериала).
Сперва я думал, что он рассказывает про просмотр фильма в "Сфере", которая в Лас-Вегасе, а оказалось, это он про кинотеатр "Cosm", который в Лос-Анжелесе.
Вообще, когда начался бум 3D в кино, ходили слухи, что "Матрицу" могут конвертнуть в 3D и даже для примера сделали тестовую версию первой сцены с Тринити, но братья Вачовски повели себя как те, которыми они потом и стали, и напрочь запретили конвертацию. А жаль, я б посмотрел на все эти облёты, поединки и прочий экшн в 3D.
Но вот этот вариант тоже интересный, жаль, не доведётся такое зрелище вживую заценить (Упс, это я что, так к Ивенту Вомбата примазался?).
Не совсем i8086. Источник: http://ic.onidev.fr/map/AMD_9586A.html
Думаю, что ни для кого не секрет, что подавляющее большинство современных ПК используют архитектуру, которой скоро исполнится 50 лет. Ее современный вариант заметно отличается от того, что было в 1978 году, но при этом сохраняет практически полную двоичную совместимость (современные ПК без особого труда запускают MS-DOS, проблемы начинаются при работе с периферией). Я попытался собрать наиболее ключевые особенности, этапы эволюции и поколения архитектуры.
Вступление
1978 год. Произошло несколько политических революций, сменилось трое римских пап, открыли первый спутник Плутона, многие еще не родились, а Intel выпустили 16-битного наследника i8080: i8086, который в последствии практически полностью вытеснил другие архитектуры из потребительских ПК и стал серьезным шагом к стандартизации.
Рынок ПК на тот момент и еще в ближайший десяток лет был слабо похож на современный. Было много относительно бюджетных машин на MOS6502 (Apple I, Apple II, разные Commodore) и Z80 (ZX Spectrum), к середине/концу 80х начали появляться машины на заметно более совершенном и 16/32-битном Motorola 68K (тоже очень интересная архитектура), но общее у них было ровно одно: абсолютная несовместимость ни с кем и никак. Нет, появлялись +- совместимые между собой серии по типу Amiga или Macintosh, но они были проприетарными, а в конечном итоге загнулись (Amiga перерождалась, но в итоге умерла. Macintosh выжил только благодаря удаче и iMac, в последствии перейдя на x86 на много лет).
Причина: IBM-PC.
Про i8086
Во-первых, крайне краткий и упрощенный экскурс в работу наиболее типового процессора Фон-Неймановской архитектуры.
По факту процессор представляет из себя бешенный калькулятор, который последовательно выполняет различные операции и преобразования над числами, попутно управляя самим собой. Для этого у него есть
Многое поменялось, но суть осталась
1. Шина и память. По сути для процессора это одно и то же. Их можно представить как длинную полоску из нумерованных ячеек, способных хранить число от 0 до 255 (представьте себе швейный сантиметр), что не всегда верно (физически шина и память устроены сложно и разделены на много устройств, но при связи по шине они обычно превращаются именно в одномерную ячеистую полоску). Для чего нужна память понимают, наверное, все.
Вместе с этим там же обычно сидят периферийные устройства, к которым можно обращаться так же, как и к памяти. Пункт диапазонов памяти в диспетчере устройств Windows по сути и отвечает за то, как устройства делят эту шину между собой и памятью.
Шина состоит из шины данных, адреса и управления. Ширина шины данных это одна из ключевых характеристик, которая определяет битность процессора, еще от нее сильно зависит скорость работы с устройствами и памятью. По ней передаются, как ни странно, данные. Шина адреса представляет из себя индекс в полоске ячеек, по которому требуется произвести действие. А шина управления используется, к примеру, для выбора между чтением по адресу и записью.
2. Регистры. Маленькие именованные кусочки памяти внутри процессора. Самое быстрое и легкодоступное, что у него есть (современная разница в скорости по сравнению с памятью примерно как между взять карандаш из ящика (10 секунд) и поехать за ним в магазин (пол часа-час)). Бывают двух ключевых типов: общего назначения и особого (специального) назначения.
Первые обычно имеют размер машинного слова и используются как хранилище операндов для операций. К примеру 2 регистра могут использоваться как слагаемые, после чего в первый будет помещена сумма (особенность многих архитектур в том, что они не могут явно задействовать больше 2 регистров. Частое исключение - FMA). Ко всему прочему, регистры обычно выступают посредником при чтении/записи памяти (опять таки, зависит от архитектуры, но в некоторых вообще запрещены операции напрямую с памятью без предварительной загрузки всего в регистры, другие разрешают только один аргумент для операций брать из памяти). Таких регистров относительно мало, обычно от 4 до 32.
Название вторых крайне общее, ибо все они имеют абсолютно разные предназначения. Чаще всего встречается регистр флагов, в котором каждый бит отвечает или за состояние процессора, или за результат логической операции (для этого обычно есть инструкция CMP, которая вычитает одно число из другого (отбрасывая результат) и заносит в регистр флагов статистику: первое число было больше, меньше, равно, т.д. Потом этим может воспользоваться инструкция условного перехода). Еще есть стековые регистры и регистры, уникальные для архитектуры, но этот экскурс и так слишком длинный.
Самый важный и присутствующий везде регистр: указатель инструкции. Указывает, в какой ячейке памяти находится выполняемая инструкция. Самостоятельно увеличивается после выполнения каждой инструкции, но может быть явно перезаписан инструкцией условного или безусловного перехода на адрес (if-else в языках высокого уровня).
Если вы не закрыли пост, не уснули и за вами не приехала дурка, то продолжаем.
А теперь конкретно про i8086 и x86
20 бит шина адреса, то есть мегабайт ОЗУ, 16 бит шины данных, Фон-Неймановская архитектура, CISC, аппаратные деление и умножение, 4 16-разрядных регистра общего назначения (AX, BX, CX, DX), 8-битные регистры общего назначения, физически совмещенные с 16-битными (AL, AH, BL, BH, т.д. Делят на 2 части 16-битные регистры), 2 индексных (SI, DI. Для строковых операций), 4 сегментных (сегмент кода CS, сегмент стека SS, сегмент данных DS, дополнительный сегмент ES), 16-битный регистр флагов (FLAGS), указатель инструкции (IP). Защиты памяти (MMU) нет, полноценных механизмов многозадачности тоже.
i8088 отличался тем, что имел 8-битную шину данных и технически его можно было назвать 8-битным процессором. Это его замедляло, но зато с ним можно было построить более дешевую систему на старой 8-битной обвязке.
Сегменты
Пропущенная мною часть описания процессора, так как она присуще именно x86 по причине 20-битной шине адреса. Указатель инструкций 16-битный, все операции с памятью тоже 16-битные. Естественно, что 16-битным адресом покрыть все 20 бит адресного пространства было бы как минимум проблемно, как максимум невозможно. Но надмозговые инженеры Intel выход нашли: теперь у нас есть сегменты, а все операции с памятью локальны по отношению к ним. Это создало жуткий геморрой, особенно в высокоуровневых языках (3 типа указателей: ближние, дальние и огромные), но зато облегчило портирование старого ПО с i8080, всё адресное пространство которого влезает в 1 сегмент.
По факту сегмент представляет из себя смещение для логического адреса по отношению к физическому адресу. Значение сегментного регистра умножается на 16 (сдвигается на 4 бита) и прибавляется к логическому адресу для вычисления физического адреса, который будет выдан на шине адреса. Это приводит к тому, что у одного физического адреса появляется 16 логических "синонимов".
Если вы ничего не поняли, то это нормально. Никто не понимает, а потом приходит прозрение (и ночные кошмары). Я не знаю, как это нормально объяснить. У меня есть график, но я не уверен, будет ли он читаем и понятен
Блоки это сегменты, по горизонтали физическое адресное пространство (1 мегабайт), внутри блоков логический 16-битный адрес (64 килобайта, которые можно адресовать внутри сегмента). Вертикаль показывает наложение логических адресов на физические (те самые 16 "синонимов"). При этом в i80286 возможно переполнение и получение доступа к памяти за пределом 1 мегабайта
CISC и RISC
Это легко. CISC предлагает увеличенный набор инструкций взамен на сложность архитектуры и процессора. Время выполнения и длина инструкций может быть совершенно непредсказуемой, иногда встречаются конструкции из высокоуровневых языков (к примеру строковые операции в x86. Подсчет длины строки (strlen()) можно реализовать де-факто одной инструкцией). Удобно для написания на ассемблере, часто не очень удобно для разработчиков компиляторов. Вместе со сложностью растет энергопотребление. Это x86, i8080 и M68K.
RISC же предлагает упрощенный набор инструкций взамен их максимальной оптимизации. Все инструкции должны умещаться в строго одинаковое количество байт. Вместе с этим часто запрещено брать операнды из памяти и увеличено количество регистров. Часто запрещено обращаться к памяти без выравнивания по словам. Иногда даже нет операций деления и умножения, их приходится реализовывать программно. Типовые представители: ARM, RISC-V. MOS6502 можно в некоторой степени назвать RISC, но у него только 1 регистр и один аргумент он всегда берет из памяти (тогда так можно было делать, память была примерно равной по скорости с процессором).
Есть другие варианты, такие как VLIW или шуточные MISC, URISC и ZISC. В дикой природе не встречаются, только если VLIW у "Эльбруса".
А теперь IBM
Сюда хоть кто-то дочитал?
Как гром среди ясного неба начался 1981 год, а IBM представили свой IBM-PC, использовавший i8088. И знаете, получилось хорошо. Проблема была одна: дорого (зачем выкидывать пару зарплату на какой-то электронный гроб?). Но их покупали для бизнеса, покупали просто небедные энтузиасты, причем в больших количествах. Ожидания оправдались в 9 раз.
16-килобайтная версия стоила $1,500 (не забывайте про инфляцию, это около $5000 сейчас). Apple II с 4 килобайтами на момент выхода в 1977 стоил $1,298. Но, конечно, к моменту выхода IBM-PC Apple II успел подешеветь и нарастить память, хотя отставание в производительности было колоссальным. Но простенькие машинки Commodore были многократно дешевле и до, и после.
Amiga вышла сильно позже (1985) и в начале тоже стоила неприятно, но потом подешевела и нашла своих покупателей благодаря отличному звуку и графике. Пока IBM предлагал исключительно пищалку и ядовитый EGA (а то и малиново-голубой CGA) вплоть до 87 года за много тысяч, Amiga уже в 1985 предлагала вот такое (а еще графическую многозадачную ОС), а в 1987 делала это же за $800 в базовой комплектации. Очевидно, что покупал обычный человек себе домой, не искушенный бизнесом и работой в Excel.
А теперь главная ошибка IBM, которая их одновременно и погубила, и сделала IBM-PC стандартом: они не стали закрывать архитектуру за патентами и сделали ее крайне расширяемой. Любой мог прийти и купить за небольшую сумму всю необходимую документацию вплоть до исходников BIOS, после чего начать продавать свои платы расширения или вообще компьютеры целиком, полностью совместимые с другими IBM-PC. Причем делать это стали уже через год и очень активно. Так активно, что IBM обос... профукались и в итоге к 2006 году продали свой компьютерный бизнес от греха подальше.
Но статья у нас о поколениях процессоров, так что мы летим назад в 1982 год...
i80286
Технически существовал i80186 и i80188, но они совершенно неинтересны. Не могу сказать, чтобы и i80286 был сильно интересным.
Первое существенное отличие второго поколения x86: шина адреса теперь 24 бита, то есть 16 мегабайт. А в процессоре появился новый режим: защищенный. При этом режим, в котором работал i8086, стал называться реальным. Все последующие процессоры поддерживают все режимы предыдущих, и при этом всегда запускаются в реальном, даже спустя 50 лет. Помимо этого добавили сотню новых инструкций, в основном для работы с защищенным режимом, и нарастили производительность.
Суть в том, что в реальном режиме был коммунизм: все жили равно и ни у кого не было привилегий ограничений. Но это было крайне опасно, неудобно и мешало созданию полноценных многозадачных ОС, так как любая программа могла залезть в другую и что-нибудь ей поломать, а то и влезть и сломать ОС. Даже не обязательно специально. И на перспективе ограничение на объем ОЗУ начинало переходить из космического в потенциальную проблему недалекого будущего.
Защищенный режим на то и защищенный, что работает в связке с MMU, который позволяет разграничивать регионы памяти под разные программы и привязывать логические адреса к разным физическим адресам, тем самым позволяя реализовать виртуальную память, файлы подкачки и прочее.
Но были у защищенного режима фатальные проблемы. Ключевая: переключаться из реального в защищенный режим было легко, а вот из защищенного в реальный... ну можно было аппаратно сбросить процессор (попросив нажать пользователя на кнопку Reset). Ни о какой одновременной работе защищенного ПО со старым для реального режима речи идти не могло. Потом придумали подвести хитрую схему для программного сброса и вручную сохранять то, что будет при этом сбросе утеряно, но проблему полностью это не решало как минимум из-за серьезных тормозов и отсутствия должных механизмов для "кастрирования" от вредных привычек того, что хочет работать в реальном режиме.
Ничего хорошего из этого выйти не могло, так как всё старое ПО затачивалось под реальный режим с MS-DOS и не могло работать в ОС, использующих защищенный режим. А ОС без программ никому не нужна.
По поводу технической части мне сказать особо нечего, ибо я не работал с этим процессором и практически ничего не знаю о нем. Знаю, что осталась сегментация, но она работала абсолютно иначе и гораздо адекватнее.
I80386
Прошло 3 года. На дворе 1985 год, Intel учли свои ошибки и разработали новый вариант защищенного режима. Это самый интересный и второй по важности режим, который повсеместно использовался вплоть до конца 2000х и продолжает неявно использоваться до сих пор.
Во-первых, теперь процессор стал полностью 32-битным. Поверх старых 16-битных регистров нарастили новые регистры с префиксом 'E'. То есть теперь есть EAX, EBX, EIP, ESP, EBP, EFLAGS и так далее. Но не сегментные регистры, они остались 16-битными. Шина данных и адреса тоже стали 32-битными (шину адреса любят обрезать под лимиты конкретной платформы, но технически ее возможно было сделать 32-битной без модификаций архитектуры. В последствии разработали расширение PAE, что позволило расширить ее свыше 32 линий и 4 гигабайт).
Во-вторых, теперь появился третий (четвертый) режим: виртуальный 8086.Он совмещал в себе особенности работы реального режима и защищенность защищенного, позволяя достаточно эффективно переключаться между ними, а еще реализовывать одновременную работу множества программ реального режима внутри одной ОС одновременно с защищенными. При этом подобный псевдореальный режим оставался достаточно безопасным, так как многие опасные наглости эмулировались и не допускались напрямую к железу, а память была изолирована.
Продолжение следует
К сожалению, мысль о написании подобного текста у меня возникла слишком поздно, а на часах 4 часа 5 часов утра и я уже физически не в состоянии продолжать писать этот пост. Если это будет интересно, то я напишу продолжение, в котором полноценно расскажу про защищенный режим, костыли реального режима и пропущенный промежуток до появления длинного режима (i80486, Pentium). И так страшно представить, сколько неточностей и откровенно грубых ошибок я тут понаписывал на автомате. Если вы их нашли - просьба указать в комментариях
Обещал не делить посты на куски и такой облом, извините
Приключения огромного зелёного инопланетянина, большого любителя часов, в Гондоландии.
"Маззи в Гондоландии" -мультипликационный телекурс английского языка для детей, созданный телеканалом ВВС в 1986 году. Мультфильм, который понятен без перевода!
В 1989 году снято продолжение - " Маззи возвращается"
Комментарии