Bintang jatuh. Seperti apa OS pertama dengan antarmuka berjendela grafis





Ketika kita mengatakan "sistem operasi dengan antarmuka grafis", hal pertama yang biasanya muncul di benak kita adalah macOS dan Microsoft Windows (beberapa orang, tentu saja, langsung ingat Linux). Dan kira-kira dalam urutan inilah platform paling umum dengan GUI telah berevolusi secara historis: diyakini bahwa Apple adalah yang pertama memasuki pasar komersial "sistem operasi dengan jendela", yang kemudian diikuti oleh pengembang dari Redmond. Namun jauh sebelum kedua perusahaan ini mulai mengembangkan platform grafis mereka sendiri di perusahaan lain, yang sekarang dikenal luas untuk printer dan mesin fotokopi. Aneh kelihatannya, ini Xerox.



Gagasan bahwa ada sesuatu yang perlu diubah dalam antarmuka OS tradisional, yang membutuhkan mengingat sejumlah besar perintah dan kunci yang Anda masukkan secara manual di konsol, telah melayang sejak lama. Komputer berkembang pesat, dan bahkan di tahun tujuh puluhan abad terakhir, terminal bagi banyak orang tampaknya tidak merupakan puncak kesempurnaan teknologi, dan pada awal tahun delapan puluhan hal itu dianggap sebagai anakronisme sama sekali. Dalam buku humornya Dave Barry in Cyberspace, yang diterbitkan pada tahun 1996, humas Amerika yang terkenal Dave Barry mengenang masa kejayaan era baris perintah sebagai berikut:



, , MS-DOS? , 1.0, , : A:>. . . -, MS-DOS . , A:> . , , A:> - , - A:>, , : A:>HELLO. - MS-DOS β€” , : Β«BAD COMMAND OR FILE NAMEΒ». A:>. ( , , ), - , . , , , Microsoft . MS-DOS, -, , - .


Faktanya, dasar teoritis GUI untuk interaksi manusia-mesin berasal dari tahun enam puluhan. Dan ilmuwan dari Southern Research Institute yang berlokasi di Birmingham, Douglas Englebart, terlibat dalam perkembangan ini. Dalam karyanya, Dr. Engelbart meletakkan fondasi, prinsip-prinsip dasar membangun antarmuka grafis, untuk pertama kalinya mendeskripsikan elemen lingkungan pengguna seperti jendela yang dihasilkan secara dinamis untuk meluncurkan berbagai program, menu pop-up yang diaktifkan saat kursor berada melayang di atas, serta utilitas yang menyediakan interaksi antara aplikasi jendela, perangkat input, output komputer, dan komponen lain dari sistem operasi.Dalam perkembangannya, Engelbart terutama berfokus pada pengguna program teknik dan desain - mereka paling membutuhkan lingkungan grafis.









Jelas sekali, sangat tidak nyaman untuk mengelola jendela dan tombol di layar menggunakan keyboard (yaitu, itu adalah "perangkat masukan" utama pada masa itu) - dalam kombinasi dengannya, baris perintah bekerja paling baik. Dan Douglas Engelbart memutuskan untuk membuat perangkat lain yang akan sedikit lebih nyaman untuk berinteraksi dengan antarmuka grafis. Douglas sendiri ingat bahwa sumber inspirasi perkembangan ini adalah tabel periodik, di mana setiap elemen menempati selnya sendiri, dengan nomor unik. Dengan membagi layar komputer menjadi garis vertikal dan horizontal secara konvensional, Engelbart memperoleh semacam papan catur yang masing-masing selnya dapat digambarkan dengan sekumpulan koordinat vertikal dan horizontal. Diputuskan untuk "mengikat" kursor ke koordinat ini.Dan penemu memutuskan untuk memindahkannya dengan bantuan manipulator yang ditemukan olehnya di atas kawat tipis panjang, mirip dengan ekor tikus.





β€”



