Windows 95 bir İşletim Sistemi miydi? [kapalı]


49

Bu soru belki biraz tarihsel olabilir, fakat o zaman Süper kullanıcı yoktu.

2000 yılında Bilgisayar bilimi diplomamı başlattığımda, bir konu İşletim sistemiydi. Öğretmen birkaç işletim sistemi listelememizi istedi. Windows 95 dedim.

Hemen vuruldum. Windows 95 işletim sistemi üzerinde değildi, açılışta DOS kullandı. Asıl işletim sistemi DOS'du, Win 95 etrafındaki sadece grafiksel bir sarmalayıcıydı.

Win95 adında bir işletim sistemi olan tüm ticari dergilerin, meslekten olmayan kişiler tarafından yönetildiğini ve bir profesyonel olarak daha iyi bilmem gerektiğini söylediler. DOS, Microsoft’un tek işletim sistemiydi, en azından o yıl Win2K çıkana kadar.

12 yıl sonra, hala emin değilim. Win 95 işletim sistemi olarak kabul edilebilir mi?


24
Eğer Win95 bir işletim sistemi değilse, ikisi de OS X'tir, çünkü gerçekten Unix'tir.
JonW

12
Ohh bu beni çok rahatsız ediyor - benim de öyle bir profesör vardı - onu parçalamak istedim .. lol - Bu olsa iyi bir soru. Ancak temel bot DOS ve Win95 İşletim Sistemleri! Ona Win95'in bugünkü Sanallaştırma ile aynı olduğunu söyle. Win95, bir işletim sistemi olarak kendi işlevselliğini genişletmek için DOS ONTOP koştu. Bir Makinede sadece bir işletim sistemi olabileceğini kim söyledi? Onu susturması gerek. İyi Şanslar
Piotr Kula

13
as it used DOS to boot up- bu mantıkla, (neredeyse) tüm işletim sistemleri, işletim sistemi olarak atılmadı çünkü BIOS'un üzerinde çalışıyorlar.
Izkata

7
"DOS, Microsoft’un tek işletim sistemiydi, en azından Win2K o yıl sonra çıkmıştı." Ve bunca zaman hem OS / 2 (1987) hem de Windows NT’nin (1993) işletim sistemi olduğunu düşündüm ...
CVn

8
Profesörünüz derste İşletim Sistemini tanımlamış olacaktı . Bu tanım standarttan farklı olabilir. Bu nedenle cevap, profesör ve askerin bir işletim sistemini nasıl gördüklerine bağlı.
Joshua Shane Liberman

Yanıtlar:


30

Evet derim. Öncelikle ve en önemlisi, windows 95 ön-işlemcili çoklu görevlere izin veren 32-bit bir işletim sistemi idi (bunun 16 bit MS dos ile kontrastı var) (NT, NTVDM ile değiştirildi). Kendi sürücülerine (örneğin ağ ve fare için) ve bir ölçüde de bellek yönetimine sahipti. Disk ve FS işlevselliğini ele aldı. Muhtemelen bunu OS / 2 ile de karşılaştırdım , aynı zamanda dos tipi şeyleri de ele aldım ve kendi API'sini kullandım.

Windows 9x, Windows 3.11'den farklı olarak hatırlattığım gibi, belirli dos sürümlerine de bağlıydı. Ben burada 'dos' tam tersi bir pencere alt sistemi olduğunu iddia ediyorum.

Kesinlikle bir işletim sistemi.


3
DOS, Windows çalışırken 16 bitlik aygıt sürücüleri dışında doğrudan kullanılmıyordu. Bir DOS programını çalıştırdıysanız, Windows hiper yönetici olarak görev yapan bir DOS VM'de başlatıldı (ve bu 1995 :-) idi).
Joey

@Joey 386 Gelişmiş Mod'da çalışırken, Windows 3.1x aynı şekilde çalışmadı mı?
12'de CVn

Bildiğim kadarıyla değil, ama bu da tarih bilgimi biraz daha yüceltiyor.
Joey

"[Windows 3.1] MS-DOS istemi, MS-DOS'un bir kopyasını çalıştıran sanal bir makinedir. Sanal bir makine olduğundan, MS-DOS istemi söz konusu olduğunda, sadece kendi mutlu bir şekilde kendi kendine çalışan MS-DOS çalıştıran bilgisayar. Gerçekte, elbette, Windows tarafından kontrol edilen bir simülatörün içinde çalışıyor ... " Raymond Chen / Eski Yeni Bir Şey
CVn

İşletim sistemi, kullanıcının etkileşime girmesi için bir yol sağlayan ve kullanıcı girdisini alan, bir çıktı üretmek için bu girdi üzerinde hesaplamalar yapan bir makine kodudur . Yani, tanımı gereği, Windows 95 aslında bir işletim sistemidir (veya en azından birinin bir parçası)
Sylvester Cat

11

Bir 'işletim sisteminin' gerçekleştirdiği bir dizi tanımlanmış şey olduğu ve DOS'tan bağımsız olarak hepsinden Windows 95'in sorumlu olduğunu temel alarak savunuyorum.

Donanım Soyutlama

Bir işletim sisteminin işlerinden biri, uygulamaların donanıma özgü desteğe gereksinim duymaması için ortak API'lerle donanım etkileşimini soyutlamaktır.

16-bit DOS ortamında oturmayan Sanal Aygıt Sürücüleri (VxD'ler), HAL altında Windows çekirdeği içinde çalışan kesinlikle 32-bit koddu.

Temel VGA, Sabit disk, Klavye ve seri port erişimi gibi birkaç işlem kesintileri kullanarak BIOS alemine düştü, ancak DOS özellikle ilgili değildi.

Programları yükleme ve yürütme

Windows, programı sabit diskten RAM'e yüklemekle ve eski DOS uygulamaları haricinde yürütmeye başlamaktan sorumluydu.

Çizelgeleme ve süreç yönetimi

DOS'un konuşacak çok görevli bir sorunu yoktu, Windows 95 önleyici çok görevli ve çok iş parçacığı destekliyordu.

Sanal bellek

Windows, uygulamaların, fiziksel olarak kullanılabilir bellek olarak var olandan daha fazla yerel adres alanlarındaki belleği kullanmasına izin vermek için takas dosyasının kullanılmasına izin verdi. DOS böyle bir yeteneğe sahip değildi.

Bunu detaylara biraz ışık tuttum, ama fikir orada. Windows, bir 'İşletim Sistemi'nin yaptığı her şeyi yaptı ve bir çeşit ön uygulama ortamı dışında yapmak için DOS gerektirmedi.


9

Doksanlı yılların başında Microsoft, Windows 95'i bir işletim sistemi olarak pazarladı. En önemli referans bu değilse , başka ne olduğunu bilmiyorum.

En Uyumlu İşletim Sistemi - Windows 95, en son 32 bit uygulamaları ve mevcut uygulamalarınızı kullanma esnekliği sunar.

Wayback Machine'de kendiniz görün :

Tabii ki, her zaman bir "işletim sistemi" nin sizin için tanımlanmış olduğuna bağlıdır.


7
Tabii ki bir işletim sistemi olarak pazarlandı, çünkü tüketiciler önyükleme, GUI kabuğu vb. Hakkında ne biliyorlardı?
MarioDS

9
Pek çok gerçeklik görüşü vardır, pazarlamanın görüşü çoğu zaman BT'nin bakış açısından ve çok sık olarak bilgisayar-bilim insanının bakış açısından farklılaşır. Pazar gelincelerinin bakış açısına ağırlık verme eğiliminde değilim, ancak belki de çok fazla Dilbert okudum .
RedGrittyBrick

1
@RedGrittyBrick Dediğim gibi, sadece bir "işletim sisteminin" ne olduğunun "gerçek" tanımına bağlıdır. Bunu tanımlamadan önce, soruya gerçek bir cevap yok. Belki de Tanenbaum kitaplarımı çıkarmalıyım? ;)
slhck

2
Bu cevabın önemsiz bir oy almasının nedenini çözemiyorum. Microsoft bir işletim sistemi olarak adlandırdıysa, o zaman bir işletim sistemiydi, çoğu zaman güç kullanan insanlar yanlış ve / veya sadece salak salaklardır.
Ramhound

2
@Ramhound: Biraz oy kullanmaya başlıyorum. Eğer Dannon (veya başka bir şirket) "çilekli yoğurt" diye bir şey ararsa, o zaman mutlaka çilek beklemeyeceğim. Sen istermisin
Hendrik Vogt

6

Sorunuz "bir S / S idi", "İşletim Sistemi" tanımı olmadan cevaplanamaz. Wikipedia girişini tanım olarak kullanıyorsanız , "EVET, Windows 95 bir işletim sistemidir" cevabını vermek zorundayız.

MS / DOS, Windows 3.x ve Windows 95 için bir önyükleyicidir.

Windows 3.x bile bir işletim sistemidir. Donanım erişimi için aygıt sürücülerine sahiptir. Uygulamalar arası iletişim, bellek yönetimi, zamanlayıcılar vb. İçin hizmetler sunar. 386 Gelişmiş Mod ile 16 ve 32 bit uygulamaları barındırabilir.

Windows95'in gerçek bir çoklu görev işletim sistemi olmadığını iddia edebilirsiniz. Ama bu senin öğretmenlerin sorusu değildi.

Sadece bir döngüdeki bazı mesajları ve bazı ISR'leri ele almak için bazı işlevleri elde edebilirsiniz ve gerçek bir işletim sistemine sahipsiniz. Hafıza yönetimi, görevleri veya işlemleri olması gerekmez. Elmaları ve portakalları karşılaştırmayın, hepsi meyvelerdir.


Windows 3.1x'in bile 16 bit olmadığına dikkat çekiyor. 386 Gelişmiş Modda çalışırken (donanım gereksinimleri karşılandıysa IIRC varsayılandı), birkaç önemli parça 32-bit korumalı modda çalıştı. Wikipedia tarafından listelenen örnekler arasında disk erişimi ve (WfW 3.11’de) ağ bulunmaktadır.
12'de CVn

Bu yanıtın neden reddedildiğine dair bir yorumunuz var mı?
harp

5

Öyle söyleyebilirim.

Win 3.1 ile aynı DOS'a sahip değil - bu arada bir ön kurulum gerektiriyor.

Yani, Win95 kendi DOS 7.0 ve üstü sürümlerini kullanan bir pakettir. Oysa bağımsız DOS 1994 yılında 6.22 oranında durduruldu.

Biraz saç dökülmesine neden oluyor, çünkü Win95'in elbette DOS'un etrafındaki bir sarmalayıcı olduğu söylenebilirdi, ancak bunun yerine, geliştirilmiş bir MSDOS tabanlı (!) İşletim sistemi için bir Ad olduğunu söyleyebilirim.

MSDOS'a dayanıyor ancak MSDOS 6.22 ile aynı değil - bu yüzden bağımsız bir işletim sistemi olarak oy kullanıyorum.

Kaynağım - çoğunlukla almanca Wiki;)

Ancak - Üniversite seviyelerinde, OS'de çok kısıtlayıcı bir tanımın kullanılmasının - bu konuda diğer tanımların farklı olmasının - bu yüzden Win95'i işletim sistemi değil, çünkü tüm büyük donanım arayüzü işlevleri hala DOS6 ile aynı olduğundan, genişletebilirim. 0,22.

Kesin noktadan emin değilim, ama iddiaya girerim ki, hepsi 7.0 sürümündeki ile aynı değil, bu yüzden Win95 adı altında dağıtılmış bağımsız bir oyun yapıyorlar.


bu arada, alternatif bir tartışmayı görmekten mutlu olurum :)
Jook

1

Hmm. Windows 95 (ve 98, uzantı olarak) her zaman gerçek bir işletim sisteminden çok bir uygulama gibi hissettirdi. DOS'ta autoexec.bat aracılığıyla açılışta başlatıldıkları kesinlikle doğru. Bu anlamda, onların "gerçek" bir işletim sistemi olmayacağını sanıyorum.

Onları Linux'ta bir masaüstü ortamı gibi görüyorum. Örneğin, çalışma sırasında Arch linux ve bunun üzerine Xfce kullanıyorum. Xfce zamanımın çoğunu kullanarak harcadığım şey olsa da, bir işletim sistemi değil, bir pencere yöneticisi ve buna Win 95 dediğim şeydi.


2
Windows 95'in bir pencere yöneticisinin ses, çevre birimleri vb. İle ilgilenmediği şeyler için sürücüler içermesi dışında hafızayı, işlemleri, konuları, zamanlayıcıları ve diğer şeyleri de yönetiyordu.
12'de

Bunun dışında Linux, MS DOS'tan çok daha fazlasına sahip ve Win95'in masaüstü ortamı olmadan karşılaştıklarına benzer şekilde çok görevli bir O / S'dir.
Mark Hurd

Belki kötü bir karşılaştırma. "Linux" gerçekten bir şey değildir ve şu anda kullanımda olan yinelemelerin çoğu DOS'dan oldukça yenidir.
Xyon

1

İşletim sistemi, kullanıcının bir kullanıcı için çalışmasını sağlayan bir sistemdir.

Windows 95 DOS ile karşılaştırıldığında farklı bellek yönetimine sahipti ve dos gibi görünen bir şey makineyi başlatırken normal bir dos değildi. Bootloaders farklı.

Windows 95 32 bit (dos aksine), çoklu görev (dos aksine) ve zamanla herhangi bir işletim sisteminde görünmediği gibi, tak ve çalıştır özelliğini destekleyen ilk işletim sistemidir. Ayrıca OS2 çözgü üzerinde kullanım üstündü. Bazı programcılar nesne yönelimli ara yüz nedeniyle OS2 çözgü sevdiklerine rağmen Windows 95 daha gelişmişdi (çoğu kullanıcı için bir tür suçtu)

