История на операционните системи на Apple

Започвам да превеждам много задълбочен труд на Амит Сингх за историята на операционните системи на Apple. Някои от снимките са добавени по време на превода за яснота. Планирам 3 или 4 части, зависи как ще се получи като обем. В тази част нека видим какво се случи преди Macintosh и Apple Lisa.

Първи байтове код

Apple I беше базиран на 8-битов процесор MOS Technology 6502, работещ на по-малко от 1 MHz. Това беше опростена версия на по-скъпия чип Motorola 6800. Intel 8080 беше приблизително същият по отношение на параметрите, но в същото време беше по-скъп. Компютърът имаше вграден TV изход, конектори за 8 KB памет, интерфейси за клавиатура и касетофон. Кутия, PSU, клавиатура и телевизор не бяха включени, купувачът трябваше да ги получи сам.

операционните
Apple I беше свързан към телевизора чрез антенния вход и можеше да показва 24 реда от 40 знака. Началната цена беше 666 долара 66 цента, в допълнение към дънната платка комплектът включваше 4 KB памет и касета Apple BASIC.
операционните
Apple I нямаше операционна система, но имаше фърмуер, наречен System Monitor. Размерът му беше само 256 байта, а не Kb. Позволява ви да работите с командния ред с помощта на клавиатурата и екрана, да преглеждате съдържанието на паметта, да въвеждате и изпълнявате програми и т.н. В сравнение с UNIX (шестото издание по това време, вижте habrahabr.ru/post/194160/), наричането на фърмуера на Apple I операционна система не върти езика. От друга страна, UNIX-съвместим компютър струваше десетки хиляди долари тогава. Много по-евтиният Apple I беше предназначен за масите маниаци любители.

Apple I беше на конвейера за по-малко от година, но следващият модел, Apple II, живя много по-дълго. Apple IIбазиран на същия процесор 6502, но проектиран от Возняк като интегриран компютър. Клавиатурата беше вградена направо в кутията. Това беше първият компютър, способен да работи с цветна графика. Линията Apple II беше доста разнообразна: Apple II+, IIe, IIc, IIc+, IIe Enhanced, IIe Platinum и накрая 16-битовите IIgs през 1986 г.(IIgs не е съвсем подходящ тук, защото е направен на нова платформа и нов процесор, но успя да работи в режим на съвместимост със стар Apple II - прибл. превод)Някои от тези модели също бяха надградени по време на пускането. За Apple II са създадени няколко операционни системи.

Apple Pascal

системи
p-System е разработена в Университета на Калифорния и Сан Диего (UCSD) и е много популярна през 70-те и началото на 80-те години. Това беше преносима операционна система, де факто виртуална машина, която изпълнява p-code bytecode. Най-популярният език за разработка е UCSD Pascal. Apple го модифицира за Apple II. Марк Алън и Ричард Глийвс, студенти в UCSD, разработиха интерпретатор за 6502 през лятото на 1978 г. През 1979 г. въз основа на тази разработка е пуснат Apple II Pascal. Apple Pascal се произвежда от пет години.

Microsoft разработи копроцесорната платка Softcard през 1980 г. Първоначално се нарича Microsoft Z-80 SoftCard, но по-късно е преименувана, за да се избегне съдебно дело със Zilog. Картата позволява стартиране на програми за процесора Z-80 и CP / M OS на Apple II. В онези години имаше много софтуер за това. От полезните и популярни можем да си припомним dBase и WordStar.

операционните
Имаше други копроцесорни карти с поддръжка на различни процесори. Картата Stellation Mill с процесор Motorola 6809 направи възможно стартирането на операционната система OS-9 в реално време на компютрите на Apple.

Apple III пуснат през1980 за бизнес потребители. Новата операционна система, SOS, официално получи името си от сложността и напредъка (Sophisticated Operating System), но в действителност един от разработчиците увековечи името на дъщеря си - Sara's Operating System. Всяка програма също зарежда операционната система в паметта. Дискът съдържаше SOS.kernel, интерпретатора SOS.Interp и набора от драйвери SOS.Driver.

