IBM PC (5150)

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Сегодня исполняется 40 лет первому персональному компьютеру. Именно в этот день компания IBM представила компьютер IBM PC (5150).

Статья в тему: https://habr.com/ru/post/436288/

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А разве первый персональный компьютер был создан IBM?

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Я пропустил слово "массовый".

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Сэр что-нибудь слышал об ОС CP/M-80?

Green
Offline
Зарегистрирован: 01.10.2015

 QP/M 2.7 62K
A>dir

POWER   .COM : PCPLUS  .BIN : XDIR    .COM : RUN     .COM
ZSID    .COM : DIS     .COM : XSUB    .COM : RDR     .COM
L80     .COM : M80     .COM : DDTZ    .COM : 1       .bas
BOOTGEN .COM : XLOAD   .COM : DEBUGZ  .COM : DBGINST .COM
SYSGEN  .COM : 2       .bas : 3       .bas : BAS     .COM
CONVERT .COM : MBASIC  .COM : REBOOT  .COM
A>l80


Link-80  3.44  09-Dec-81  Copyright (c) 1981 Microsoft

*

Ага?
Или вот.

A>mbasic

BASIC-80 Rev. 5.21
[CP/M Version]
Copyright 1977-1981 (C) by Microsoft
Created: 28-Jul-81
34360 Bytes free
Ok

 

Green
Offline
Зарегистрирован: 01.10.2015

Действительно, до PC массовым был компьютер с CP/M. Причём их было ОФИГЕННОЕ количество!  Потому что сама CP/M могла легко и непринуждённо к ним (компьютерам) адаптироваться - достаточно было переписать секцию ввода-вывода. И даже в эру ПК, изначально функции PC DOS полностью повторяли функции DOS CP/M, а затем уже получили дальнейшее расширение.

SAB
Offline
Зарегистрирован: 27.12.2016
Сегодня ровно 50 лет начала эры интеловских компьютеров
 
15 ноября 1971 года фирма Intel выпустила свой первый коммерческий микропроцессор Intel 4004, ставший также первым микропроцессором в мире. Его разработка началась в 1969 году, когда японская компания Nippon Calculating Machine Corporation попросила Intel создать 12 чипов для калькулятора Busicom 141-PF.
 
Эта задача была поручена инженерам Федерико Фаггину, Теду Хоффу и Стэнли Мазору. Именно они придумали инновацию, которая стала настоящей гордостью компании: 16-пиновый микропроцессор из единого куска кремния с 2300 транзисторами MOS, работающий с частотой 740 кГц.
ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

Действительно, до PC массовым был компьютер с CP/M. Причём их было ОФИГЕННОЕ количество!  Потому что сама CP/M могла легко и непринуждённо к ним (компьютерам) адаптироваться - достаточно было переписать секцию ввода-вывода. И даже в эру ПК, изначально функции PC DOS полностью повторяли функции DOS CP/M, а затем уже получили дальнейшее расширение.

ты о CP/M-86 говоришь?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

SAB пишет:

Сегодня ровно 50 лет начала эры интеловских компьютеров
 
15 ноября 1971 года фирма Intel выпустила свой первый коммерческий микропроцессор Intel 4004, ставший также первым микропроцессором в мире. Его разработка началась в 1969 году, когда японская компания Nippon Calculating Machine Corporation попросила Intel создать 12 чипов для калькулятора Busicom 141-PF.
 
Эта задача была поручена инженерам Федерико Фаггину, Теду Хоффу и Стэнли Мазору. Именно они придумали инновацию, которая стала настоящей гордостью компании: 16-пиновый микропроцессор из единого куска кремния с 2300 транзисторами MOS, работающий с частотой 740 кГц.

Процессор, кстати, был 4-разрядным, т.е. его "байт" мог принимать только 16 различных значений. Ну а его потомок Intel 8008 уже использовал 8-разрядную шину, которая на долгое время стала стандартной для МП.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ua6em пишет:

ты о CP/M-86 говоришь?

Вряд ли. Скорее, о CP/M-80.

86-я никак не была прообразом DOS.

