Operating Sytems NeXTSTEP
NEXTSTEP
NeXTSTEP (dapat ditulis NeXTstep, dan NeXTSTEP) adalah objek yang berorientasi, multi tasking sistem operasi yang dikembangkan oleh NeXT Komputer untuk berjalan di dalam rangkaian komputer milik workstation, seperti NeXTcube dan serta arsitektur komputer lainnya. Nextstep 1.0 dirilis pada tanggal 18 September 1989, setelah beberapa preview dimulai pada tahun 1986. Versi terakhir 3.3 dirilis pada awal tahun 1995, dimana waktu itu berlari tidak hanya pada keluarga prosesor Motorola 68000 yang digunakan dalam komputer NeXT, tetapi juga Intel x86, Sun SPARC, dan HP PA-sistem berbasis RISC. Apple Mac OS X adalah keturunan langsung dari nextstep. Konsep “cube” dan OS dijual dengan terpisah pada tahun 1993. Produk perangkat lunak lainnya adalah WebObject untuk pembangunan website. Penerus dari NeXTSTEP dengan OpenStep API Independen dari OS. Rhapsody adalah nama kode untuk OS baru Apple dengan BSD 4.4 dan teknologi OPENSTEP.
Bidang aplikasi :
- Server, digunakan dalam jaringan
- Pengembangan aplikasi
- Sistem administrasi
Informasi Struktur :
- File sistem adalah UFS
- Mach 2,5 berbasis kernel
- Preemptive multitasking
- DPS (tampilan Post Script) antar muka
- Tidak mendukung multiprosesor
- OS berorientasi objek
Lingkungan Sistem :
- Berjalan dengan CPU x86, RISC CPU
- SoftPC 4.0 pelaksanaan program windows
Kombinasi dari beberapa bagian NeXTSTEP :
- Suatu operasi Unix sistem berbasis kernel Mach, ditambah source code dari BSD Unix dengan mensinergikan ke BSD.
- Tampilan PostScript dan mesin windowing.
- Bahasa Objective-C dan runtime.
- Sebuah object-oriented (OO) layer aplikasi, termasuk beberapa "kit".
- Pengembangan alat untuk OO lapisan.
NeXTSTEP terkenal dengan tiga item terakhir. The toolkit menawarkan daya yang cukup, dan akan digunakan untuk membangun semua perangkat lunak pada mesin. fitur Ciri khas dari bahasa Objective-C membuat penulisan aplikasi dengan nextstep jauh lebih mudah dari pada sistem bersaing banyak, dan sistem sering menunjuk sebagai teladan pengembangan komputer, bahkan satu dekade kemudian.
NeXTSTEP antarmuka pengguna bersifat halus dan konsisten, dan memperkenalkan gagasan Dock, dilakukan melalui OpenStep dan masuk ke Mac-OS X dan Landas. Nextstep juga menciptakan antara yang pertama yang banyak melibatkan konsep GUI lainnya, yang sekarang umum dalam sistem operasi lain: 3D "dipahat" widget, besar penuh warna ikon, seluruh sistem drag and drop dari berbagai macam benda di luar file ikon, layanan sistem pipa-lebar, real-time bergulir dan menyeret jendela, kotak dialog properti ("inspektur"), pemberitahuan modifikasi jendela (seperti status tersimpan file). Sistem ini tujuan utamanya antarmuka pengguna untuk menangani penerbitan standar warna, transparansi, suara yang canggih dan pengolahan musik (melalui Motorola 56000 DSP), maju grafis primitif, internasionalisasi, dan tipografi modern, dengan cara yang konsisten di semua aplikasi.
Peralatan tambahan yang ditambahkan ke baris produk untuk membuat sistem yang lebih menarik. Ini termasuk Objek Terdistribusi Portable (PDO), yang memungkinkan remote data mudah, dan Enterprise Objects Framework, sebuah sistem database yang handal objek-relasional. Kit dibuat sistem tertentu yang menarik bagi programmer aplikasi kustom dan nextstep memiliki sejarah panjang dalam komunitas pemrograman keuangan.
1. UNIX
Satu fitur penting dari NeXTSTEP yang membuat OS X dan iOS adalah akar UNIX yang mendasarinya. Di bawah semua jendela yang slickly bergaya, ikon bersertifikat OS UNIX.
Dengan mendasarkan OS X, iOS-on UNIX, Mac bisa menikmati fitur OS multitasking pre-emptive berbasis daemon. OS UNIX mematuhi porting alat secara bebas open source untuk OS relatif mudah.
2. Objective-C
Bahasa pemograman yang digunakan untuk mengembangkan perangkat lunak untuk sistem operasi NeXTSTEP untuk OS X dan iOS. Bahasa pemograman berorientasi objek sebagai superset dari bahasa C yang asli sehingga bahasa kedua dari kode objective-C berorientasi obyek dan kode C yang dapat dikombinasikan dalam program yang sama.
Untuk pemograman ini berorientasi menggunakan satu set “benda” dalam kode untuk memiliki karakteristik dan kemampuan tertentu. Objective-C memiliki pencela untuk yang verbose, smalltalk gaya sintaks Apple untuk meningkatkan bahasa dengan menambahkan fitur-fitur seperti dot.
3. AppKit Framework
Dalam AppKit dapat dikembangkan perangkat NeXTSTEP yang dikembangkan menjadi Kakao untuk OS X dan Cocoa Touch untuk iOS. Kerangka ini membantu menghilangkan beberapa membosankan, coding berulang biasanya diperlukan dalam pengembangan aplikasi, membiarkan pengembangan fokus pada fungsi inti dan kegunaan.
Kakao dan Kakao Touch mencangkup semua blok bangunan dasar dan fungsi yang diperlukan untuk perangkat lunak yang modern, tapi NeXTSTEP akar kakao ini masih jelas nama kelas objek seperti NSArray, yang masih prepended dengan “NS” awalan.
4. Interface Builder
Aplikasi ini memungkin untuk pengembangan hanya untuk drag dan drop elemen antar muka pengguna ke tampilan. Interface Builder dikemas dengan Project Builder. Dua aplikasi bersama-sama tersedia bahkan pemula pengembangan sesuatu yang diperlukan untuk membangun aplikasi GUI dari awal.
Interface Builder adalah aplikasi terpisah dari bagian NeXTSTEP dan OS X. Proses perbaikan Project Builder disebut Xcode untuk membangun aplikasi Mac, iPhone atau iPad.
5. Display PostScript
Tidak semua teknologi NeXT hanya terdapat di dalam OS X atau iOS yang selalu terfokuskan. Salah satu teknologi pengguna dapat melihat meskipun ada dalam bentuk yang sangat berbeda hari ini adalah tampilan PostScript.
NeXTSTEP menggunakan tampilan PostScript, variasi bahasa deskripsi halaman Adobe untuk printer laser, untuk menarik jendela layar dan teks. Teks dan elemen berbasis vektor akan selalu ditarik pada resolusi tajam mungkin, independen dari kartu grafis atau monitor yang terpasang. Sebenarnya menggambar font dan elemen lain yang disarikan dari hardware grafis sampai rendering akhir di layar. OS X dan iOS menggunakan teknologi yang berbeda, yang disebut Quartz. Quartz memiliki halaman PDF bahasa deskripsi pada intinya bukan PostScript. Dan menghasilkan jendela tajam dan teks, sistem juga memberikan pengguna OS X kemampuan asli untuk melihat dan membuat file PDF.
6. Bundles
OS X dan iOS keduanya menggunakan konsep dari NeXTSTEP disebut "bundel." Bundel sedikit lebih dari folder khusus yang berisi beberapa file yang dibutuhkan untuk aplikasi tertentu atau jenis file. OS pada tingkat yang rendah melihat bundel ini sebagai folder dengan file (atau lebih folder). Tetapi pada tingkat tinggi pengguna melihat bundel sebagai file tunggal diwakili oleh sebuah ikon.
Dua bundel pengguna sering berinteraksi dengan desktop adalah aplikasi dan file Work. Bundel aplikasi berisi file kode executable bersama dengan sumber daya kustom grafis, ikon, file konfigurasi, dan banyak lagi. Presentasi Keynote, dalam cara yang sama, akan berisi file layout biner, bersama dengan grafis tertanam, font kustom, dan elemen template yang diperlukan untuk membuka dan menciptakan presentasi di Keynote. (Anda dapat mengontrol-klik pada bundel di Finder untuk menggali sekitar isinya.)
7. Column file browsing
Sebuah elemen antarmuka penting yang dibawa dari NeXTSTEP ke OS X adalah file browser kolom. Sebelum OS X, klasik Finder jendela Mac OS bisa menunjukkan baik grid ikon atau daftar diurutkan dari file yang terdapat dalam folder tertentu. Sementara Apple terus pandangan ini di Finder, itu juga menambahkan pandangan penjelajahan hirarki yang menggunakan serangkaian kolom untuk menelusuri ke folder. Finder di OS X masih termasuk berkas kolom peramban hirarki NeXTSTEP ini.
Di sisi kiri dari tampilan kolom, Anda biasanya memilih sumber akar seperti "Macintosh HD" atau folder Anda sendiri "Documents". Mengklik folder membuka kolom di sebelah kanan dengan isi folder itu. Klik folder lain dan isinya terbuka di kolom baru ke kanan. Anda dapat terus klik folder untuk menavigasi organisasi kadang-kadang Bizantium dari folder tertentu atau disk drive.
8. Services
Salah satu fitur yang dihadapi pengguna lalu dikembangkan di NeXT yang sering kali diabaikan di OS X adalah "layanan." Aplikasi dan komponen sistem dapat memberitahu OS X bahwa mereka dapat melakukan tindakan tertentu pada elemen data tertentu, seperti teks, gambar, atau bit data lainnya. Dengan beberapa data ini dipilih, Anda dapat mengklik App> Jasa dan melihat apa pilihan yang tersedia untuk data tersebut.
Misalnya, dengan beberapa teks yang dipilih di TextEdit, mungkin jasa: mencari teks dalam Kamus, tweeting teks dengan Twitter, menciptakan e-mail baru dengan teks yang dipilih dalam tubuh, atau menggunakan text-to-speech OS X kemampuan untuk mengubah teks menjadi lagu kata yang diucapkan di iTunes.
Beberapa layanan yang tersedia melalui menu kontekstual, sehingga Anda mungkin telah melihat beberapa pilihan ini sebelum dengan kontrol-klik pada beberapa teks atau data lainnya. Beberapa layanan bahkan memiliki Keyboard atau isyarat pintas, seperti Cmd-shift-3 untuk mengambil screen shot, misalnya, atau mengetuk kata dengan tiga jari untuk melakukan kamus melihat-up.
Layanan ini tidak selalu diiklankan secara luas, dan tidak semua dari mereka muncul di menu kontekstual. Tapi menu Layanan selalu ada, yang menawarkan fungsi tambahan atau cara pintas menghemat waktu bagi mereka yang bersedia untuk menemukan mereka.
Komentar
Posting Komentar