системи
SOS еволюира в Apple ProDOS.

Apple ProDOS

  • Поддръжка за множество логически томове на един и същи физически носител
  • Поддръжка на до 20 различни файлови типа, 10 от които могат да се задават от потребителя
  • До осем файла се отварят едновременно
  • Произволен брой файлове в поддиректория. Въпреки че основната директория може да има не повече от 51

история
След пускането на 16-битов Apple IIGS ProDOS версия 1.1.1, той беше разделен на 8-битов ProDOS 8 и 16-битов ProDOS 16 по това време.

Намиране на източници на вдъхновение

През 1984 г. Apple пусна Macintosh, а през 1983 г. Apple Lisa. Тук би било уместно да се върнем към 1968 г. Преди UNIX, преди основаването на Apple и Microsoft. 17 години преди пускането на Windows 1.0.

NLS: онлайн система

Нека дадем думата на самия Енгелбарт.

Същността на този проект накратко е следната: представете си, че имате компютър в офиса си с екран, който работи за вас цял ден и мигновено реагира на вашите действия. Колко повече можете да спечелите с такъв помощник? Ние се стремихме към такава картина.

Енгелбарт показа първата мишка. Посочващо устройство с три бутона и петно ​​"бъг" на екрана. Отдолу имаше две перпендикулярни колела, всяко с потенциометър. Ако преместите мишката върху повърхността, бъгът на екрана пълзи според движението.

история

Акордна клавиатура

Друга новост в тази презентация е клавиатура за акорди с пет пръста. Позволява ви да въведете 2**5-1 = 31 знака. Минус едно съответства на всички ненатиснати клавиши.

операционните

Работа с документи
Хипертекст и карти на изображения

С помощта на хипертекст Енгелбарт реализира преходи между текстови фрагменти. Това може да бъде навигация към резултат от търсене или просто видима или невидима хипервръзка. Системата поддържаше и чертане. Също така беше възможно да се вграждат хипервръзки в картини по начина на съвременните карти на изображения, карта на изображения. Думата "хипертекст" е измислена от Тед Нелсън, а идеята се приписва на Ваневар Буш. Той беше научен съветник на Франклин Рузвелт и през 1945 г. предложи асоцииране вместо индексиране като начин за свързване на части от информация.

Беше внедрен мощен инструментариум за търсене с тегла на ключови думи и извеждане на резултата под формата на хипертекст.

Екранът може да бъде разделен на две части, едната от които е статична, а втората е интерактивна. Например, когато четете ръководството, се появява неразбираема дума. Във втория прозорец беше възможно да се отвори речник и да се изясни значението му. Като цяло беше подобно на HTML рамки.

Сътрудничество
Интерактивно сътрудничество
Xerox Alto

Xerox не забрави и персоналните компютри в днешния смисъл на думата. Резултатът е Xerox Alto. Имаше 16-битов процесор, вертикален екран с резолюция 606x808, обикновена и акордна клавиатура, мишка с три бутона с топка и красив калъф. Имаше налични интерфейси за принтер, плотер, Ethernet със скорост 2.94 Mbps. Поддържаха се работа в мрежа и мрежов печат, но нямаше виртуална памет. През 1979 г. имаше около 1500 в експлоатация.Алтови станции. Те също бяха продадени на трети страни купувачи.

Имаше вграден емулатор на набор от инструкции по подразбиране, който работеше с най-нисък приоритет. Беше изпълнен от ROM.(

системи

Приложения
Система Xerox STAR

  • Имаше работен плот с икони на документи, папки и пощенски кутии
  • Иконите се отварят или стартират при щракване. Поддържаха се почти всички функции от текущото меню с десен бутон в Windows.
  • Windows имаше заглавия с име, контекстно меню и контекстна помощ. Лентите за превъртане се появиха, когато е необходимо. Като цяло интерфейсът беше заточен за прозорци с плочки, без припокриване.
  • Разработени са начини за визуализиране на работата с текст, като например набор от инструменти за търсене с куп опции.

Следващата серия ще включва Mac от ерата на Motorola 68k и ранните PowerPC.