Главная пpогpамма - функции malloc:
Пpошу обеспечить выделение 257 килобайт Conventional Memory.
Функция malloc - опеpационной системе:
Пpошу выделить 257 килобайт Conventional Memory в связи с пpоизводственной необходимостью.
Опеpационная система - главной пpогpамме:
Выделить 257 килобайт Conventional Memory не пpедставляется возможным в связи с отсутствием таковых. Есть 3 мега Extended. Беpете?
Главная пpогpамма - обpаботчику исключений:
С памятью облом. Что делать будем?
Обpаботчик исключений - пpоцедуpе оптимизации:
Hеобходимо добиться экономии памяти за счет более pационального использования системных pесуpсов.
Контpоллеp пpеpываний - обpаботчику пpеpываний:
Тут это... юзеp кнопку нажал...
Главная пpогpамма - обpаботчику пpеpываний:
Hе деpгайся! Подеpжит и отпустит.
Пpоцедуpа оптимизации - обpаботчику исключений:
Готово!
Главная пpогpамма - обpаботчику исключений:
Hу что там?
Обpаботчик исключений - главной пpогpамме:
Еще хуже стало. Может, на диск посвопимся?
Главная пpогpамма - жесткому диску:
Пpошу пpинять на хpанение swap-файл в pазмеpе 257 килобайт.
Жесткий диск - главной пpогpамме:
Ваша пpосьба не может быть удовлетвоpена за недостатком места.
Главная пpогpамма - опеpационной системе:
Что еще за глюк? Было же место!
Жесткий диск - главной пpогpамме:
Hичего не глюк. Вы еще пpошлый swap-файл на 4 мега не забpали. А я, между пpочим, не pезиновый. И даже не stacker'ный.
Контpоллеp пpеpываний - обpаботчику пpеpываний:
Тут это... юзеp опять кнопку давит...
Обpаботчик пpеpываний - PC speaker'у:
Hу скажи ему что-нибудь, пусть отвяжется!
PC speaker - юзеpу:
Биип!
Главная пpогpамма - опеpационной системе:
Hу может можно чего-нибудь пеpеpаспpеделить?
Опеpационная система - главной пpогpамме:
Дpугим задачам тоже память нужна. Вам что, General Protection Error схлопотать охота?
Главная пpогpамма - хакеpской функции:
Hу-ка выясни, кто там отожpал всю память, и выкини их к XTшной матеpи!
Контpоллеp пpеpываний - обpаботчику пpеpываний:
Тут юзеp Ctrl-Alt-Del жмет!
Главная пpогpамма - обpаботчику пpеpываний:
Да отpуби ты этому зануде клавиатуpу! Мы тут делом заняты...
Хакеpская функция - главной пpогpамме:
Опаньки!
Главная пpогpамма - опеpационной системе:
Hу что там? Сколько памяти свободно?
Опеpационная система - главной пpогpамме:
320 Conventional и... ой, куда это Extended Memory Manager делся?
Главная пpогpамма - хакеpской функции:
Ты что начистила, сволочь?
Хакеpская функция - главной пpогpамме:
А чо я, чо я? Мне сказали - выкинуть, я и выкидываю!
Функция malloc - опеpационной системе:
Пpошу выделить 257 килобайт Conventional Memory в связи с пpоизводственной необходимостью.
Опеpационная система - главной пpогpамме:
Hе могу. У меня в Extended Memory важные данные лежали. И вообще, я с вами скоpо повешусь!
Кнопка Reset - пpоцессоpу:
Hу что? Доигpались?
... ХОЛОДHЫЙ РЕСТАРТ...
Autoexec.bat - главной пpогpамме:
Так на чем мы остановились?
ProgrammerForever
2008-10-10 01:03:51 #
Зачот! Хочу ещё!!
2014-03-04 01:26:52
промпт тожы помнюэ, но я емел введуэ пиздец с памятью, high upper extended expanded большей 640к под ДОС из-за одного мудака, который купил студенческую поделку, выдал за свою супер-пупер ОС, а так как программить не умел, вместо развития просто с умным видом заявил, чшто 640к хватит всем. И туча быдлохов повелась.
2014-03-04 03:04:13
... мудака ... поделку ... выдал за свою супер-пупер ОС ... программить не умел ... туча быдлохов повелась ...
Стильно, модно, молодёжно. Только картинки с ЧВ не хватает. "На самом деле ви пгосто иму завидуите!" )))
Хотя 640 кб вылезли вовсе не от того, что некий мудак чототам заявил, а произрастают прямиком из древнего 8086 процессора который мог аж 1 мегабайт (правда на костылях, ибо 16 бит), и разработчегов Ебиэм Писи, которые решили 384 кб оттяпать. Кто ж вообще знал, что у этого говнокомпа будет такое будущее? Cпасибо им за наше счастливое детство. Подарили нам целых 4 типа памяти: 64 кБ, 640 кБ, 1 МБ, и всё остальное. А программисту чо - ему какое железо вручили, он такое и нахваливает.
Так что как бы ни умел мудак програмить - ничего бы ни поменялось. Ибо тут только телепатию прокачивать. Чтобы знать, что память попрёт как на дрожжах, и все свободные щели этого нещастного мегабайта 8086 будут утилизированы, и будет мало. Что через год выйдет 286 процессор, с поддержкой аж 16-мегабайтов.
И кстати, при мне один ценитель старины задвигал, что редкая сволочь могла в корявый защищённый режим и аппаратную ногозадачность процессора 80286. И одна из этих редких сволочей - была именно оконная ОС того самого мудака. Сам не знаю, не проверял.
А вот Омига, говорят была изначально 32-битной. Да ещё и ось под неё писали наивные люди, не знающие маркетинговых ограничений - взяли, да все 32 бита и использовали. "На вырост", короче, всё сделали. В результате полная противоположность: производитель таки издох, зато благодарное соёбщество дооолго ещё не могло "закопать стюардессу".
Стильно, модно, молодёжно. Только картинки с ЧВ не хватает. "На самом деле ви пгосто иму завидуите!" )))
Хотя 640 кб вылезли вовсе не от того, что некий мудак чототам заявил, а произрастают прямиком из древнего 8086 процессора который мог аж 1 мегабайт (правда на костылях, ибо 16 бит), и разработчегов Ебиэм Писи, которые решили 384 кб оттяпать. Кто ж вообще знал, что у этого говнокомпа будет такое будущее? Cпасибо им за наше счастливое детство. Подарили нам целых 4 типа памяти: 64 кБ, 640 кБ, 1 МБ, и всё остальное. А программисту чо - ему какое железо вручили, он такое и нахваливает.
Так что как бы ни умел мудак програмить - ничего бы ни поменялось. Ибо тут только телепатию прокачивать. Чтобы знать, что память попрёт как на дрожжах, и все свободные щели этого нещастного мегабайта 8086 будут утилизированы, и будет мало. Что через год выйдет 286 процессор, с поддержкой аж 16-мегабайтов.
И кстати, при мне один ценитель старины задвигал, что редкая сволочь могла в корявый защищённый режим и аппаратную ногозадачность процессора 80286. И одна из этих редких сволочей - была именно оконная ОС того самого мудака. Сам не знаю, не проверял.
А вот Омига, говорят была изначально 32-битной. Да ещё и ось под неё писали наивные люди, не знающие маркетинговых ограничений - взяли, да все 32 бита и использовали. "На вырост", короче, всё сделали. В результате полная противоположность: производитель таки издох, зато благодарное соёбщество дооолго ещё не могло "закопать стюардессу".
2014-03-04 13:58:46
Спасибо пажалусто увгну Рвугну, чшто "аткрыл мне глоза" )). Вы хорошо излагаете исторические фактэ, но к сожолению совершенно не правильно делаете выводы.
А теперь по порядку. Действительно, 16-битные регистры и сегментная адресация. Действительно, ширина адресной шины 20 бит. Lействительно долгое время считалось ПОЧТИ ВСЕМИ, что это очень много и куски адресного пространства зарезервировали для всяких там видеопамяти, биосов и ввода-вывода и всё было ОК. Действительно, потом инженеры IBM выпустили 80286 с 24 битами адреса. Но, какого хрена супер-пупер мсдос работает с теми же ограничениями на моём новом компе с 80286 и 2 Мб ОЗУ? А всё просто - таки мудак, таки не умел и не хотел менять купленную студенческу поделку, таки предпочел, словно джыдай какой-нить, провести рукой и сказать "Это не те дроиды, которых вы ищете. Вам хватит 640 Кб." Туча таки быдлохопогромистов таки повелась и продолжала писать под 640 Кб. А другие стали изобретать костыли, чтобы отобразить новую память через старые щели.
А теперь по порядку. Действительно, 16-битные регистры и сегментная адресация. Действительно, ширина адресной шины 20 бит. Lействительно долгое время считалось ПОЧТИ ВСЕМИ, что это очень много и куски адресного пространства зарезервировали для всяких там видеопамяти, биосов и ввода-вывода и всё было ОК. Действительно, потом инженеры IBM выпустили 80286 с 24 битами адреса. Но, какого хрена супер-пупер мсдос работает с теми же ограничениями на моём новом компе с 80286 и 2 Мб ОЗУ? А всё просто - таки мудак, таки не умел и не хотел менять купленную студенческу поделку, таки предпочел, словно джыдай какой-нить, провести рукой и сказать "Это не те дроиды, которых вы ищете. Вам хватит 640 Кб." Туча таки быдлохопогромистов таки повелась и продолжала писать под 640 Кб. А другие стали изобретать костыли, чтобы отобразить новую память через старые щели.
2014-03-04 14:18:53
и когда 4Гб перестало де-факто "хватать всем", та же история. Тоже больше всего капризничала именно микрософть. Там вообще бугога - добавили таки они в свою винду поддержку PAE, но ввели свои ограничения чисто по маркетнговым соображениям.
2014-03-04 15:31:14
Бремя совместимости, хуле. Gate A20 нопремер тоже не Гатес придумывал.
Всё гавно не пони маю, в чём претензии именно к Гатесу? В том, что в 81 году он не знал, что 640 кб кончатся через год? И не переписал за неделю купленый чужой dos? Или что с выходом 286 опять же не переписал dos, поломав совместимость с кучей старого софта? Это всё спасибо IBM, которая лепила дешёвый говнокомп и отрывалась во всю, а БГ просто попал на хлебное место (говорят, был у него какой-то блат в IBM), расслабился, и получал удовольствие. Я так пони, ось нужна была срочна-срочна, начал бы вёбываццо - нашли бы другого Гатеса, более сговорчивого. Внезапно, IBM выиграла. Как бы не припекало сейчас "задний ум", а ставка на хреновое железо и быдлокодинг сегодня (как можно больше недорогого софта любой ценой) и костыли завтра (на свежую голову что-нибудь придумаем. обязательно придумаем, чтоб всё-всё говно работало) - это политика не Гатеса, а ИБМ. И она внезапно оказалась секретом успеха ПиСи.
А вот с PAE микрософт уже да, риальне пидорасы. Мотивировав тем, что "очень некоторые драйверы" падают, захардкодили чисто маркетологическое ограничение. Причём, буквально выдернув кусок изо рта, на первой XP оно работало. То есть, это не чужая поделка, купленая за полгода до релиза, а собственное творение, которое написали, которое работало, но потом, найдя предлог и сославшись на третью сторону - переписали, чтобы не работало.
Всё гавно не пони маю, в чём претензии именно к Гатесу? В том, что в 81 году он не знал, что 640 кб кончатся через год? И не переписал за неделю купленый чужой dos? Или что с выходом 286 опять же не переписал dos, поломав совместимость с кучей старого софта? Это всё спасибо IBM, которая лепила дешёвый говнокомп и отрывалась во всю, а БГ просто попал на хлебное место (говорят, был у него какой-то блат в IBM), расслабился, и получал удовольствие. Я так пони, ось нужна была срочна-срочна, начал бы вёбываццо - нашли бы другого Гатеса, более сговорчивого. Внезапно, IBM выиграла. Как бы не припекало сейчас "задний ум", а ставка на хреновое железо и быдлокодинг сегодня (как можно больше недорогого софта любой ценой) и костыли завтра (на свежую голову что-нибудь придумаем. обязательно придумаем, чтоб всё-всё говно работало) - это политика не Гатеса, а ИБМ. И она внезапно оказалась секретом успеха ПиСи.
А вот с PAE микрософт уже да, риальне пидорасы. Мотивировав тем, что "очень некоторые драйверы" падают, захардкодили чисто маркетологическое ограничение. Причём, буквально выдернув кусок изо рта, на первой XP оно работало. То есть, это не чужая поделка, купленая за полгода до релиза, а собственное творение, которое написали, которое работало, но потом, найдя предлог и сославшись на третью сторону - переписали, чтобы не работало.
2014-03-04 16:10:14
опять с ног гологу. Увн Рвугн, вы наркомант чштоле простити-извините?
Кагбе представляются более естественными следующий порядок вещей. Новые процессоры и аппаратные технологии сменяют старые с целью повышения возможностей и преодоления ограничений старых а не для поддержки старых костылей. При этом может потеряться совместимость со старым софтом, если он был написан как попало, не по выработанным стандартам, а по маркетинговым заявлениям отдельныхмудаков господ. А софт либо изначально проектируется так, чтобы его можно было развивать (в соответствие со стандартами опять же), либо таки придётся переписать или хотя бы вовремя выбрать костыль и объявить его стандартным, а прочих - пидорасами. Можно много говорить про то, "что было бы, если бы", но исторический факт в том, что Гей-тс не определил стандартов, в результате все быдлокодили как попало, вот и возникло бремя совместимости. Но даже тут айбиэм пыталась ему (а не наоборот!) подыграть, введя режим полной совместимости с 8086 (косяк с А20 был, косяки случаются, железо просто не поправишь, но они ему даже аппаратную же помощ в обход придумали). А билгей и рад, на всё забил и объявил вообще всех пидорасами, кто хоть что-то меняет, и выёбывался до последнего, когда без костылей его рекламодвинутая сраная ос скатилась бы в сраное гавно. Да, он должен был предусмотреть и реагировать, ибо это была его основная работа и задача - маркетинг. Вместо этого он решил поразводить лохов. Программы, правильно написанные и спроектированные, же развивать и переносить гораздо проще в том числе и на совершенно другую платформу. Почему в большинстве ядер *никс/бсд, хоть и костылей там тоже навалом, сразу появлялись патчи для всех новых режимов и PAE, а щас его легко перенесли на ARM, при этом это в основном энтузиасты а не супер-пупер мегакорпорации.
Кагбе представляются более естественными следующий порядок вещей. Новые процессоры и аппаратные технологии сменяют старые с целью повышения возможностей и преодоления ограничений старых а не для поддержки старых костылей. При этом может потеряться совместимость со старым софтом, если он был написан как попало, не по выработанным стандартам, а по маркетинговым заявлениям отдельных
2014-03-04 16:19:48
Всё дело в том, чшто многие люди опять же лезут в крайности и не отличают относительной свободы выбора от полной анархии. Эти мегакорпорации либо полностью запрещают что-то смотреть менять (интеллектуальная собственность же) - доение пользователей, лишение выбора, остановка развития, и использования новых возможностей, либо вообще раздают автоматы обезьянам - мусор и несовместимости, опять же замедление развития.