Windows 95, Dos3'ün aksine NT3.51'den sonra bir tür Windows 3.11'den farklı olarak yönetilen şirket ortamları için tasarlanmış bir işletim sistemidir. Windows 95, Windows NT 4.0 ve daha sonra başlat menüsü vb. Gibi iyi bir görünüm vermiştir. Dos böyle kullanılamaz.

Belki de öğretmeniniz için yeniydi, ya da o sadece


2
Hemen kaynaklayamıyorum, ancak Amiga, Windows 95'in bile düşünülmesinden çok önce bir tak ve çalıştır (otomatik yapılandırma, IIRC adı verilen) türünü destekledi. Windows 3.x dahil olmak üzere birkaç DOS genişleticisi, (genellikle işbirliğine dayalı) çoklu görevi destekledi. OS / 2 2.0, 1992 yılında piyasaya sürüldü ve büyük ölçüde, mükemmel DOS uyumluluğunu koruyan önleyici çoklu görevli 32-bit bir işletim sistemi idi. NT 3.x ve sade Windows 3.x tamamen ayrı ürün serileriydi (sade Windows çizgisi 95, 98'e gidiyor ve WinME'de sona eriyor); Windows 2000 teknik olarak NT 5.0 ve Win7 gerçekten Windows NT 6.1'dir.
12'de CVn

1

"Önyüklemek için DOS kullandı" mantığı geçerli değil, çünkü Linux'un önyükleme için GRUB kullandığı için Linux'un işletim sistemi olmadığı, modern Windows önyükleme için NTLDR kullandığı için bir işletim sistemi olmadığı anlamına geliyor. İşletim sistemi olup olmadığına, temel hizmetler (dosya sistemi erişimi, görev değiştirme gibi) sağlayıp sağlamadığına veya bunu farklı bir katmana bırakıp bırakmadığına bağlıdır. Ayrıca, "DOS 7" nin gerçek bir ürün olmadığını ve Windows 95'in iddia edildiği gibi çalıştığı veya önyükleyici olarak kullandığı "DOS" bileşenlerinin tümünün aslında Windows 95'in bir parçası olduğunu düşünün.


1

Önceden değinildiği gibi, işletim sisteminin tanımı sıcak bir şekilde tartışılmaktadır ve bir dereceye kadar önemli ölçüde değişmiştir.

Genel olarak OS'nin iki kutupsal tanımı vardır:

  1. Bilgisayarı çalıştırmanıza izin veren sistem
  2. Bilgisayarı çalıştıran sistem.

Endüstride terim ile ilgili ciddi bir anlaşmazlık var ve bunun tek bir soruda çözüleceğini sanmıyorum, işte bu benim durumum.

Ubuntu, OSX ve hatta Microsoft Windows gibi marka işletim sistemleri alanında elbette Windows 95 bir işletim sistemidir. Diğer bir deyişle, yukarıdaki 1. tanımdaki gibi, tek bir pakette, sisteminizle kolayca etkileşime girmenizi sağlamak için gereken yazılımı sağlar. Eğer bir işletim sistemi bir başkasını toplarsa, o zaman bu büyük paket hala bir işletim sistemidir.

Ancak, ikinci tanıma referansla, Windows 95'in bir işletim sistemi eki olduğunu savunuyorum. Kendi sürücü setine sahip olabilir, ancak yine de MSDOS'taki çekirdeğe dayanıyor. Sistemin önyüklenmesine izin veren MSDOS, en düşük düzeyde API sağlar.

Orta bir zemin istiyorsanız, MSDOS'u bir önyükleyici işlevini (Grub'a benzer) daha fazla ele alıyor olarak tanımlamakla ilgili bir sorunum yok, ancak bunun bir kısmı bellekte kalıyorsa, o zaman çekirdek olarak kabul edilmesi gerekir. tanım 2 altında "true" işletim sistemi.

Son olarak, tanımlarının üstünde ısrar eden kişilik türüyle ilgili olarak, diğerlerinin “yanlış” olarak işaretlenmesi gerektiği konusunda ısrar ediyorlar, bu insanlar sadece kendi gündemlerini zorluyorlar ve nadiren başarılı oluyorlar.


0

Ben de öyle diyebilirim.

MS DOS çoklu görev değildi ve WINAPI'ye sahip değil.

En kötüsü, WINAPI ile çok görevli bir pencere yöneticisi uzantısı olduğunu söyleyebilirdiniz, ancak bu (en azından neredeyse) bir O / S IMHO.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.