Apakah Windows 95 adalah Sistem Operasi? [Tutup]

49

Pertanyaan ini mungkin agak historis, tetapi kami tidak memiliki Superuser saat itu.

Sekitar tahun 2000 ketika saya memulai gelar ilmu Komputer saya, subjeknya adalah Sistem Operasi. Guru meminta kami untuk membuat daftar beberapa OS. Saya mengatakan Windows 95.

Saya langsung ditembak jatuh. Windows 95 tidak ada di OS, karena menggunakan DOS untuk boot. OS sebenarnya adalah DOS, Win 95 hanyalah pembungkus grafis di sekitarnya.

Saya menunjukkan bahwa semua majalah dagang menyebut Win95 sebagai OS, tetapi diberi tahu bahwa majalah itu dijalankan oleh orang awam, dan sebagai seorang profesional, saya harus tahu lebih baik. DOS adalah satu-satunya OS dari Microsoft, setidaknya sampai Win2K keluar akhir tahun itu.

Jadi 12 tahun kemudian, saya masih tidak yakin. Bisakah Win 95 dianggap sebagai OS?

shantnu
sumber
24
Jika Win95 bukan OS maka tidak pula OS X, karena itu benar-benar hanya Unix.
JonW
12
Ohh itu sangat mengganggu saya - saya juga punya profesor seperti itu - saya ingin mendekompilasi dia .. lol - Ini adalah pertanyaan yang bagus. Tetapi bot penting DOS dan Win95 adalah Sistem Operasi! Katakan padanya bahwa Win95 seperti Virtualisasi hari ini. Win95 menjalankan ONTOP dari DOS untuk memperluas fungsinya sendiri sebagai Sistem Operasi. Siapa bilang Anda hanya dapat memiliki satu OS di Mesin? Itu seharusnya membuatnya diam. Semoga Sukses
Piotr Kula
13
as it used DOS to boot up- dengan logika itu, (hampir) semua OS dapat dibuang bukan OS, karena mereka berjalan di atas BIOS.
Izkata
7
"DOS adalah satu-satunya OS dari Microsoft, setidaknya sampai Win2K keluar akhir tahun itu" Dan selama ini saya pikir baik OS / 2 (1987) dan Windows NT (1993) adalah OS ...
CVn
8
Profesor Anda akan mendefinisikan Sistem Operasi dalam kursus. Definisi itu mungkin berbeda dari standar. Jawabannya, oleh karena itu, tergantung pada apa yang dilihat profesor dan penanya tentang sistem operasi.
Joshua Shane Liberman

Jawaban:

30

Saya akan mengatakan ya. Pertama dan terpenting, windows 95 adalah sistem operasi 32 bit, yang memungkinkan pre-emptive multitasking (memungkinkan kontras ini dengan dos MS 16 bit) - dos hanya digunakan sebagai cara untuk bootstrap OS, dan digunakan untuk beberapa fungsi terkait dos (NT menggantinya dengan NTVDM). Ini memiliki driver sendiri (misalnya untuk jaringan, dan mouse) dan manajemen memori. Ini menangani fungsi disk dan FS. Saya mungkin akan membandingkan ini dengan OS / 2 yang juga menangani hal-hal tipe dos, dan memiliki API sendiri.

Windows 9x juga terikat dengan versi dos tertentu, seingat saya, tidak seperti windows 3.11. Saya berpendapat bahwa 'dos' di sini adalah subsistem windows daripada sebaliknya.

Ini jelas sebuah OS.

Journeyman Geek
sumber
3
DOS bahkan tidak digunakan secara langsung ketika Windows sedang berjalan, kecuali untuk driver perangkat 16-bit. Jika Anda menjalankan program DOS, itu diluncurkan dalam DOS VM dengan Windows bertindak sebagai hypervisor (dan itu adalah 1995 :-)).
Joey
@ Joey Bukankah Windows 3.1x bekerja dengan cara yang sama saat berjalan dalam 386 Enhanced Mode?
CVn
Bukannya saya tahu, tapi itu sedikit lebih dulu dari pengetahuan sejarah saya.
Joey
"Prompt MS-DOS [Windows 3.1] adalah mesin virtual yang menjalankan salinan MS-DOS. Karena ini adalah mesin virtual, sejauh menyangkut MS-DOS prompt, ia hanya menjalankan semuanya dengan senangnya sendiri pada dedicated komputer yang menjalankan MS-DOS. Pada kenyataannya, tentu saja, itu berjalan di dalam sebuah simulator yang dikendalikan oleh Windows, ... " Raymond Chen / The New New Thing
sebuah CVn
Sistem operasi adalah kode mesin yang menyediakan cara bagi pengguna untuk berinteraksi dan mengambil input pengguna, melakukan perhitungan pada input tersebut untuk menghasilkan output . Jadi, menurut definisi, Windows 95 sebenarnya adalah sistem operasi (atau setidaknya bagian dari satu)
Sylvester the Cat
11

