Kamis, 12 Mei 2016

DOS



DOS / dɒs /, pendek untuk sistem operasi disk, [1] adalah singkatan untuk beberapa sistem operasi komputer yang dioperasikan dengan menggunakan baris perintah.

MS-DOS mendominasi pasar IBM PC yang kompatibel antara tahun 1981 dan 1995, atau sampai sekitar 2000 termasuk Microsoft Windows berbasis MS-DOS sebagian (95, 98, dan Millennium Edition). "DOS" digunakan untuk menggambarkan keluarga dari beberapa sistem command-line yang sangat mirip, termasuk MS-DOS, PC DOS, DR-DOS, FreeDOS, ROM-DOS, dan PTS-DOS.

Terlepas dari penggunaan umum, tidak satupun dari sistem ini hanya bernama "DOS" (nama yang diberikan hanya untuk sistem operasi mainframe tidak terkait IBM di tahun 1960-an). Sejumlah terkait, non-x86 sistem operasi komputer mikro disk yang memiliki "DOS" di nama mereka, dan sering disebut hanya sebagai "DOS" ketika membahas mesin yang menggunakannya (misalnya AmigaDOS, AMSDOS, ANDOS, Apple DOS, Atari DOS, Commodore DOS, CSI-DOS, ProDOS, dan TRSDOS). Sambil memberikan banyak fungsi sistem operasi yang sama untuk sistem komputer masing-masing, program yang berjalan di bawah salah satu dari sistem operasi ini tidak akan berjalan di bawah orang lain.

IBM PC DOS (dan dijual secara terpisah MS-DOS) dan pendahulunya, 86-DOS, mirip CP / M-sistem operasi disk yang dominan Digital Research untuk 8-bit Intel 8080 dan Zilog Z80 mikrokomputer berbasis. DOS bukan berlari pada Intel 8086 16-bit prosesor. Dimulai dengan MS-DOS 1.28 dan PC DOS 2.0 sistem operasi dimasukkan berbagai fitur terinspirasi dari Xenix, varian Microsoft Unix.

Ketika IBM memperkenalkan IBM PC, dibangun dengan Intel 8088 mikroprosesor, mereka membutuhkan sebuah sistem operasi. Mencari build 8088-kompatibel dari CP / M, IBM awalnya mendekati CEO Microsoft Bill Gates (mungkin percaya bahwa Microsoft dimiliki CP / M karena Microsoft Z-80 Softcard, yang memungkinkan CP / M untuk berjalan di Apple II [2] ). IBM dikirim ke Digital Research, dan pertemuan didirikan. Namun, negosiasi awal untuk penggunaan CP / M rusak; Digital Research berharap untuk menjual CP / M secara royalti, sementara IBM dicari lisensi tunggal, dan untuk mengubah nama untuk "PC DOS". pendiri Digital Research Gary Kildall menolak, dan IBM menarik. [2] [3]

IBM lagi mendekati Bill Gates. Gates pada gilirannya mendekati Seattle Computer Products. Ada, programmer Tim Paterson telah mengembangkan varian dari CP / M-80, dimaksudkan sebagai produk internal 16-bit Intel 8086 kartu CPU baru pengujian SCP untuk S-100 bus. Sistem ini awalnya bernama QDOS (Quick and Dirty Operating System), sebelum dibuat tersedia secara komersial sebagai 86-DOS. Microsoft membeli 86-DOS, diduga sebesar $ 50.000. Ini menjadi Microsoft Disk Operating System, MS-DOS, diperkenalkan pada tahun 1981. [4]

