Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Окончание производства 286-х |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
mindforms
Advanced Member
Откуда: Ростов Всего сообщений: 1085 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 31 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 августа 2008 22:29 Сообщение отредактировано: 14 августа 2008 23:20
Откопал в гараже свой первый PC. Его я покупал весной 93-го: это безымянная "двойка" с процессором Harris 20МГц, сопроцессором Intel XL и 40Мб винтом Seagate. Когда я покупал ее, долго думал, что взять: в те времена 286-я плата и процессор у нас в городе были настолько дешевле альтернативной 386-й 33 МГц DX с 170Мб винтом, что на разницу в цене я купил аж 4Мб памяти. Я тогда думал, что покупаю очень древний комп, но плата оказалось выпущена (ну, посмотрел спустя 15 лет ) в апреле 1993-го. Точно помню, что 286-е тогда уже практически ушли с рынка даже у нас в провинции. Интересно, когда же прекратилось производство 286-х? и у кого есть платы выпущенные ПОЗЖЕ моей?Кстати, комп жив-здоров. Могу выдложить фото деталей, если интересно. Спецификация: MB: noname M216A, 6 x 16-bit ISA slot, Headland HT18 chipset. 1Mb on board CPU: Harris CS80C286-20MHz FPU: intel C80287 XL 12MHz RAM: 4x1Mb Winbond 30-pin SiMM Video: Oak Technology VG-7700 512Kb (это потом ставил, в корпусе еще родной Realtek лежал) MIO: noname, Goldstar Chip HDD: Seagate ST35 40Mb (стоял вторым в системе, главный винт перекочевал в 4-ку) П.С. Я так хорошо помню что куда ставилось потому, что никогда не играл и феноменально редко менял компы: у меня валяется еще второй комп, тоже мой и рабочий: 486-й, на котором я работал с мая 1995-го по декабрь 1999-го почти без апгрейдов - памяти там сразу стояло 12 метров) Чего бы с ними сделать? |
as
Advanced Member
Откуда: Киев Всего сообщений: 971 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2007 |
mindforms написал: Ну так из последних камней, да и материнка уже на simm, точно знаю 286 в 1994 выпускала AMD. Harris 20МГц |
mindforms
Advanced Member
Откуда: Ростов Всего сообщений: 1085 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 31 янв. 2008 |
as написал: Процессоры, как правило, менят область применения - тот Z80 в АОНах и т.п. А вот сами платы с ними, обычные РС когда прекратили выпускать, любопытно. точно знаю 286 в 1994 выпускала AMD Harris был, кажется, и на 25Мгц |
as
Advanced Member
Откуда: Киев Всего сообщений: 971 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2007 |
mindforms Я имею ввиду розничную продажу процессора. Материнки тоже могут менять область применения, например Canon Navigator, там проц стоял 8088 и ничего, продавался в году этак 95 -96... |
mindforms
Advanced Member
Откуда: Ростов Всего сообщений: 1085 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 31 янв. 2008 |
Ну, Canon Navigator все таки МФУ, а не РС. CPU, согласен, производятся куда дольше, чем на них собирают новые компы. |
as
Advanced Member
Откуда: Киев Всего сообщений: 971 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2007 |
mindforms написал: В первую очередь, это персональное, рабочее место секретаря. От PC отличался только встроенным факсом. Архитектура таже. Ну, Canon Navigator все таки МФУ, а не РС |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
mindforms, > и у кого есть платы выпущенные ПОЗЖЕ моей? Более поздних у меня нет, но есть тоже 286 и тоже выпущенная в апреле 1993. 286-20 Harris, i287XL, 1M на маме, 4 SIMM-30, 6 ISA-16, чипсет Citygate D90-272. |
mindforms
Advanced Member
Откуда: Ростов Всего сообщений: 1085 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 31 янв. 2008 |
Последние, выходит... |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
0leg написал: Сегодня подарили аналогичную (TD60C), всё то же, но процессор Harris 286-25. mindforms, Правда, у предыдущего хозяина она, похоже, валялась где-то в хламе, и с одной стороны выводы у чипсета cмяты чем-то острым. Один, а может и несколько, оторваны от платы. Они настолько мелкие, что совершенно не представляю, как выправить и припаять, не поломав ещё больше... Поэтому ищу указанный чипсет, вдруг у кого-нибудь завалялся? Запаять новую немятую микросхему будет проще... |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
borisfox, > Сегодня подарили аналогичную (TD60C), всё то же, но процессор Harris 286-25. Да, моя тоже TD60C. А на твоей кварцевый генератор на 25 МГц? > Один, а может и несколько, оторваны от платы. Припаять — не проблема. Особенно, если есть промышленный мелкоскоп Гораздо сложнее выправить ноги так, чтобы они не оторвались. Если оторвутся — придётся срезать абразивным кругом часть корпуса и подпаиваться тоненькими проволочками (из МГТФ'а, напр.)... Операция непростая, но вполне осуществимая. > Поэтому ищу указанный чипсет, вдруг у кого-нибудь завалялся? Мне коллега bhrigu обещал такой чипсет в коллекцию, но он застрял в Москве у моего знакомого... |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 | |
IBat |
NEW! Сообщение отправлено: 8 октября 2008 19:47
на матплатах самый поздний мне втречался так же Harris конец 1992г причем на плате класса — только бы ничего лишнего — думаю это были самые последние... А вот на плате PCI IDE кэшконтроллера — пожалуста 1995г! |
Сейчас на форуме |
Cat Vaska
Advanced Member
Free black cat Откуда: Kiev Всего сообщений: 3603 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 мар. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 октября 2008 21:14 Сообщение отредактировано: 8 октября 2008 21:17
вау ! Хочу такие сопроцессоры, как на ваших фотках !!! IBat, borisfox Не могли бы как то обменятса с вами ?? Кстати, на моих Харрисах, тоже последняя дата - 92 год. Те, которые стояли в мат-плате. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Cat Vaska написал: 20 MHz Harris я не так давно свободно купил на eBay... вау ! Хочу такие сопроцессоры, как на ваших фотках !!! Прямо сейчас там предложений, правда, нет, но они проскакивают, нужно только дождаться. по обмену ответил в личку... |
Cat Vaska
Advanced Member
Free black cat Откуда: Kiev Всего сообщений: 3603 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 мар. 2006 |
borisfox написал: фигасе !!! Их же тут было валом ! ЗАчем на е-бай валить за попсовыми харрисами то ? 20 MHz Harris я не так давно свободно купил на eBay... Кстати, по чом покупал то ? И вроде бы, 286-е уже не выпускают то, правда ? Даже для оборудования какого то там... |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Cat Vaska написал: Просто ebay был первым, что попалось под руку, когда понадобился проц. :-) borisfox написал:фигасе !!! Их же тут было валом ! ЗАчем на е-бай валить за попсовыми харрисами то ? 20 MHz Harris я не так давно свободно купил на eBay... $15 вместе с доставкой из Китая. Кстати, по чом покупал то ? 186 ещё вроде делают для встроенных систем, а 286 вряд ли, проц с самого начала не задался... И вроде бы, 286-е уже не выпускают то, правда ? Даже для оборудования какого то там... По крайней мере, на интеле про 286 уже только разве что в разделе museum. А про 186 есть вполне живая страничка: http://www.intel.com/design/intarch/prodbref/272222.htm |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
borisfox, я думаю, что дело не в том, что 286-й "не задался", а в том, что ему нужно больше обвязки, чем 186-му. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Он не был воспринят производителями софта - процентов 50 его возможностей так и остались нераскрытыми. Использовался в подавляющем большинстве случаев просто как быстрый 8086. Большинство PC/AT не комплектовалось памятью больше 1 МБ, поэтому толку от XMS и защищённого режима было практически никакого. Отсутствие поддержки виртуального режима VM86 и невозможность возврата в реальный режим иначе как через сброс процессора сильно затрудняло поддержку наработанного ПО для МС-ДОС в многозадачных системах под 286. Нативных же программ, использующих защищённый режим, было крайне мало. Выход 386 и развитие 32-разрядных ОС похоронили 286 окончательно... Известный всем Билли называл 286 "brain dead chip". |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 октября 2008 20:08 Сообщение отредактировано: 10 октября 2008 20:09
borisfox, я не говорил о прошлом, а имел ввиду настоящее - почему 286-е в качестве процессоров "для встроенных систем" не прижились, а 186-е, наоборот, востребованы. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Конечно, 186 уже содержит на кристалле практически всё то, что для 286 нужно реализовывать внешней схематикой, и не содержит лишнего - кому был нужен ущербный защищённый режим 286 во встроенных системах... Кстати, сейчас заметил, что на страничке со 186 тоже есть гриф discontinued. Сейчас для встроенных приложений у интела вполне современные процессоры... Pentium MMX - самый младший из ещё выпускающихся. |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
mindforms написал: Производство матплат IBM PC совместимых компов на базе 286 или что? Интересно, когда же прекратилось производство 286 Процы, совместимые с 286, вероятно производят до сих пор, для контроллеров (поищите в сети), и матплаты IBM PC совместимые для пром-компьютеров тоже. В любом случае, архитектура IBM PC открыта, и не только китайцы, но даже вы сами можете начать производить такой компьютер когда угодно . |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
Teodor написал: Для задач контроллера не нашлось применения главному преимуществу 286-го процессора - многозадачности (186 отличается от 286-го только отсутствием поддержки многозадачности). я думаю, что дело не в том, что 286-й "не задался", а в том, что ему нужно больше обвязки, чем 186-му Не нашлось применения, потому, что: - программисты таких контроллеров не умеют пользоваться многозадачным режимом; - многозадачность 286-го плохо совместима с системами реального времени, что жизненноважно для контроллеров, т.к. 286 это процессор общего назначения, на нем надо делать центральный компьютер, а не контроллер, а таких автономных систем, где было бы выгодно поставить несколько процессоров (286 как центральный) мало; - ну, еще и потому, что много ресурсов пожирает многозадачность (память, скорость и т.д.) |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2008 11:38 Сообщение отредактировано: 12 октября 2008 11:45
borisfox написал: тут на форуме было про недокументированные команды переключения контекста, не помню что именно, но поищите невозможность возврата в реальный режим иначе как через сброс процессораэто впрочем, я не уверен, что этим можно переключить режим из защищенного в реальный, даже загрузкой флагов. |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
borisfox написал: Это не зависит от типа процессора, некотрые чипы содержат помимо процессора ряд узлов компьютера (в отечественной терминологии - однокристальные ЗВМ), для применения в качестве контроллеров (embedded). Конечно, 186 уже содержит на кристалле практически всё то, что для 286 нужно реализовывать внешней схематикой borisfox написал: В чем же его ущербность? кому был нужен ущербный защищённый режим 286 во встроенных системах borisfox написал: Помимо интел такие процессоры, программно совместимые с 286, выпускали все, кому не лень - амд, нек, и т.д. На счет наших заводов - не знаю. Сейчас для встроенных приложений у интела вполне современные процессоры |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
madmaks написал: В ссылке речь про LOADALL в 386 процессорах... borisfox написал:тут на форуме было про недокументированные команды переключения контекста, не помню что именно, но поищите это впрочем, я не уверен, что этим можно переключить режим из защищенного в реальный, даже загрузкой флагов. невозможность возврата в реальный режим иначе как через сброс процессора В любом случае, если в каких-то версиях 286 и можно было вернуться через LOADALL - это ведь недокументированная возможность - значит, закладываться на то, что она будет всегда и во всех модификациях процессора, было нельзя. 286 выводили в реальный режим через запись специального значения в определённую ячейку CMOS, и последующий сброс через ОМЭВМ контроллера клавиатуры. При старте BIOS проверял это значение, и если оно было - передавал управление обратно сбросившей программе (но уже в реальном режиме), если не было - запускал процедуру POST. Но такой способ больше напоминает хак, чем нормальный путь... http://www.x86.org/articles/pmbasics/tspec_a1_doc.htm Способ с тройным исключением немногим лучше. http://www.x86.org/productivity/triplefault.htm |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
madmaks написал: В 16-разрядности виртуальных адресов, в неудобстве программирования с сегментной адресацией, в отсутствии страничной организации памяти... borisfox написал:В чем же его ущербность? кому был нужен ущербный защищённый режим 286 во встроенных системах Наши тоже вроде пытались сделать клон под закат эпохи, но рабочие БИС со столь высокой степенью интеграции на отечественных техпроцессах получались только чудом, да и никому оно особо уже было не нужно - железный занавес кончился, пошёл импорт... Помимо интел такие процессоры, программно совместимые с 286, выпускали все, кому не лень - амд, нек, и т.д. На счет наших заводов - не знаю. 1847ВМ286, что-ли, называлось. Живьём я не видел. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
borisfox, > В любом случае, если в каких-то версиях 286 и можно было вернуться через LOADALL Ну почему же "в каких-то"? Вообще ни в каких. Об этой команде можно почитать, напр., у Фроловых в 6 томе Библиотеки Системного Программиста. Там явно сказано: "... эту команду [loadall286] нельзя использовать для переключения процессора из защищённого в реальный режим.". madmax, >> кому был нужен ущербный защищённый режим 286 во встроенных системах > В чем же его ущербность? Странный вопрос... Понятия "страничная виртуальная память", "режим VM86" тебе о чём-нибудь говорят? |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
borisfox написал: Да, но там на странице сразу еще есть ссылка В ссылке речь про LOADALL в 386 процессорах...Read LOADALL magazine article and download LOADALL demo source code. . Можно поискать в сети "LOADALL 286" и т.п., чтобы выяснить вопрос о сбросе при перезагрузке регистра MSW при LOADALL, если это важно - не сбрасываться. borisfox написал: Да, недокументированная возможность это плохо, но применительно к LOADALL это скорее диагностическая возможность процессора, поскольку все процессоры при производстве нуждаются в диагностике, то можно рассчитывать на процессор, который ее имеет. Для больших партий процессоров можно просто заказать у производителя переход по флагу в MSW, когда сброс выполнят небольшие внутренние схемы процессора. LOADALL - это ведь недокументированная возможность borisfox написал: Сбрасываться, вероятно, тяжело только в архитектуре IBM PC, в иных архитектурах, нежели IBM PC, переход в реальный режим может быть не очень нужен, так как используется только при инициализации самого BIOS после reset, для инициализации таблиц защищенного режима в ОЗУ (для надежности многозадачной системы функции BIOS тоже должны работать в защищенном режиме). Но такой способ больше напоминает хак, чем нормальный путь |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
borisfox написал: Да ведь это 16 разрядный процессор! И что, он сильно хуже 186-го в этом плане? В 16-разрядности виртуальных адресов |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2008 7:56 Сообщение отредактировано: 13 октября 2008 8:44
0leg написал: Ничего странного, вы сами то писали программы под 286 защищенный режим, в чем лично вы нашли проблему с виртуальной памятью 286-го? Странный вопрос... Понятия "страничная виртуальная память" (ред)Кстати, 0leg написал: Тогда как вы это объясните: у Фроловых в 6 томе Библиотеки Системного Программиста. Там явно сказано: "... эту команду [loadall286] нельзя использовать для переключения процессора из защищённого в реальный режим "Read LOADALL magazine article and download LOADALL demo source code" написал: Что же будет, если в защищенном режиме флаг MSW будет сигналить о реальном режиме? LOADALL loads all of the CPU registers (including MSW, GDTR, CSBASE, ESACCESS) from a memory image. You can execute LOADALL in real or protected mode. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
madmaks написал: Не хуже. borisfox написал:Да ведь это 16 разрядный процессор! И что, он сильно хуже 186-го в этом плане? В 16-разрядности виртуальных адресов Но если говорить о встроенных системах, то во времена 286 столько ресурсов (и поддержка многозадачности с механизмами защиты памяти) в них требовались редко, а когда начали требоваться - уже стал доступен 386. 186 вполне хватало, тем более, что в нём, по сравнению с 286, не было лишнего (для данных систем), а не-лишнее в виде элементов ввода-вывода было. В защищённом режиме с 16-разрядными указательными регистрами возни с программированием значительно больше, чем в реальном - приходилось организовывать множество относительно мелких дескрипторов... Что же касается коммерческих ПК, то парк софта, полноценно использующий защищённый режим, просто не успел развиться, как уже сменилось поколение процессоров. Опять же, отсутствие в многозадачных ОС обратной совместимости с большим спектром наработанного ПО для MS-DOS усугубляло ситуацию... |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
madmaks написал: В невозможности организовать виртуальную память вне физического ОЗУ методом paging. Без страничной организации памяти доступен только swapping. 0leg написал:Ничего странного, вы сами то писали программы под 286 защищенный режим, в чем лично вы нашли проблему с виртуальной памятью 286-го? Странный вопрос... Понятия "страничная виртуальная память" Отличия вкратце описаны у Фроловых: http://www.emanual.ru/download/8259.html Своппинг использовать, конечно, тоже можно, но некомфортно. Скорее всего, бит режима будет игнорирован. Эксперимент лично я сам не ставил, но (ред)Кстати,тут утверждается, что возврат в реальный режим с помощью LOADALL невозможен. См. RESTRICTIONS в конце странички. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
madmax, > в чем лично вы нашли проблему с виртуальной памятью 286-го? Собственно, borisfox уже ответил... > Что же будет, если в защищенном режиме флаг MSW будет сигналить о реальном режиме? А самому проверить это что, трудно? |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
borisfox написал: Нет-нет, это неправда. Если у вас в устройстве несколько независимых портов, которые надо уметь одновременно обрабатывать, то даже только аппаратные средства процессора по восстановлению/сохранению контекста обработчика наждого порта делают вашу жизнь лучше и веселее, а уж все остальное тем более. В защищённом режиме с 16-разрядными указательными регистрами возни с программированием значительно больше Но никто никогда не мог предсказать с 286 процессором когда и как он выполнит нужную вам команду, откликнется на событие и т.д., т.е. ему нужны аппаратные обвесы (таймеры, буфера и т.д., даже иногда вспомогательные контроллеры), хотябы только чтобы соблюсти временные параметры для аппаратуры - поддержать обработку в реальном времени. 0leg написал: Просто интересно, а зачем вам понадобилась именно страничная память? Чем-то наверно не устроили остальные варианты? Собственно, borisfox уже ответил... borisfox написал: Да, это возможно. Скорее всего, бит режима будет игнорирован. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
madmaks написал: Для этого совершенно не требуются механизмы защиты памяти (и не всегда нужно переключение задач), т.к. во встроенных системах ОС, как правильно, всегда однопользовательская, с одной большой, если нужно - многопоточной, задачей, реализующей функции устройства. Обработка событий производится в основном в контексте прерываний. borisfox написал:Нет-нет, это неправда. Если у вас в устройстве несколько независимых портов, которые надо уметь одновременно обрабатывать, то даже только аппаратные средства процессора по восстановлению/сохранению контекста обработчика наждого порта делают вашу жизнь лучше и веселее, а уж все остальное тем более. В защищённом режиме с 16-разрядными указательными регистрами возни с программированием значительно больше Сама с собой встроенная ОС и различные задачи/потоки, исполняющиеся внутри неё, конфликтовать не должны, это задача разработчика - отладить встроенное ПО. Пользователь ничего к нему добавить/убавить не может, и тем самым стабильность правильно спроектированной системы не нарушит. Более того, во многих современных ОС (например, в unix семейства BSD) не используются средства переключения задач, специально для этого разработанные в IA32 (TSS). Контекст сохраняется и восстанавливается обычным сохранением необходимых регистров. Году в 96 я переписывался с одним из разработчиков BSD/OS (Paul Borman) как раз по этому поводу - как же так, такой замечательный механизм, и не используется - и ответ был обескураживающим: "We are curious why you believe that using a separate TSS per process or thread would make context switching faster. On first glance we would think it would actually make it quite a bit slower." В линухе, насколько помню, аналогичный подход. В солярисе не смотрел, незачем было. Как в windows - не знаю. :-) Всмысле?... Как задано, так и выполнит... Откликнется в соответствии со спецификацией... Какая тут может быть неопределённость? Но никто никогда не мог предсказать с 286 процессором когда и как он выполнит нужную вам команду, откликнется на событие и т.д., Так ведь ни один процессор в вакууме не работает, любому нужны схемы тактирования и сопряжения с внешними устройствами - другое дело, что у некоторых они уже встроенные на кристалле, некоторым нужны внешние... т.е. ему нужны аппаратные обвесы (таймеры, буфера и т.д., даже иногда вспомогательные контроллеры), хотябы только чтобы соблюсти временные параметры для аппаратуры - поддержать обработку в реальном времени. Со страничной организацией виртуальная память реализуется более эффективно, чем без неё. 0leg написал:Просто интересно, а зачем вам понадобилась именно страничная память? Чем-то наверно не устроили остальные варианты? Собственно, borisfox уже ответил... Никто не говорит, что нельзя работать без страничной памяти. Можно (особенно если вообще отказаться от подкачки). Но с ней проще и удобнее. То, что её нет в 286 - один из его недостатков. Особенно при уровне быстродействия оперативной памяти тех времён. В PDP-11, к слову, страничная адресация была (в моделях с MMU)... По-моему спор зашёл в глубокий офтопик. :-) |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
borisfox написал: ну, вам виднее. Для этого совершенно не требуются механизмы защиты памяти borisfox написал: Парень, видать, путает процессы и нити. одним из разработчиков BSD/OS (Paul Borman) ... using a separate TSS per process or thread borisfox написал: Ни разу не встречал контроллеров с подкачкой. Можно (особенно если вообще отказаться от подкачки). Но с ней проще и удобнее. borisfox написал: Отчего -же? Человек желал знать выпускаются ли 286, а если нет, то кто виноват и что делать. По-моему спор зашёл в глубокий офтопик. :-) |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
madmaks написал: Нити в ядре ОС могут быть реализованы как мини-задачи. Например, LWP в Солярисе... У них свой контекст, стек, и т.п. borisfox написал:Парень, видать, путает процессы и нити. одним из разработчиков BSD/OS (Paul Borman) ... using a separate TSS per process or thread Объективная реальность виновата - он просто устарел... borisfox написал:Отчего -же? Человек желал знать выпускаются ли 286, а если нет, то кто виноват и что делать. По-моему спор зашёл в глубокий офтопик. :-) |
ua1osm |
NEW! Сообщение отправлено: 21 октября 2008 2:23 Сообщение отредактировано: 12 февраля 2009 15:16 |
Сейчас на форуме |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
madmaks написал: Ну, я тут разразился общеобразовательной статьей про многозадачность, из которой понятно почему "парень путает их". borisfox написал:Парень, видать, путает процессы и нити. одним из разработчиков BSD/OS (Paul Borman) ... using a separate TSS per process or thread Различия между нитями и процессами Многозадачность требует специальных приемов создания аппаратуры и написания программ. Она не была ранее активно использована и затребована только потому, что не было пользователей с аппаратурой способной работать в режиме многозадачности в реальном режиме времени. |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
Собственно, про нити в 286/386. Аппаратная поддержка семафоров уровня задачи (нитей) на 286/386 Команда "xchg регистр, память" начиная с 286 блокирует шину и исполняется на любом уровне привилегий, может быть использована для сериализации доступа к ресурсу с помощью семафора |
ua1osm |
NEW! Сообщение отправлено: 26 октября 2008 20:06 Сообщение отредактировано: 12 февраля 2009 15:16 |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
ua1osm, второй кварц, IMHO, для асинхронного тактования сопроцессора. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 октября 2008 11:12 Сообщение отредактировано: 27 октября 2008 12:33
А никто не ковырял OS/2 версий 1.x ? Там полностью используются возможности i286 и даже можно запускать одну DOS задачу. Городская легенда утверждает, что когда в Intel увидели извращенческий код IBM в OS/2, то заплакали и сделали VM86 режим в i386. |
Katran-777 |
Я в таких случаях феном снимаю чип и потом очень аккуратно лезвием правлю ноги (прикладывая чип к плате и смотря правильно ли все совпадают) и запаиваю обратно. Кстати мне нужна прошивка биоса который шьется в эту мамку TD60C (27C512). У кого есть поделитесь пожалуйста прошивочкой под нее. Отдали мне такую мать без микрухи биоса, а запустить ее охота... Есть еще мамки без биосов и буду признателен всем кто сможет мне скинуть прошивки биосов на данные мамки: 1. 286 model TD60C 2. 386sx16 model PPM-1631DS (основной чип фирмы DTK M60049-0116FP, второй CHIPS P82C206) 3. 386sx33 model PPM-0035W (тоже от фирмы DTK на чипсете Winbond W83C320WF) Если у кого есть прошивки биосов под эти матери - киньте мне пожалуйста их на sirius05e@gmail.com Заранее всем благодарен! |
Katran-777 |
Сегодня подарили аналогичную (TD60C), всё то же, но процессор Harris 286-25. Правда, у предыдущего хозяина она, похоже, валялась где-то в хламе, и с одной стороны выводы у чипсета cмяты чем-то острым. Один, а может и несколько, оторваны от платы. Они настолько мелкие, что совершенно не представляю, как выправить и припаять, не поломав ещё больше... Поэтому ищу указанный чипсет, вдруг у кого-нибудь завалялся? Запаять новую немятую микросхему будет проще... Я в таких случаях феном снимаю чип и потом очень аккуратно лезвием правлю ноги (прикладывая чип к плате и смотря правильно ли все совпадают) и запаиваю обратно. Кстати мне нужна прошивка биоса который шьется в эту мамку TD60C (27C512). У кого есть поделитесь пожалуйста прошивочкой под нее. Отдали мне такую мать без микрухи биоса, а запустить ее охота... Есть еще мамки без биосов и буду признателен всем кто сможет мне скинуть прошивки биосов на данные мамки: 1. 286 model TD60C 2. 386sx16 model PPM-1631DS (основной чип фирмы DTK M60049-0116FP, второй CHIPS P82C206) 3. 386sx33 model PPM-0035W (тоже от фирмы DTK на чипсете Winbond W83C320WF) Если у кого есть прошивки биосов под эти матери - киньте мне пожалуйста их на sirius05e@gmail.com Заранее всем благодарен! |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Katran-777, > всем кто сможет мне скинуть прошивки биосов на данные мамки 1) См. на этом сайте в разделе "файловый архив". 2) Около полсотни прошивок выложено у меня. (И десятка два готовятся к выкладыванию.) 3) Где-то тут пробегала ссылка на огромную коллекцию прошивок (подробностей не помню). > Они настолько мелкие, что совершенно не представляю, как выправить и припаять, > не поломав ещё больше... Микроскоп — твой друг. Желательно бинокулярный, стереоскопический. |
ua1osm |
NEW! Сообщение отправлено: 7 января 2009 0:22 Сообщение отредактировано: 12 февраля 2009 15:16 |
Сейчас на форуме |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
ua1osm, > Микроскопы бинокулярные МБС-2 и более продвинутые можно найти списанные в лабораториях Где бы ещё эти самые лаборатории найти, и как туда попасть... У меня МБС-1, с дурацким родным штативом — переделывать его надо, или от МБС-2 искать, а то ничего более-менее крупного (типа мат. платы) под него не засунешь :-(( А что на второй фотке изображено? |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Полигон-2 » Технический флейм » Окончание производства 286-х |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |