Jumat, 08 Maret 2013

Sistem Operasi ( operating system )

Definisi Sistem Operasi

Sistem operasi merupakan seperangkat program yang berfungsi melakukan kontrol dan manajemen perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Tanpa sistem operasi, pengguna komputer tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.

Sejarah Awal

Sistem operasi pertama yang digunakan untuk pekerjaan manusia adalah GM-NAA I / O , diproduksi pada tahun 1956 oleh General Motors divisi Research untuk perusahaan IBM 704.

Awal sistem operasi yang sangat beragam, dengan masing-masing vendor memproduksi sistem operasi satu atau lebih, untuk komputer mainframe milik vendor tersebut. Setiap sistem operasi, bahkan dari vendor yang sama, bisa memiliki model yang sangat berbeda dari perintah, prosedur operasi, dan fasilitas seperti debugging bantu. Biasanya, setiap kali pabrikan mengeluarkan mesin ( komputer ) baru, akan ada sebuah sistem operasi baru, dan sebagian besar aplikasi akan harus secara manual disesuaikan, direkompilasi, dan diuji ulang.

Sistem pada IBM hardware

Pada tahun 1960-an ketika IBM , sudah menjadi vendor hardware terkemuka, berhenti bekerja pada sistem yang ada dan meletakkan semua potensi & kemampuan mereka dalam mengembangkan mesin seri System/360, yang semuanya menggunakan instruksi yang sama serta input / output yang arsitektur. IBM diharapkan dapat mengembangkan sebuah sistem operasi tunggal untuk hardware baru, OS/360. Masalah yang dihadapi dalam pengembangan OS/360 yang legendaris, dan dijelaskan oleh Fred Brooks di Mythical Man-Month. Karena perbedaan kinerja di berbagai hardware dan penundaan pengembangan perangkat lunak, seluruh keluarga sistem operasi yang diperkenalkan bukannya OS/360.

IBM akhirnya merilis serangkaian sistem operasi yang berkesenjangan dengan diikuti oleh dua sistem operasi yang dapat bertahan lama :
OS/360 untuk sistem mid-range dan besar. Ini tersedia dalam tiga generasi sistem pilihan :

   - PCP untuk pengguna awal dan bagi mereka tanpa sumber daya untuk multiprogramming.
   - MFT untuk mid-range sistem, digantikan oleh MFT-II di OS/360 Rilis 15/16. Ini memiliki satu
penggantinya, OS/VS1 , yang dihentikan pada tahun 1980-an.
   - MVT untuk sistem yang besar. Ini adalah serupa dalam cara yang paling untuk PCP dan MFT (sebagian besar program dapat porting antara ketiga tanpa melakukan kompilasi ulang ), namun memiliki manajemen memori yang lebih canggih dan time-sharing fasilitas, TSO . MVT memiliki beberapa penerus termasuk saat z / OS .

DOS/360 untuk System/360 model kecil memiliki beberapa penerus termasuk saat z / VSE . Yang berbeda dari OS/360.

IBM mempertahankan kompatibilitas penuh pada masa lalu, sehingga program yang dikembangkan pada tahun enam puluhan masih dapat berjalan di bawah z / VSE (jika dikembangkan untuk DOS/360) atau z / OS (jika dikembangkan untuk MFT atau MVT) dengan tidak ada perubahan. IBM juga mengembangkan, tetapi tidak pernah resmi dirilis, TSS/360 , sistem time-sharing untuk System/360 Model 67 . Beberapa sistem operasi untuk IBM S/360 dan S/370 arsitektur yang dikembangkan oleh pihak ketiga, termasuk Michigan Terminal Sistem (MTS) dan MUSIC / SP .

Sistem Operasi Mainframe

Control Data Corporation mengembangkan SCOPE sistem operasi pada tahun 1960, untuk pemrosesan batch dan kemudian mengembangkan MACE sistem operasi untuk berbagi waktu, yang merupakan dasar untuk kemudian Kronos . Dalam kerjasama dengan University of Minnesota, Kronos dan kemudian NOS sistem operasi tersebut dikembangkan selama tahun 1970-an, yang mendukung batch simultan dan penggunaan timesharing. Seperti banyak sistem timesharing komersial, interface-nya adalah perpanjangan dari DTSS sistem pembagian waktu, salah satu upaya perintis dalam timesharing dan bahasa pemrograman.