Dalam setahun Microsoft berlisensi MS-DOS untuk lebih dari 70 perusahaan lainnya, [5] yang disediakan sistem operasi untuk perangkat mereka sendiri, kadang-kadang di bawah nama mereka sendiri. Microsoft kemudian diperlukan penggunaan nama MS-DOS, dengan pengecualian dari varian IBM. IBM terus mengembangkan versi mereka, PC DOS, untuk PC IBM. [4] Digital Research menyadari bahwa sistem operasi mirip dengan CP / M yang dijual oleh IBM (dengan nama yang sama yang IBM bersikeras untuk CP / M) , dan mengancam tindakan hukum. IBM merespons dengan menawarkan kesepakatan: mereka akan memberikan konsumen PC pilihan PC DOS atau CP / M-86, Kildall ini versi 8086. Side-by-side, CP / M biaya hampir $ 200 lebih dari PC DOS, dan penjualan yang rendah. CP / M memudar, dengan MS-DOS dan PC DOS menjadi sistem operasi dipasarkan untuk PC dan PC yang kompatibel. [2]

Microsoft awalnya dijual MS-DOS hanya untuk produsen peralatan asli (OEM). Salah satu alasan utama untuk ini adalah bahwa tidak semua PC awal adalah 100% IBM PC yang kompatibel. DOS terstruktur sehingga ada pemisahan antara sistem tertentu kode driver perangkat (IO.SYS) dan kernel DOS (MSDOS.SYS). Microsoft menyediakan OEM Adaptasi Kit (OAK) yang memungkinkan OEM untuk menyesuaikan kode driver perangkat untuk sistem tertentu mereka. Pada awal 1990-an, kebanyakan PC ditaati standar PC IBM sehingga Microsoft mulai menjual MS-DOS secara eceran dengan MS-DOS 5.0.

Pada pertengahan 1980-an Microsoft mengembangkan versi multitasking dari DOS. [6] [7] Versi DOS umumnya disebut sebagai "Eropa MS-DOS 4" karena dikembangkan untuk ICL dan lisensi untuk beberapa perusahaan Eropa. Versi DOS mendukung preemptive multitasking, memori bersama, layanan pembantu perangkat dan New executable ( "NE") Format executable. Tak satu pun dari fitur ini digunakan di versi DOS, tetapi mereka digunakan untuk membentuk dasar dari OS / 2 1.0 kernel. Versi DOS berbeda dari yang dirilis secara luas PC DOS 4.0 yang dikembangkan oleh IBM dan berdasarkan DOS 3.3.

Digital Research berusaha untuk mendapatkan kembali pasar yang hilang dari CP / M-86, awalnya dengan serentak DOS, FlexOS dan DOS Plus (keduanya kompatibel dengan MS-DOS dan CP / M-86 software), kemudian dengan Multiuser DOS (kompatibel dengan kedua MS LAKUKAN dan CP / M-86 software) dan DR DOS (kompatibel dengan perangkat lunak MS-DOS). Digital Research dibeli oleh Novell, dan DR DOS menjadi Novell DOS 7; kemudian, itu adalah bagian dari Caldera (di bawah OpenDos nama dan DR-DOS 7.02 / 7.03), Lineo, dan DeviceLogics.

Gordon Letwin menulis pada tahun 1995 bahwa "DOS adalah, ketika kami pertama kali menulis itu, satu kali membuang-jauhnya produk dimaksudkan untuk menjaga IBM bahagia sehingga mereka akan membeli bahasa kita". [8] Microsoft diharapkan bahwa itu akan menjadi interim solusi sebelum Xenix. Perusahaan ini berencana untuk dari waktu ke waktu meningkatkan MS-DOS sehingga akan hampir tidak bisa dibedakan dari single-user Xenix, atau xedos, yang juga akan berjalan di Motorola 68000, Zilog Z-8000, dan LSI-11; mereka akan ke atas kompatibel dengan Xenix, yang BYTE pada tahun 1983 digambarkan sebagai "multi-user MS-DOS masa depan". [9] [10]