Mouse pertama, dibuat oleh Douglas Engelbart, memiliki dua cakram yang berputar di bagian bawahnya yang mengontrol pergerakan kursor. Namun, dengan pendekatan ini, mouse digerakkan dengan sempurna secara horizontal atau vertikal, tetapi hampir tidak mungkin untuk memindahkannya ke arah diagonal. Oleh karena itu, desainnya segera berubah sedikit: menggunakan ide Bill English, bola karet ditempatkan di dalam perangkat, menyentuh dua poros yang terletak tegak lurus: saat mouse bergerak, bola memutar poros, dan memutar setiap roller dengan sebuah sudut tertentu mengontrol pergerakan kursor mouse dengan jarak layar yang sesuai. Untuk melakukan tindakan apa pun pada objek yang terletak di area layar yang ditandai oleh kursor, Engelbart menempatkan tombol khusus di badan mouse,dengan mengklik di mana komputer melakukan operasi ini atau itu, yang ditetapkan di dalamnya oleh program. Misalnya, jika pengguna menggerakkan mouse pada jarak tertentu, penunjuk hanya mengubah posisinya di layar, dan jika dia melakukan tindakan yang sama dengan tombol yang ditekan, garis dapat dibuat di layar. Penemuan ini ternyata sangat futuristik, tetapi sekarang hanya ada sedikit yang harus dilakukan: mengembangkan perangkat lunak yang akan sepenuhnya mendukung perangkat baru yang fundamental ini.yang akan sepenuhnya mendukung perangkat baru yang fundamental ini.yang akan sepenuhnya mendukung perangkat baru yang fundamental ini.



Perkembangan perangkat lunak terhambat, pertama-tama, oleh kenyataan bahwa sebagian besar tampilan pada masa itu adalah alfanumerik, dan mereka tidak benar-benar mengatasi tampilan grafik secara penuh. Bahkan game di tahun 70-an dibangun terutama dengan prinsip "huruf" A "berjalan melintasi layar setelah huruf" B "", apa yang bisa kita katakan tentang hal-hal yang lebih serius? Itu semua berubah ketika komputer pribadi Alto dikembangkan pada akhir tahun tujuh puluhan di Xerox Palo Alto Research Center (PARC), dilengkapi dengan tampilan bitmap yang memungkinkan grafik untuk ditampilkan di layar, drive dan konektor yang digunakan dapat dihubungkan. ke port eksternal komputer printer dan periferal lainnya. Komputer ini, dengan karakteristiknya, memungkinkan untuk menjalankan aplikasi dengan antarmuka grafis, dan yang terpenting,mendukung penemuan Douglas Engelbart - mouse komputer, dengan desain dua tombol lagi ditambahkan untuk kenyamanan pengguna.





Komputer pribadi Xerox Alto



Xerox Alto menjadi salah satu komputer pribadi lengkap pertama yang dijual (prototipe pertama disajikan pada tahun 1973) - segala sesuatu yang ada di pasar sebelum itu pada umumnya adalah "terminal yang dapat diprogram" dan memerlukan koneksi ke mainframe. Alto ditujukan untuk laboratorium universitas, pusat penelitian, komputer ini dapat digunakan dengan sukses oleh para insinyur, desainer dan karyawan bank. Set pengiriman mencakup hampir semua komponen yang diperlukan untuk setiap desktop pribadi saat ini: tampilan raster, hard drive dengan kartrid 2,5 MB yang dapat diganti, keyboard, mouse, adaptor untuk menghubungkan mesin ke jaringan lokal.





Hard drive dengan kartrid 2,5 megabyte yang dapat dilepas



Namun yang terpenting, Xerox Alto dilengkapi dengan sistem operasi yang dirancang khusus dengan antarmuka grafis - sistem operasi komersial pertama di dunia, yang menyertakan elemen seperti desktop, hyperlink, jendela dan tombol yang dibuat secara dinamis , menu, serta mode kontrol komputer dengan mouse, yang menyiratkan pemilihan dan penarikan objek. Dengan demikian, Xerox menjadi perusahaan pertama di planet ini yang meluncurkan platform yang dilengkapi dengan antarmuka grafis lengkap. Tentang komputer itu sendiri dan isian "besinya" ditulis secara rinci di sini , tetapi kami terutama tertarik pada komponen perangkat lunaknya.





Antarmuka Grafis Xerox Alto



Sistem yang menjalankan Xerox Alto didasarkan pada konsep Douglas Engelbart tentang NLS (Sistem oN-Line), yang disempurnakan di Augmentation Research Center (ARC) di Stanford Research Institute (SRI). Tampilan Alto monokrom dalam orientasi potret yang tidak biasa membentangkan resolusi 606 x 808 piksel, yang memungkinkan untuk menggambar objek grafis yang agak rumit di atasnya.