Pada akhir 1970-an, Control Data dan University of Illinois mengembangkan sistem PLATO , yang menggunakan plasma panel displays and long-distance time sharing networks. PLATO sangat inovatif untuk waktu itu, model shared memori PLATO's TUTOR programming language memungkinkan aplikasi seperti real-time chatting dan multi-user game grafis.

UNIVAC (produsen komputer komersial pertama), menghasilkan serangkaian sistem operasi EXEC. Seperti semua sistem awal  ain-frame, ini adalah sistem batch-oriented yang dikelola drum magnetik, disk, pembaca kartu dan printer line. Pada 1970-an, UNIVAC memproduksi Real-Time Basic (RTB) sistem untuk mendukung skala besar pembagian waktu, juga berpola setelah sistem BASIC Dartmouth.

Burroughs Corporation memperkenalkan B5000 pada tahun 1961 dengan (MCP Master Control Program). B5000 adalah tumpukan mesin yang dirancang untuk secara eksklusif mendukung bahasa tingkat tinggi, dengan tanpa perangkat lunak, bahkan tidak pada tingkat terendah dari sistem operasi, melainkan ditulis langsung dalam bahasa mesin atau bahasa assembly , MCP adalah OS pertama yang ditulis seluruhnya dalam bahasa tingkat tinggi - ESPOL , dialek dari ALGOL 60 - meskipun ESPOL memiliki pernyataan khusus untuk setiap "suku kata" (opcode) di set instruksi B5000. MCP juga memperkenalkan banyak inovasi baru lainnya, seperti menjadi salah satu dari [NB 1] implementasi komersial pertama dari memori virtual . Menulis ulang dari MCP untuk B6500 yang masih digunakan hari ini di Unisys garis Clearpath / MCP komputer.

GE memperkenalkan GE-600 seri dengan sistem operasi General Electric Comprehensive Operating Supervisor (GECOS). Setelah Honeywell mengakui sisi bisnis komputer GE, namanya diubah menjadi General Comprehensive Operating System (GCOS). Honeywell memperluas penggunaan nama GCOS untuk menutupi semua sistem operasi di tahun 1970-an, meskipun banyak komputer yang tak punya kesamaan dengan seri 600 sebelumnya, GE dan sistem operasi mereka tidak berasal dari GECOS aslinya.

Proyek MAC di MIT, bekerja sama dengan GE dan Bell Labs , mengembangkan Multics , yang memperkenalkan konsep dari ringed security privilege levels.

Digital Equipment Corporation mengembangkan TOPS-10 untuk perusahaan PDP-10 garis 36-bit komputer. Sebelum meluasnya penggunaan Unix, TOPS-10 adalah sebuah sistem yang populer terutama di universitas, dan di awal ARPANET. Bolt, Beranek, dan Newman mengembangkan TENEX untuk PDP-10 dimodifikasi yang mendukung demand paging , ini adalah sistem populer di penelitian dan komunitas ARPANET, dan kemudian dikembangkan oleh DEC menjadi TOPS-20 .

Scientific Data Systems / Xerox Data Systems mengembangkan beberapa sistem operasi untuk seri Sigma komputer, seperti Bassic Control Monitor (BCM), Batch Processing Monitor (BPM), dan Bassic Time-Sharing Monitor (BTM). Kemudian, BPM dan BTM digantikan oleh Sistem Time-Sharing Universal (UTS), yang tidak lain dirancang untuk menyediakan multi-program layanan untuk online (interaktif) program pengguna selain untuk batch-mode pekerjaan produksi, yang digantikan oleh sistem operasi CP- V, yang dikombinasikan dengan UTS batch-berorientasi berat Sistem Operasi Xerox (XOS).

Minicomputer dan kebangkitan Unix