IBM, bagaimanapun, tidak ingin mengganti DOS. [11] Setelah AT & T mulai menjual Unix, Microsoft dan IBM mulai mengembangkan OS / 2 sebagai alternatif. [8] Kedua perusahaan kemudian memiliki serangkaian perbedaan pendapat atas sistem operasi dua penerus DOS, OS / 2 dan Microsoft Windows. [12] mereka membagi pengembangan sistem DOS mereka sebagai hasilnya. [13] versi retail terakhir dari MS-DOS adalah MS-DOS 6.22, setelah ini MS-DOS menjadi bagian dari Windows 95/98 / Me bundel. Versi retail terakhir dari PC DOS adalah PC DOS 2000 (alias PC DOS 7 revisi 1) meskipun IBM tidak kemudian mengembangkan PC DOS 7.10 untuk OEM dan penggunaan internal.

Proyek FreeDOS mulai 26 Juni 1994, ketika Microsoft mengumumkan akan tidak lagi menjual atau mendukung MS-DOS. Jim Hall kemudian diposting sebuah manifesto mengusulkan pengembangan pengganti open-source. Dalam beberapa minggu, programmer lain termasuk Pat Villani dan Tim Norman bergabung dengan proyek. Sebuah kernel, baris perintah COMMAND.COM interpreter (shell) dan utilitas inti diciptakan oleh kode mereka telah ditulis atau ditemukan tersedia pooling. Ada beberapa distribusi pra-rilis resmi dari FreeDOS sebelum FreeDOS 1.0 distribusi dirilis pada 3 September 2006. Dibuat tersedia di bawah GNU General Public License (GPL), FreeDOS tidak memerlukan biaya lisensi atau royalti

Semua sistem operasi MS-DOS-jenis dijalankan pada mesin dengan x86 Intel atau CPU yang kompatibel, terutama IBM PC dan kompatibel. versi mesin tergantung dari MS-DOS yang diproduksi untuk banyak mesin berbasis x86 non-IBM-kompatibel, dengan variasi dari penandaan ulang dari distribusi Microsoft di bawah nama produsen, untuk versi yang dirancang khusus untuk bekerja dengan non-IBM-PC yang kompatibel hardware . Selama program aplikasi yang digunakan DOS API bukannya akses hardware langsung, mereka bisa demikian juga berjalan di mesin yang kompatibel non-IBM-PC. Pada tahun 1985, Digital Research juga memiliki versi serentak DOS 68K untuk digunakan pada Motorola 68000 CPU, dan asli FreeDOS kernel DOS-C yang berasal dari DOS / NT, juga untuk Motorola CPU, di awal 1990-an. Sementara sistem ini mirip arsitektur DOS, aplikasi tidak kompatibel biner karena set instruksi yang tidak kompatibel ini non-x86-CPU. Namun, aplikasi yang ditulis dalam bahasa tingkat tinggi bisa porting dengan mudah.

DOS adalah single-user, single-tasking sistem operasi dengan fungsi kernel dasar yang non-reentrant: hanya satu program pada satu waktu dapat menggunakannya dan DOS itu sendiri tidak memiliki fungsi untuk memungkinkan lebih dari satu program untuk mengeksekusi pada satu waktu. DOS kernel menyediakan berbagai fungsi untuk program (interface program aplikasi), seperti karakter I / O, manajemen file, manajemen memori, program loading dan terminasi.

DOS secara default menyediakan kemampuan primitif untuk shell scripting, melalui batch file (dengan ekstensi nama file BAT). Ini adalah file teks yang dapat dibuat dalam editor teks. Mereka dieksekusi dengan cara yang sama seperti program dikompilasi, dan menjalankan setiap baris dari file batch sebagai perintah. Batch file juga dapat menggunakan beberapa perintah internal, seperti GOTO dan pernyataan bersyarat [27] gosub dan aritmatika sederhana didukung dengan DR DOS COMMAND.COM serta beberapa dengan cangkang pihak ketiga seperti 4DOS.; Namun, tidak ada bentuk nyata dari pemrograman biasanya diaktifkan.