Lingkungan jendela Alto ditulis dalam Smalltalk dan Mesa. Ini termasuk beberapa desktop virtual, serta jendela yang dapat tumpang tindih satu sama lain. Jendela-jendela ini dapat diseret di sekitar layar dengan mouse dan diubah ukurannya secara sewenang-wenang. Antarmuka OS sama sekali tidak memiliki ikon aplikasi - alih-alih, tabel teks dan menu digunakan (hampir seperti di Northon Commander yang terkenal, yang lahir satu dekade kemudian).





Antarmuka Grafis Xerox Alto



Karena Alto menggunakan lingkungan grafis yang lengkap, seluruh rangkaian program ditulis untuk komputer ini untuk mendukung mode operasi berjendela ini. Platform ini didasarkan pada pengelola file Neptune. Ini memiliki tampilan dua kolom: setiap kolom menampilkan daftar file pada media yang dipilih, misalnya, hard disk atau floppy disk. Anda dapat memilih file yang diinginkan menggunakan mouse, kemudian Anda harus mengklik salah satu tombol untuk melakukan satu atau beberapa operasi pada file: salin, ganti nama atau pindahkan, atau hapus. Untuk meluncurkan aplikasi, perlu untuk memilih file dengan mouse dan mengklik tombol Start di jendela Neptune - setelah itu, jika perlu, pengguna memiliki kesempatan untuk mengatur parameter peluncuran aplikasi menggunakan tombol yang dimasukkan dari keyboard .





Manajer File Neptune



Selain pengelola file untuk Alto, setidaknya ada dua editor teks WYSIWYG lengkap: Bravo dan Gypsy, dua editor grafis bitmap: Markup dan Draw, klien untuk bertukar pesan teks melalui jaringan Hardy dan Laurel (prototipe modern program mail), utilitas untuk obrolan jaringan, utilitas untuk berbagi file melalui jaringan, editor vektor untuk merancang papan sirkuit cetak Sil, dan seluruh rangkaian permainan, termasuk catur dan Pinball. Video dari tahun 70-an ini menunjukkan pengoperasian komputer Xerox Alto - di sini Anda dapat melihat pengelola file Neptune dengan jelas.







Terlepas dari kenyataan bahwa Alto berhasil diproduksi dan dijual hingga akhir tahun 70-an, mesin ini masih dianggap sebagai produk eksperimental skala kecil: lebih dari dua ribu salinan PC ini dibuat, dan komputer itu sendiri ternyata sangat mahal. Semua ide dan solusi teknis yang dikembangkan oleh PARC untuk Alto menemukan jalan mereka ke dalam komputer pribadi serial "Star" yang dirilis oleh Xerox ke pasar pada tahun 1981.





Xerox Star