Saya berpendapat bahwa atas dasar bahwa ada satu set hal-hal yang ditetapkan yang melakukan 'sistem operasi', dan Windows 95 bertanggung jawab untuk semuanya terlepas dari DOS.

Abstraksi Perangkat Keras

Salah satu tugas OS adalah mengabstraksi interaksi perangkat keras dengan API umum sehingga aplikasi tidak memerlukan dukungan khusus perangkat keras.

Virtual Device Drivers (VxDs) di mana tidak berada dalam lingkungan DOS 16-bit, mereka benar-benar kode 32-bit yang beroperasi di dalam kernel Windows di bawah HAL.

Beberapa operasi seperti VGA dasar, Hard disk, Keyboard dan akses port serial jatuh di ranah BIOS menggunakan interupsi, tetapi DOS tidak terlalu terlibat.

Memuat dan menjalankan program

Windows bertanggung jawab untuk memuat program dari hard disk ke dalam RAM dan memulai eksekusi dengan pengecualian dari aplikasi DOS lama.

Penjadwalan dan manajemen proses

DOS tidak memiliki multitasking untuk dibicarakan, Windows 95 mendukung preemptive multitasking dan multithreading.

Memori Virtual

Windows memungkinkan penggunaan file swap untuk memungkinkan aplikasi menggunakan lebih banyak memori di ruang alamat lokal mereka daripada yang sebenarnya ada sebagai memori yang tersedia secara fisik. DOS tidak memiliki kemampuan seperti itu.

Saya sudah menyimpan sedikit detail, tetapi idenya ada di sana. Windows melakukan semua hal yang dilakukan oleh 'Sistem Operasi' dan tidak memerlukan DOS untuk melakukannya kecuali sebagai semacam lingkungan pra-eksekusi.

PhonicUK
sumber
9

Kembali di tahun sembilan puluhan, Microsoft memasarkan Windows 95 sebagai sistem operasi. Jika itu tidak yang referensi penting yang paling, saya tidak tahu apa lagi yang.

Sistem Operasi Paling Kompatibel - Windows 95 memberi Anda fleksibilitas untuk menggunakan aplikasi 32-bit terbaru, serta aplikasi yang ada.

Lihat sendiri di Mesin Wayback :

Tentu saja, itu selalu tergantung pada apa "sistem operasi" didefinisikan untuk Anda.

slhck
sumber
7
Tentu saja itu dipasarkan sebagai OS, karena apa yang akan diketahui konsumen tentang bootstrap, shell GUI, dll. Ketika orang "normal" mendengar OS, mereka tahu itu adalah sesuatu yang bisa "membuat komputer mereka berfungsi".
MarioDS
9
Ada banyak pandangan tentang realitas, pandangan pemasaran sering menyimpang dari pandangan TI dan sangat sering dari pandangan ilmuwan komputer. Saya cenderung tidak memberi bobot pada sudut pandang musang pemasaran tapi mungkin saya sudah membaca terlalu banyak Dilbert .
RedGrittyBrick
1
@RedGrittyBrick Seperti yang saya katakan, itu hanya tergantung pada definisi "benar" dari apa "sistem operasi" itu. Tanpa mendefinisikan bahwa di tempat pertama, tidak ada jawaban nyata untuk pertanyaan itu. Mungkin saya harus mengeluarkan buku Tanenbaum saya? ;)
slhck
2
Saya tidak tahu mengapa jawaban ini menerima downvote. Jika Microsoft menyebutnya sistem operasi, maka itu adalah sistem operasi, seringkali orang yang berkuasa salah dan / atau hanya orang bodoh biasa.
Ramhound
2
@Ramhound: Saya agak tergoda untuk downvote. Jika Dannon (atau perusahaan lain) menyebut sesuatu "yogurt stroberi", maka saya tidak akan mengharapkan stroberi. Maukah kamu?
Hendrik Vogt
6

Pertanyaan Anda "apakah itu O / S" tidak dapat dijawab tanpa definisi "Sistem Operasi". Jika Anda menggunakan entri Wikipedia sebagai definisi, kami harus menjawab "YA, Windows 95 adalah sistem operasi".

MS / DOS adalah boot loader untuk Windows 3.x dan Windows 95.