Кстати, о CP/M-80: была в ней интересная черта, которая не попала в DOS - возможность на одной дискете независимо друг от друга работать нескольким пользователям. В самом деле, 80 Кбайт - для одного пользователя непозволительная роскошь.

Green
Offline
Зарегистрирован: 01.10.2015

andriano пишет:

Вряд ли. Скорее, о CP/M-80.

86-я никак не была прообразом DOS.

Кстати, о CP/M-80: была в ней интересная черта, которая не попала в DOS - возможность на одной дискете независимо друг от друга работать нескольким пользователям. В самом деле, 80 Кбайт - для одного пользователя непозволительная роскошь.


Ага, с CP/M-80 я работал ещё в 1993-м - для работы это было дешевле и удобнее, нежели ПК. Комп размером 25х15 см, внешний FDD 5", БП, ч/б ТВ. Редактор, ассемблер, компоновщик, отладчик - что ещё нужно для счастья.)
Не совсем понятно про 80 Кбайт - что имелось ввиду?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andriano пишет:

ua6em пишет:

ты о CP/M-86 говоришь?

Вряд ли. Скорее, о CP/M-80.

86-я никак не была прообразом DOS.

Кстати, о CP/M-80: была в ней интересная черта, которая не попала в DOS - возможность на одной дискете независимо друг от друга работать нескольким пользователям. В самом деле, 80 Кбайт - для одного пользователя непозволительная роскошь.

у меня в поставке с компьютерами были две операционки CPM86 и Альфа-Дос

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Green пишет:

andriano пишет:

...возможность на одной дискете независимо друг от друга работать нескольким пользователям. В самом деле, 80 Кбайт - для одного пользователя непозволительная роскошь.


Не совсем понятно про 80 Кбайт - что имелось ввиду?

Емкость дискеты, естественно.

Green
Offline
Зарегистрирован: 01.10.2015

Ну эти я не застал). И даже не знал что были такие объёмы. Хотя 8" дисководы в то время ещё имелись.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Я помню минимальную дискету SD/SS - 180 кБ.  (Single density, single side)  5'25 размером

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Green пишет:

Ну эти я не застал). И даже не знал что были такие объёмы. Хотя 8" дисководы в то время ещё имелись.

Нет, 8" я держал в руках один раз и исключительно в качестве раритета.

Речь о 5".

Первоначально они появились односторонние одинарной плотности с 40 дорожками по шестнадцать 128-байтных секторов на дорожке. Вот это и было 80К. Кстати, размер записи в Турбо-Паскале в 128 байт происходит именно отсюда.

Потом перешли на двойную плотность, увеличив размер сектора до 256 байт (160К). Для двухсторонней дискеты - 320К.

Потом на той же плотности увеличили размер сектора до 512 байт, но вдвое уменьшив количество секторов. 

А потом обнаружили, что за счет уменьшения доли служебной информации на дорожке можно разместить не 8, а 9 секторов. Так появились дискеты на 360к, ставшие потом стандартом для DOS.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

DetSimen пишет:

Я помню минимальную дискету SD/SS - 180 кБ.  (Single density, single side)  5'25 размером

Что-то цифры не сходятся. 

Либо DD/SS.

Либо SD/DS.

Либо SD/SS, но с 80-ю дорожками. Но таких, насколько мне известно, не было, т.к. 80 дорожек появились существенно позже, чем DD.

Еще раз: 40 дорожек * 16 секторов * 128 байт на сектор = 81920 байта = 80KiB.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Я тока за IBM PC говорю. Там изначально стоял всегда i8272, возможность программирования которого была ужасно кастрирована по сравнению с WG93, размер сектора там был жестко задан 512 байт, не помню, аппаратно, или MS-DOS-ом, поэтому я и помню дискеты по 180 Кб, двухсторонние - 360, двойной плотности - 720, HD (high density) - 1.2 Мб. С СР/М я не работал, нинаю чо там было

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Еще драйвер помню, который из 720 Кб дискет делал 800. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Зато у мня был свой персональный кластер на VAX/VMS. :)

Green
Offline
Зарегистрирован: 01.10.2015

andriano пишет:

Речь о 5".