Sistem operasi menawarkan antarmuka pemrograman aplikasi yang memungkinkan pengembangan aplikasi berbasis karakter, tetapi tidak untuk mengakses sebagian besar perangkat keras, seperti kartu grafis, printer, atau tikus. Ini diperlukan pemrogram untuk mengakses perangkat keras secara langsung, biasanya menghasilkan setiap aplikasi memiliki set sendiri driver perangkat untuk setiap perangkat hardware. produsen perangkat keras akan merilis spesifikasi untuk memastikan driver perangkat untuk aplikasi populer yang tersedia

DOS menggunakan filesystem yang mendukung 8.3 nama file; 8 karakter untuk nama file dan 3 karakter untuk ekstensi. Dimulai dengan DOS 2 direktori hirarkis yang didukung. Setiap nama direktori juga 8.3 Format tetapi maksimum panjang jalur direktori adalah 64 karakter karena struktur direktori arus internal (CDS) tabel yang DOS mempertahankan. Termasuk nama drive, panjang maksimum nama file yang memenuhi syarat yang DOS mendukung adalah 80 karakter menggunakan drive Format: \ path \ filename.ext diikuti dengan byte nol.

DOS menggunakan Tabel Alokasi File (FAT) filesystem. Ini awalnya FAT12 yang didukung hingga 4078 cluster per drive. DOS 3.0 menambahkan dukungan untuk FAT16 yang digunakan entri alokasi 16-bit dan didukung hingga 65.518 cluster per drive. DOS 3.31 menambahkan dukungan untuk FAT16B yang dihapus batas 32 MB drive dan bisa mendukung hingga 2 GB. Akhirnya MS-DOS 7.1 (komponen DOS dari Windows 9x) menambahkan dukungan untuk FAT32 yang digunakan 32-bit entri alokasi dan bisa mendukung hard drive hingga 137 GB dan seterusnya.

Dimulai dengan DOS 3.1, dukungan file redirector ditambahkan ke DOS. Ini awalnya digunakan untuk mendukung jaringan namun kemudian digunakan untuk mendukung drive CD-ROM dengan MSCDEX. IBM PC DOS 4.0 juga memiliki awal sistem file diinstal (IFS) dukungan tapi ini tidak terpakai dan dibuang di DOS 5.0.

DOS adalah PC-kompatibel platform yang dominan dan banyak program terkenal ditulis untuk itu. Ini termasuk:

4DOS, yang lebih ditingkatkan shell pengganti.
Arachne, 16-bit grafis web browser yang DOS.
interpreter BASIC-bahasa. BASICA dan GW-BASIC meniru lingkungan interpreter BASIC umum ditemukan pada komputer 8-bit.
dBase, salah satu program database awal.
DJGPP, 32-bit DPMI DOS pelabuhan gcc.
Harvard Graphics, salah satu presentasi grafis program desain awal.
Lotus 1-2-3, sebuah program modus spreadsheet dilindungi yang melihat penggunaan berat di pasar korporasi dan telah dikreditkan dengan keberhasilan PC IBM. [42]
Microsoft Macro Assembler, Microsoft C dan CodeView semua bagian dari pengembangan perangkat lunak Microsoft.
Norton Commander dan XTree, utilitas manajemen file.
Norton Utilities, koleksi disk dan sistem utilitas.
PC Tools, koleksi disk dan sistem utilitas.
PKZIP, utilitas kompresi yang cepat menjadi standar dalam file kompresi.
Procomm, Qmodem dan Telix, program komunikasi modem.
QEMM dan 386MAX, DOS utilitas manajemen memori.
Sidekick, sebuah popup manajer informasi pribadi.
Turbo Pascal, Turbo BASIC, Turbo C dan Turbo Assembler semua bagian dari lingkungan pengembangan terintegrasi Borland.
Vern Buerg ini LIST utilitas populer, yang menampilkan isi dari file dalam ASCII atau HEX.
WordPerfect, pengolah kata yang saat ini diproduksi untuk platform Windows.
WordStar, sebuah pengolah kata awal yang digunakan control-kunci urutan yang unik yang direplikasi oleh banyak editor lain.

0 komentar:

Posting Komentar