Bahkan Windows 3.x adalah sistem operasi. Ini memiliki driver perangkat untuk akses perangkat keras. Ini menyediakan layanan untuk komunikasi antar aplikasi, manajemen memori, timer dan sebagainya. Dengan 386 Enhanced Mode, ia dapat menampung aplikasi 16 dan 32 bit.

Anda mungkin berpendapat bahwa Windows95 bukan multi-tasking-OS nyata. Tapi itu bukan pertanyaan gurumu.

Anda bisa mengambil beberapa fungsi untuk menangani beberapa pesan dalam satu lingkaran dan beberapa ISR dan Anda memiliki sistem operasi yang nyata. Tidak perlu memiliki manajemen memori, tugas atau proses sama sekali. Jangan membandingkan apel dan jeruk, tetapi semuanya buah-buahan.

pemain harpa
sumber
Perlu dicatat bahwa Windows 3.1x pun tidak sepenuhnya 16-bit. Saat dijalankan dalam 386 Enhanced Mode (yang IIRC adalah default jika persyaratan perangkat keras terpenuhi) beberapa bagian penting berjalan dalam mode dilindungi 32-bit. Contoh yang tercantum oleh Wikipedia termasuk akses disk dan (dalam WfW 3.11) jaringan.
CVn
Adakah komentar tentang mengapa jawaban ini diturunkan?
pemain
5

Saya akan mengatakan itu.

Itu tidak memiliki DOS yang sama dengan Win 3.1 - yang dengan cara diperlukan pra-instalasi itu.

Jadi, Win95 adalah paket menggunakan DOS 7.0 itu sendiri dan lebih tinggi. Sedangkan DOS independen dihentikan oleh 6,22 pada tahun 1994.

Ini agak melelahkan, karena Win95 tentu saja dapat dikatakan sebagai pembungkus DOS, tapi saya lebih suka mengatakan, bahwa itu adalah Nama untuk OS berbasis MSDOS (!) Yang ditingkatkan.

Ini didasarkan pada MSDOS, tetapi tidak sama dengan MSDOS 6.22 - itulah mengapa saya memilihnya sebagai OS independen.

Sumber saya - kebanyakan ditemukan melalui jerman Wiki;)

Namun - saya dapat memperluas, bahwa pada tingkat Universitas, definisi yang sangat ketat pada OS digunakan - itu sebabnya definisi lain mungkin berbeda dalam hal ini - membuat Win95 bukan OS, karena semua fungsi antarmuka perangkat keras utama masih sama seperti di DOS6 .22.

Saya tidak yakin pada titik yang tepat, tetapi saya berani bertaruh, mereka tidak semuanya sama seperti pada versi 7.0, karenanya menjadikannya independen, didistribusikan dengan nama Win95.

Jook
sumber
omong-omong, saya akan senang melihat argumentasi alternatif :)
Jook
1

Hmm. Windows 95 (dan 98, dengan ekstensi) selalu merasa lebih seperti aplikasi daripada sistem operasi yang sebenarnya. Memang benar bahwa mereka mulai melalui autoexec.bat dari DOS saat boot. Dalam hal itu, saya kira mereka tidak akan menjadi OS yang "benar".

Saya menganggap mereka lebih seperti lingkungan desktop di linux. Saya menjalankan, misalnya, Arch linux dalam pekerjaan, dan Xfce di atas itu. Sementara Xfce adalah apa yang saya habiskan sebagian besar waktu saya menggunakan, itu bukan sistem operasi, itu adalah manajer jendela, dan itulah yang saya sebut Win 95.

Xyon
sumber
2
Kecuali bahwa Windows 95 menyertakan driver untuk hal-hal yang tidak diperhatikan oleh pengelola jendela - suara, periferal, dll. Ini juga mengatur memori, proses, utas, pengatur waktu, dan beberapa hal lainnya.
amn
Kecuali bahwa Linux jelas merupakan O / S multitasking dengan lebih dari MS DOS, dan mirip dengan apa yang Win95, penuhi, tanpa lingkungan desktop.
Mark Hurd
Mungkin perbandingan yang buruk. "Linux" sebenarnya bukan satu hal, dan sebagian besar iterasi saat ini digunakan jauh lebih baru daripada DOS.
Xyon
1

Sistem operasi adalah sistem yang menjaga lingkungan tetap berjalan untuk pengguna.

Windows 95 memiliki manajemen memori yang berbeda dibandingkan dengan DOS Dan sementara sesuatu yang tampak seperti dos memulai mesin, itu bukan dos biasa. Bootloader di mana berbeda.