Digital Equipment Corporation menciptakan beberapa sistem operasi untuk 16-bit nya mesin PDP-11, termasuk sederhana sistem -11 RT, sistem operasi time-sharing RSTS, dan RSX-11keluarga dari sistem operasi  real-time, serta VMS sistem untuk 32-bit mesin VAX.

Sistem operasi Unix ini dikembangkan di AT & T Bell Laboratories pada akhir tahun 1960, awalnya untuk PDP-7 , dan kemudian untuk PDP-11. Karena pada dasarnya bebas dalam edisi awal, mudah didapat, dan mudah dimodifikasi, itu mendapat respon yang luas. Ini juga menjadi suatu kebutuhan dalam perusahaan sistem operasi Bell. Sejak itu ditulis dalam bahasa C , ketika bahasa yang porting ke arsitektur mesin baru, Unix juga bisa porting. Portabilitas ini diizinkan untuk menjadi pilihan bagi generasi kedua dari minicomputer dan generasi pertama dari workstation .Dengan digunakan secara luas itu dicontohkan gagasan dari sebuah sistem operasi yang secara konseptual sama di berbagai platform perangkat keras. Ini masih dimiliki oleh AT & T Corporationdan yang dibatasi penggunaannya untuk kelompok atau perusahaan yang mampu untuk lisensi. Ini menjadi salah satu akar dari perangkat lunak bebas dan gerakan open source.

Sistem lain yang berkembang dalam waktu tersebut adalah sistem operasi Pick . Sistem yang dikembangkan dan dijual oleh microdata Perusahaan yang menciptakan prekursor dari sistem. Sistem ini adalah contoh dari sebuah sistem yang dimulai sebagai program dukungan aplikasi database dan lulus untuk sistem kerja.

Home Computer

Sementara banyak 8-bit komputer rumah tahun 1980-an, seperti Commodore 64 , seri Apple IIAtari 8-bitAmstrad BPK , ZX Spectrum dan lain-lain bisa memuat pihak ketiga disk loading, seperti CP / M atau GEOS. Built-in sistem operasi mereka yang dirancang dalam era ketika drive floppy disk yang sangat mahal dan tidak diharapkan untuk digunakan oleh sebagian besar pengguna, sehingga perangkat penyimpanan standar pada kebanyakan adalah tape drive menggunakan standar compact cassettes .Kebanyakan dari komputer ini dikirim dengan built-in BASIC interpreter pada ROM, yang juga menjabat sebagai command line interface , yang memungkinkan pengguna untuk memuat terpisah sistem operasi disk untuk melakukan manajemen file, perintah serta memuat dan menyimpan ke disk. Komputer rumah yang paling populer, Commodore 64, seperti DOS yang berada di ROM pada hardware disk drive, dan drive ditujukan identik dengan printer, modem, dan perangkat eksternal lainnya.

Sistem operasi yang lebih rumit yang tidak diperlukan sebagian karena kebanyakan mesin seperti itu digunakan untuk hiburan dan pendidikan, dan jarang digunakan untuk tujuan bisnis atau ilmu pengetahuan yang lebih serius.

Alasan lain adalah bahwa perangkat keras mereka berevolusi pada awalnya dikirimkan dengan jumlah minimal memori komputer -4-8 kilobyte yang standar pada komputer-pulang lebih awal serta 8-bit prosesor tanpa dukungan sirkuit khusus seperti MMU atau bahkan dedicated real-time jam . Pada perangkat keras ini, sebuah sistem operasi yang kompleks yang overhead mendukung banyak tugas dan pengguna kemungkinan akan membahayakan kinerja mesin tanpa benar-benar sedang dibutuhkan.

Video game dan bahkan tersedia spreadsheet , database dan pengolah kata untuk komputer rumah sebagian besar memiliki program mandiri yang mengambil alih mesin sepenuhnya. Meskipun perangkat lunak yang terintegrasi ada dalam komputer ini, mereka biasanya tidak memiliki fitur dibandingkan dengan fitur mandiri mereka, terutama karena keterbatasan memori. Pertukaran data sebagian besar dilakukan meskipun format standar seperti teks ASCII atau CSV , atau melalui program konversi file khusus.