Первоначально они появились односторонние одинарной плотности с 40 дорожками по шестнадцать 128-байтных секторов на дорожке. Вот это и было 80К. Кстати, размер записи в Турбо-Паскале в 128 байт происходит именно отсюда.

Потом перешли на двойную плотность, увеличив размер сектора до 256 байт (160К). Для двухсторонней дискеты - 320К.

Потом на той же плотности увеличили размер сектора до 512 байт, но вдвое уменьшив количество секторов. 

А потом обнаружили, что за счет уменьшения доли служебной информации на дорожке можно разместить не 8, а 9 секторов. Так появились дискеты на 360к, ставшие потом стандартом для DOS.


Это уже экскурс в историю. Андриано, вы действительно динозавр!) Насколько помню, в 90-х на ПК стандартный размер сектора был 512 байт и дискета объёмом 360 кб минимум.
Обычно, для совместимости с ПК, в CP/M приходилось держать несколько дисков (имён дисков) с различными параметрами, ёмкостью от 360 до 800 кб. Например А: был 360 кб, B:720 и т.д., хотя физически это был один FDD. Там ещё нужно было учитывать к-во системных дорожек, трансляцию секторов и т.п.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

DetSimen пишет:

Я тока за IBM PC говорю.

Ну, тогда одинарной плотности уже не было.

Цитата:

Там изначально стоял всегда i8272, возможность программирования которого была ужасно кастрирована по сравнению с WG93, размер сектора там был жестко задан 512 байт, не помню, аппаратно, или MS-DOS-ом,

У меня получилось так, что на работе я пользовался MS DOS, а в это же время дома - Орион-128 с CP/M. 

Изначально Орион был рассчитан на работу без дисковода, но совместно с коллегой разработали контроллер на базе КР1818ВГ93. Точнее, не столько разработали, сколько адаптировали имеющуюся схему я - к Ориону, а он - к Микро-80.

Цитата:

поэтому я и помню дискеты по 180 Кб, двухсторонние - 360, двойной плотности - 720, HD (high density) - 1.2 Мб. С СР/М я не работал, нинаю чо там было

360 - это и есть двухсторонние двойной плотности (это точно). Подозреваю, что 180 - это односторонние двойной плотности. А вот 720 - это нестандартный для IBM PC формат двусторонних двойной плотности, но с 80-ю дорожками. Были и 720 для IBM PC - но только 3.5" (естественно, тоже двухсторонние двойной плотности и на 80 дорожек). Но вот как-то повелось, что 5" для IBM PC либо двойной плотности на 40 дорожек, либо высокой - на 80, т.е. либо 360, либо 1.2.

У 5" высокой плотности было 15 секторов на дорожке, а у 3.5" - 18 секторов.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Green пишет:

Обычно, для совместимости с ПК, в CP/M приходилось держать несколько дисков (имён дисков) с различными параметрами, ёмкостью от 360 до 800 кб. Например А: был 360 кб, B:720 и т.д., хотя физически это был один FDD. Там ещё нужно было учитывать к-во системных дорожек, трансляцию секторов и т.п.

У CP/M "параметры трансляции" были записаны на нулевой дорожке. 

Но если на Западе был стандарт 40 дорожек двойной плотности, а если 80 - то уже высокой, и никаких промежуточных вариантов, а у нас широкое распространение получили дисководы 80 дорожек двойной плотности. Естественно, под них требовались драйвера, которые бы понимали, на сколко дорожек дискета и как ее следует чита,писать - перемещаясь либо на каждую дорожку, либо с пропуском нечетных дорожек.

Green
Offline
Зарегистрирован: 01.10.2015

andriano пишет:
У CP/M "параметры трансляции" были записаны на нулевой дорожке. 


Насколько помню, в BIOS, функция SECTRAN, иначе как без неё (этой функции) может быть правильно прочитана 0-я дорожка.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

BIOS которая? Та, что в CP/M-80, или та, что в MS DOS?

Green
Offline
Зарегистрирован: 01.10.2015

andriano пишет:

У CP/M "параметры трансляции" были записаны на нулевой дорожке


Речь о CP/M-80.