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?
sumber
as it used DOS to boot up
- dengan logika itu, (hampir) semua OS dapat dibuang bukan OS, karena mereka berjalan di atas BIOS.Jawaban:
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.
sumber
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.
sumber
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.
Lihat sendiri di Mesin Wayback :
Tentu saja, itu selalu tergantung pada apa "sistem operasi" didefinisikan untuk Anda.
sumber
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.
sumber
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.
sumber
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.
sumber
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
sumber
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.
sumber
Seperti disinggung sebelumnya, definisi sistem operasi sangat diperdebatkan, dan sedikit banyak telah berubah.
Secara umum ada dua definisi kutub OS:
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.
sumber
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.
sumber
Windows 95 bukan hanya pembungkus grafis di sekitar DOS. Windows 95 dapat menggunakan driver perangkat DOS jika ada, tetapi berisi dan lebih suka menggunakan driver 32 bit.
Artikel ini: http://blogs.msdn.com/b/oldnewthing/archive/2007/12/24/6849530.aspx menjelaskan prosesnya.
sumber