Dalam proses pengembangan komputer pribadi Star, para insinyur Xerox menghadapi sejumlah kesulitan teknis yang terkait, pertama-tama, dengan kinerja prosesor yang rendah yang mereka miliki: dari yang paling sesuai dalam hal kecepatan untuk digunakan di komputer pribadi, hanya chip Intel 8008 yang dapat dipilih atau MOS Technology 6502. Tetapi baik satu maupun sirkuit mikro lainnya tidak memungkinkan untuk mencapai kecepatan komputasi yang diperlukan untuk pengoperasian normal sistem operasi grafis. Jalan keluar ditemukan dengan cara yang sangat tidak terduga: empat prosesor diinstal pada komputer, yang tidak hanya memberikan kinerja yang diperlukan saat bekerja dengan OS, tetapi juga memungkinkan pertukaran data dalam jaringan lokal Ethernet dengan bandwidth sekitar 10 Mb / s. Tanpa mengandalkan interupsi perangkat keras,pengembang masih berhasil memastikan bahwa antarmuka yang digerakkan oleh peristiwa dapat dioperasikan, sehingga shell grafis itu sendiri dapat menjalankan aplikasi dalam mode pseudo-multitasking. Untuk Xerox Star, protokol Ethernet dasar dan bahkan sistem pengalamatan jaringan internasional telah dibuat, prinsip umum yang kemudian diadopsi dalam pengembangan format notasi alamat Internet yang dikenal oleh pengguna sebagai URL. Dengan kata lain, solusi teknis dan perangkat lunak yang tertanam dalam "anatomi" komputer pribadi Xerox Star dalam banyak hal sangat menentukan bagi semua komputer pribadi generasi berikutnya, yang berdampak signifikan pada perkembangan teknologi informasi secara umum dan industri komputer. khususnya.karena shell grafis itu sendiri dapat menjalankan aplikasi dalam mode pseudo-multitasking. Untuk Xerox Star, protokol Ethernet dasar dan bahkan sistem pengalamatan jaringan internasional telah dibuat, prinsip umum yang kemudian diadopsi dalam pengembangan format notasi alamat Internet yang dikenal oleh pengguna sebagai URL. Dengan kata lain, solusi teknis dan perangkat lunak yang tertanam dalam "anatomi" komputer pribadi Xerox Star dalam banyak hal sangat menentukan bagi semua komputer pribadi generasi berikutnya, yang berdampak signifikan pada perkembangan teknologi informasi secara umum dan industri komputer. khususnya.karena shell grafis itu sendiri dapat menjalankan aplikasi dalam mode pseudo-multitasking. Untuk Xerox Star, protokol Ethernet dasar dan bahkan sistem pengalamatan jaringan internasional telah dibuat, prinsip umum yang kemudian diadopsi dalam pengembangan format notasi alamat Internet yang dikenal oleh pengguna sebagai URL. Dengan kata lain, solusi teknis dan perangkat lunak yang tertanam dalam "anatomi" komputer pribadi Xerox Star dalam banyak hal sangat menentukan bagi semua komputer pribadi generasi berikutnya, yang berdampak signifikan pada perkembangan teknologi informasi secara umum dan industri komputer. khususnya.prinsip umum yang kemudian diadopsi dalam pengembangan format untuk mencatat alamat di Internet, yang dikenal oleh pengguna sebagai URL. Dengan kata lain, solusi teknis dan perangkat lunak yang tertanam dalam "anatomi" komputer pribadi Xerox Star dalam banyak hal sangat menentukan bagi semua komputer pribadi generasi berikutnya, yang berdampak signifikan pada perkembangan teknologi informasi secara umum dan industri komputer. khususnya.prinsip umum yang kemudian diadopsi dalam pengembangan format untuk mencatat alamat di Internet, yang dikenal oleh pengguna sebagai URL. Dengan kata lain, solusi teknis dan perangkat lunak yang tertanam dalam "anatomi" komputer pribadi Xerox Star dalam banyak hal sangat menentukan bagi semua komputer pribadi generasi berikutnya, yang berdampak signifikan pada perkembangan teknologi informasi secara umum dan industri komputer. khususnya.memiliki pengaruh yang signifikan terhadap perkembangan teknologi informasi pada umumnya dan industri komputer pada khususnya.memiliki pengaruh yang signifikan terhadap perkembangan teknologi informasi pada umumnya dan industri komputer pada khususnya.



Selain menghubungkan ke jaringan lokal (Alto masih dapat melakukan ini), Xerox Star dapat bekerja dengan printer laser pertama yang diproduksi oleh Xerox yang sama. Selain itu, mouse dengan sensor optik dikembangkan untuk Star untuk pertama kalinya - belum laser, tetapi tidak lagi sepenuhnya mekanis. Tetapi sebagian besar perubahan telah muncul di antarmuka pengguna grafis.





Antarmuka Xerox Star



Pertama-tama, Xerox Star adalah yang pertama di dunia yang menggunakan ikon file dan folder - dalam bentuk yang hampir sama di mana kami kemudian melihatnya di macOS dan Microsoft Windows. Selain itu, ikon yang berbeda digunakan untuk jenis dokumen yang berbeda. Windows menerima desain yang berbeda, lebih "maju" dengan bingkai "pseudo-tiga dimensi", bilah alat muncul di judul jendela program. Paradigma utama Xerox Star OS adalah prinsip WYSIWYG - Apa yang Anda lihat adalah apa yang Anda dapatkan. Antarmuka sistem operasi, seperti yang dipahami oleh para arsitek, harus intuitif bagi setiap pengguna, sebagai lawan dari platform baris perintah kompleks yang hanya dapat dipahami oleh para insinyur berkepala telur dengan jas putih. Jumlah tindakan yang dapat dilakukan pada objek tampilan dengan mouse meningkat secara signifikan:selain menyorot dan menarik, pengguna sekarang memiliki kemampuan untuk bertindak atas ikon dan tombol dengan mengklik dua kali. Selain itu, di Xerox Starlah pengguna untuk pertama kalinya dapat mengacaukan Desktop dengan konten yang berubah-ubah, dan bukan hanya ikon yang awalnya ditempatkan pengembang di sana - seperti yang terjadi di Alto.