windows 95 adalah 32 bit (tidak seperti dos), memiliki multitasking (tidak seperti dos), dan seperti yang tidak terlihat dalam sistem operasi lain pada saat itu, itu adalah sistem operasi pertama yang mendukung plug and play. Itu juga lebih unggul dalam penggunaan dibandingkan OS2 warp. Windows 95 secara teknis lebih maju meskipun beberapa programmer menyukai OS2 warp karena antarmuka berorientasi objek (yang bagi sebagian besar pengguna lebih merupakan jenis kejahatan)

Windows 95 juga merupakan sistem operasi yang dirancang untuk lingkungan yang tepat yang diadministrasikan, tidak seperti Dos After NT3.51 sejenis windows 3.11 Windows 95 memberikan tampilan yang baik seperti windows NT 4.0 dan kemudian mulai menu dll. Tetapi juga kebijakan untuk membatasi pengguna, memiliki registri dll Dos tidak bisa digunakan seperti itu.

Mungkin itu baru untuk gurumu, atau dia baik-baik saja

pengguna613326
sumber
2
Saya tidak dapat segera sumber itu, tetapi Amiga mendukung varian plug and play (disebut autoconfiguration, IIRC) jauh sebelum Windows 95 bahkan dipikirkan. Beberapa ekstender DOS, termasuk Windows 3.x, multitasking (biasanya kooperatif) yang didukung. OS / 2 2.0 dirilis pada tahun 1992 dan sebagian besar merupakan OS 32-bit dengan preemptive multitasking yang mempertahankan kompatibilitas DOS yang sangat baik. NT 3.x dan polos Windows 3.x adalah lini produk yang sepenuhnya terpisah (dengan lini Windows biasa melalui 95, 98 dan berakhir pada WinME); Windows 2000 secara teknis NT 5.0, dan Win7 benar-benar Windows NT 6.1.
CVn
1

Logika yang "menggunakan DOS untuk boot" tidak valid, karena itu berarti Linux bukan OS karena menggunakan GRUB untuk boot, Windows modern bukan OS karena menggunakan NTLDR untuk boot. Apakah itu sistem operasi tergantung pada apakah ia menyediakan layanan dasar (seperti akses sistem file, pengalihan tugas) itu sendiri, atau membiarkannya ke lapisan yang berbeda. Juga pertimbangkan bahwa "DOS 7" bukan produk nyata - semua komponen yang disebut "DOS" yang dijalankan Windows 95 di atas, atau digunakan sebagai bootloader, sebenarnya merupakan bagian dari Windows 95.

Random832
sumber
1

Seperti disinggung sebelumnya, definisi sistem operasi sangat diperdebatkan, dan sedikit banyak telah berubah.

Secara umum ada dua definisi kutub OS:

  1. Sistem yang memungkinkan Anda untuk mengoperasikan komputer
  2. Sistem yang mengoperasikan komputer.

Dalam industri ada perbedaan pendapat tentang istilah, dan saya tidak membayangkan ini akan diselesaikan dalam satu pertanyaan, jadi di sini adalah pandangan saya tentang situasi.

Di ranah sistem operasi bermerek, seperti Ubuntu, atau OSX, atau bahkan Microsoft Windows, tentu saja Windows 95 adalah sistem operasi. Artinya, seperti pada definisi 1 di atas, ia menyediakan dalam satu paket perangkat lunak yang diperlukan untuk memungkinkan Anda berinteraksi dengan sistem Anda dengan mudah. Jika satu sistem operasi bundel yang lain, maka paket yang lebih besar masih merupakan sistem operasi.

Namun, dengan mengacu pada definisi kedua, saya berpendapat bahwa Windows 95 adalah suplemen sistem operasi. Ini mungkin memiliki seperangkat driver sendiri, tetapi masih dibangun di atas kernel di MSDOS. MSDOS adalah yang memungkinkan sistem untuk boot, menyediakan API tingkat terendah.

Jika Anda ingin jalan tengah, saya tidak punya masalah dengan menggambarkan MSDOS sebagai mengambil lebih banyak fungsi bootloader (mirip dengan Grub), walaupun jika sebagian masih ada dalam memori maka saya pikir itu harus dianggap sebagai kernel, dan dengan demikian sistem operasi "benar" di bawah definisi 2.

Terakhir, berkenaan dengan jenis kepribadian yang bersikeras definisi mereka lebih unggul, dan menegaskan semua orang harus dicap sebagai "salah", orang-orang seperti itu hanya mendorong agenda mereka sendiri, dan jarang berhasil dalam hal itu.

pengguna208769
sumber
0

Saya juga akan mengatakan itu.

MS DOS tidak multitasking, dan tidak memiliki WINAPI.

Paling buruk Anda bisa mengatakan itu adalah ekstensi manajer jendela multitasking, dengan WINAPI, tapi itu (setidaknya hampir) O / S IMHO.

Mark Hurd
sumber