Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Applix 1616 – 1986 жылдан 1990-жылдардың басына дейін Австралияның Сидней қаласында Applix деп аталатын шағын компания өндірген Motorola 68000 процессоры бар жинақталмалы компьютер. Ол ROM-да тұрақты түрде орналасқан, көп тапсырмалы, көп пайдаланушылық операциялық жүйені қолданды. Minix жүйесінің де 1616-ға нұсқасы көшірілді, сондай-ақ MGR терезелік жүйесі де қолданылды. 1616-ның авторы және Applix компаниясын құрушылардың бірі Эндрю Мортон кейіннен Linux ядросының 2.6 нұсқасын жаңартушы болып табылды.
The Applix 1616 was a kit computer with a Motorola 68000 CPU, produced by a small company called Applix in Sydney, Australia, from 1986 to the early 1990s. It ran a custom multitasking multiuser operating system that was resident in ROM. A version of Minix was also ported to the 1616, as was the MGR Window System. Andrew Morton, designer of the 1616 and one of the founders of Applix, later became the maintainer of the 2.6 version of the Linux kernel.
Тарих
Пол Бергер мен Эндрю Мортон шамамен 1984 жылы австралиялық Applix Pty. Ltd. компаниясын құрды, олар Apple IIc үшін CP/M жүйесін іске қосуға мүмкіндік беретін Z80 картасын сатуды көздеді. Бұл өнім коммерциялық сәттілікке жете алмады, бірақ Пол кейін комплект түрінде сатылатын Motorola 68000 негізіндегі жеке компьютерді жасауды ұсынды. Жоба Австралия мен Жаңа Зеландияның электроника журналы Electronics Today International редакторы Джон Фейраллға ұсынылды, ал 1986 жылдың желтоқсанында төрт құрастыру туралы мақаланың біріншісі "1616 жобасы" деген атпен жарияланды, ал серия 1987 жылдың маусымында аяқталды. 1987 жылдың қазан және қараша айларында "Project 1617" деп аталған дискілік контроллер картасы да жарық көрді. Келесі он жылда шамамен 400 дана 1616 сатылды. Applix Pty. Ltd. Applixware өндіретін солтүстік америкалық компаниямен ешқандай қатысы болған жоқ.
Paul Berger and Andrew Morton formed the Australian company Applix Pty. Ltd. in approximately 1984 to sell a Z80 card they had developed for the Apple IIc that allowed it to run CP/M. This product was not a commercial success, but Paul later proposed they develop a Motorola 68000 based personal computer for sale in kit form. The project was presented to Jon Fairall, then editor of the Australia and New Zealand electronics magazine Electronics Today International, and in December 1986, the first of four construction articles was published as "Project 1616", with the series concluding in June 1987. In October and November 1987, a disk controller card was also published as "Project 1617". Over the next decade, about 400 1616s were sold. Applix Pty. Ltd., was in no way related to the North American company of the same name that produced Applixware.
34010 графикалық копроцессорлы карта
TMS34010 картасын Эндрю Мортон Keno Computer Systems компаниясы үшін әзірледі. 34010 – екі өлшемді графикалық элементтерге және пикселдік деректерде кез келген ендіктегі арифметикалық операцияларға арналған нұсқаулары бар, биттер бойынша адрестелетін графикалық процессор.
The TMS34010 card was developed by Andrew Morton for Keno Computer Systems. The 34010 was a bit addressable graphics processor with instructions for two dimensional graphics primitives and arbitrary width arithmetic operations on pixel data.
Пайдаланушы әзірлеген карталар
Грэхам Редвуд Ethernet картасын (сыммен орау немесе Speedwire прототипі?) жасады. Филип Хатчисон Motorola 68030 копроцессорлық картасын (қос жақты, жұмыс істейтін PCB-дің шағын партиясы) жасады. Кевин Бертрам Transputer картасын, ЭПРОМ бағдарламалаушыны және I/O картасын жасады. (ЭПРОМ бағдарламалаушы Silicon Supply and Manufacturing компаниясының Тимоти Уорд лицензиясы бойынша өндірілді.) (I/O картасының дизайны Silicon Supply and Manufacturing компаниясы CNC PC бұрғысын әзірлеуде пайдаланылды, оған уақытша патент алынған, бірақ ол жинақ ретінде жарық көрген жоқ.) Басқа да бір реттік интерфейс карталары нақты жобалар үшін жасалды, оның ішінде сандық басқарумен жұмыс істейтін металл жапырақ илемдеу машинасының басқару блогы, бірнеше EEPROM бағдарламалаушылар және т.б.
Graham Redwood developed an Ethernet card (wire wrap or Speedwire prototype?). Philip Hutchison developed a Motorola 68030 coprocessor card (small run of working double sided PCBs). Kevin Bertram developed a Transputer card, an EPROM programmer, and an I/O card. (The EPROM programmer was manufactured under licence by Timothy Ward of Silicon Supply and Manufacturing.) (The I/O card design was used in development by Silicon Supply and Manufacturing of a CNC PC Drill which had a provisional patent, but never released as a kit.) Other one off interface cards were developed for specific projects, including a numerically controlled sheet metal spinning machine controller, several EEPROM programmers, etc.
1616/OS
1616/OS бастапқыда қуатты монитордан асып түспеген, жадыны төгіп шығару және өзгерту, таспаға жүктеу және сақтау командаларымен, сондай-ақ макроассемблер және толық экранды редактормен жабдықталған. Уақыт өте келе операциялық жүйе иерархиялық файлдық жүйе, үзіліске дейін көп тапсырмалылық, қол жетімділік бақылауы бар бірнеше пайдаланушыны қолдау (бірақ жадты қорғаусыз), жеңіл жіптер, хабар алмасу мүмкіндіктері және құбырларды алды. Нәтижесінде, операциялық жүйеде шамамен 250 жүйелік шақыру және қабықшаға енгізілген 78 команда болды. Операциялық жүйе Unix-ке оқшау ұқсас болды, сондықтан Unix кодының бастапқы көзін 1616/OS-ке көшіру салыстырмалы түрде оңай болды.
1616/OS was initially little more than a powerful monitor, with commands for dumping and modifying memory, loading and saving to tape, and a built in macro assembler and full screen editor. Over time, the operating system gained a hierarchical file system, preemptive multitasking, support for multiple users with access controls (although no memory protection), lightweight threads, message passing primitives and pipes. Ultimately, the operating system had around 250 system calls, and 78 commands built into the shell. The operating system had enough similarity to Unix that porting Unix source to the 1616/OS was relatively painless.
Minix
Колин МакКормак Minix жүйесін 1616 платформасына көшірді. Ол, процесс тармақталғанда жад басқару бірлігінің болмауына байланысты туындайтын мәселені шешу үшін, әр процесті жоспарлау алдында бала және ата процестердің BSS, үйірме және стегін көшірді. RAM кеңейту картасындағы MMU Колиннің Minix портын қолдау мақсатымен жасалды, бірақ оның осы мақсатта пайдаланылған-пайдаланбағаны әлі белгісіз.
Colin McCormack ported Minix to the 1616. He worked around the lack of a memory management unit when fork ing by copying BSS, heap and stack of the child and parent processes before scheduling each one. The MMU on the RAM expansion card was developed to support Colin's Minix port, although it's unclear if it was ever used for this purpose.
ZRDOS
Конал Уолш CP/M клонын ZRDOS-ты Z80 негізіндегі дискілік контроллер картасына көшірді. Осы режимде жұмыс істегенде 68000 ZRDOS үшін консоль қызметін атқарды, алайда ZRDOS-қа қосылысты тоқтатып, дискілік кіріс-шығыс қажеттілігі болмаса 1616 бағдарламаларын іске қосу мүмкін болды.
Conal Walsh ported the CP/M clone ZRDOS to the Z80 based disk controller card. When operating in this mode, the 68000 acted as a console for ZRDOS, although it was still possible to suspend the connection to ZRDOS, and run 1616 programs, provided they didn't need disk I/O.
МРК
MGR терезе жүйесі қатаң түрде операциялық жүйе емес, ол 1616/OS-те жұмыс істеді, бірақ консольдің бейне және пернетақтасын иеленді, сондай-ақ әр терезе үшін виртуалды tty құрылғыларын қосты. MGR портына жоғарырақ ажыратымдылықты, бірақ монохромды бейне режимін қосу үшін бейне тізбегіне түзету енгізу қажет болды; бұл бейне схемасындағы PAL-ды ауыстыру арқылы жасалды.
Not strictly an operating system, the MGR windowing system run under 1616/OS, but usurped the console video and keyboard, and added virtual tty devices for each window. The MGR port required a video hack to add a higher resolution but monochrome video mode; this was done by replacing a PAL in the video circuit.
1616 пайдаланушылар тобы
Applix Pty Ltd 1987 жылы Сиднейдегі дүкенінде бейресми пайдаланушылар тобының кездесулерін өткізе бастады. Кездесулер айдың екінші сенбісінде өтіп, көп піцца жегеннен кейін түнгі сағат он екіден кешіккенде аяқталатын. Пайдаланушылар 1616-ға қатысты жаңа туындыларын көрсетуге және бөлісуге әкелді, ал талқылау аппараттық құрылымнан, операциялық жүйе теориясынан, бағдарламалау тілі дизайнынан бастап саясат пен философияға дейін жететін. 1990 жылдары Мортондар дүкенді сатқанда, кездесулер олардың Оңтүстік Таулы аймақтағы Ерринбулдағы үйіне көшірілді. Мортондар тағы да Волонгонгқа көшіп келгенде, кездесулер де олармен бірге өтті. Жаңа Оңтүстік Уэльс штатында көшіп-қонып пайдаланушылар тобынан қашып құтыла алмаған Мортондар 2001 жылы Калифорния штатының Пало-Альто қаласына көшіп кетті. Пайдаланушылар тобы әлі күнге дейін әр айдың екінші сенбісінде жиналады, бірақ Applix 1616 іске қосылғанына көп жыл болды, және барлығының жасы ұлғайғандықтан, кездесулер түнгі сағат он екіден бұрын аяқталады, ал піцца мөлшермен тұтынылады.
Applix Pty Ltd started holding informal user group meetings in their Sydney store in 1987. The meetings were held on the second Saturday of the month, and often finished well after midnight after consumption of much pizza. Users brought their latest 1616 related creations to demonstrate and share, and discussion ranged from hardware design, operating system theory, language design, to politics and philosophy. When the Mortons sold the shop in the 1990s, the meetings moved to their house at Yerrinbool, in the Southern Highlands, NSW. When the Mortons again moved to Wollongong, the meetings moved with them. Not able to escape the User Group by moving around NSW, the Mortons moved to Palo Alto, California in 2001. The user group still meets on the second Saturday of every month, although it has been many years since an Applix 1616 has been booted at one, and, everyone being older, the meetings tend to end somewhat before midnight, and pizza is consumed in moderation.