Xerox Star



Star memperkenalkan bahasa markup Interpress, yang memungkinkan pembuatan dokumen dengan pemformatan yang kompleks, tata letak, dan objek terintegrasi - sesuatu seperti yang sekarang dimungkinkan oleh TeX. Selain itu, untuk pertama kalinya dalam sejarah, pengguna tidak perlu meluncurkan program terlebih dahulu untuk membuka file apa pun di dalamnya: di Star, cukup klik dua kali pada ikon dokumen untuk membukanya sesuai aplikasi, yang diluncurkan secara otomatis. Untuk tahun 1981, ini adalah terobosan nyata. Teknologi terobosan lain yang awalnya dimasukkan ke dalam sistem operasi Star adalah penyatuan format file. Misalnya, grafik yang digambar dalam editor diagram dapat dengan mudah dimasukkan ke dalam dokumen teks, dan teks dapat dimasukkan ke dalam ilustrasi grafik.Di Windows, teknologi serupa untuk menghubungkan dan menyematkan objek OLE muncul, katakanlah, jauh kemudian - pada tahun 1990. Dia bekerja di Xerox Star di luar kotak di 81. Rangkaian program aplikasi juga telah berkembang: jangkauannya telah dilengkapi dengan beberapa paket CAD teknik, editor spreadsheet dan editor diagram yang disebutkan sebelumnya, serta alat untuk bekerja dengan database. Secara umum, Xerox telah menjadi mesin personal yang lengkap dan cukup modern, dengan antarmuka grafis berjendela dan serangkaian aplikasi yang dapat memuaskan pengguna yang paling menuntut sekalipun.editor spreadsheet dan editor diagram yang disebutkan sebelumnya, serta alat untuk bekerja dengan database. Secara umum, Xerox telah menjadi mesin personal yang lengkap dan cukup modern, dengan antarmuka grafis berjendela dan serangkaian aplikasi yang dapat memuaskan pengguna yang paling menuntut sekalipun.editor spreadsheet dan editor diagram yang disebutkan sebelumnya, serta alat untuk bekerja dengan database. Secara umum, Xerox telah menjadi mesin personal yang lengkap dan cukup modern, dengan antarmuka grafis berjendela dan serangkaian aplikasi yang dapat memuaskan pengguna yang paling menuntut sekalipun.





Antarmuka Xerox Star



Sayangnya, perluasan luas Xerox Star ke pasar terhalang oleh harga tinggi: satu tempat kerja membebani pelanggan dari 16,5 hingga hampir 50 ribu dolar, tergantung pada konfigurasi yang dipilih, yang, sejujurnya, banyak. Di paruh pertama tahun 80-an ledakan dalam pengembangan komputer pribadi murah terjadi: PC dari Atari, Commodore, Sinclair, RISC, IBM membanjiri pasar. Dengan latar belakang mereka, pesawat Xerox Star yang canggih tapi mahal itu kalah bersaing secara dahsyat.



Pada tahun 1979, Steve Jobs mengunjungi pusat penelitian PARC di Palo Alto dan melakukan beberapa negosiasi yang agak konstruktif, sebagai akibatnya Xerox mendapatkan saham Apple, dan Jobs mendapat akses ke pengembangan sistem operasi Xerox Star. Konsep sistem operasi ini menjadi dasar dari platform Macintosh yang dibuat oleh para insinyur Apple. Kami masih merasakan gaung jauh dari transaksi ini, membeli perangkat dengan logo berupa apel yang tergigit di casingnya. Bagaimanapun, itu adalah gagasan Douglas Engelbart dan spesialis dari Xerox, ditemukan kembali pada tahun 70-an, yang merupakan perwujudan kami dalam semua sistem operasi modern dengan antarmuka jendela grafis.






All Articles