DOS operativni sistem (I deo)
Kratak istorijat DOS-a.
MS DOS” ili često samo “DOS” je Majkrosoftov jednokorisnički operativni sistem koji podrazumevano dolazi samo sa tekstualnim interfejsom. Nastao je 1981-ve godine kao operativni sistem koji je pokretao IBMov mikroračunar IBM 5150, poznatiji pod imenom IBM PC. Suprotno popularnom verovanju, DOS nije razvijen u Majkrosoftu. Prethodnica DOS operativnog sistema je bio QDOS, operativni sistem koji je razvio Tim Paterson po uzoru na CP/M (u to vreme vrlo popularan operativni sistem za mikroračunare). Majkrosoftove izmene su bile minimalne i uglavnom su odnosile na izmenu imena komandi i odzivnika komandnog shella. Pored toga, prve verzije DOSa su nudile određeni nivo kompatibilnost sa CP/M kako bi se budući korisnici što lakše prebacili na novi operativni sistem.
Iako je DOS prvobitno bio namenjen IBMovoj liniji PC računara, Majkrosoft je uspeo da izdejstvuje pravo na prodaju DOSa i trećim licima. IBM PC je bio računar koga je bilo lako kopirati. Koristio je 8-bitni Intel 8088 procesor, 16 kilobajta RAM memorije (nadogradiv do 640 kilobajta), ISA magistralu, CGA monitor (16 boja, najveća moguća rezolucija 320x200 u 16 boja ili 640x200 u 2 boje) ili mono monitor (80x25 tekstualni režim). Gotove sve komponente su bile dostupne i drugim kompanijama. Jedina prepreka je bila BIOS. 1983, Compaq razvija svoj PC kompatibilan BIOS i izbacuje PC kompatibilan računar koji je takođe koristio verziju DOSa. Ubrzo Phoenix Technologies razvija svoju verziju PC BIOSa, a zatim su se pojavile i druge kompanije koje su počele da prodaju svoje verzije BIOSa za IBM PC. Ovim je došlo do pojave velikog broja kompanije koje su počele da prodaju IBM PC kompatibilne računare, a proizvođači drugih računara su počeli da prodaju kartice za ekspanziju koje su omogućavale njihovim računarima da pokreću DOS aplikacije. Ovakve kartice su postojale za Apple, Amiga, Atari i mnoge druge računare.
Naravno da bi ovi računari mogli da pokreću aplikacije za IBM PC, bilo je potrebno da imaju isti operativni sistem. I to je bilo to. MS DOS postaje standard. Bez obzira na postojanje aleternativa, navala PC kompatibilnih računara je dovela do toga da DOS postane dominantan operativni sistem na tržištu.
Druge verzije DOS-a
Gore sam pomenuo da je DOS nastao po uzoru na CP/M. CP/M je razvila kompanija Digital Research i koristio se na velikom broju 8-bitnih računara pre i nekoliko godina nakon pojave DOS-a. CP/M je bio dostupan i u verziji za PC računare. Vremenom je ova verzija evoluirala u kopiju dosa pod imenom DR DOS. S obzirom da je prvobitni DOS predstavljao klon CP/M-a, DR je mogao da razvije DOS kompatibilni operativni sistem bez bojazni od tužbe. Štaviše DR je razvio tri verzije DOS operativnog sistema: Palm DOS za Palmtop računare, višekorisnički Multiuser DOS i ranije pomenuti DR DOS. Sam DR DOS je nudio značajna poboljšanja u odnosu na MS DOS što je dovelo do višegodišnje konkurencije MS DOSa i DR DOSa. Poboljšanja u verziji MS DOS-a 5.0 su direktna posledica konkurencije DR DOS-a. Čak je postojala kontraverza u vezi beta verzije Windowsa 3.1. Ova verzija je koristila posebnu sistemsku funkciju da proveri da li je pokrenuta pod Majkrosoftovim DOS-om. Ubrzo je Digital Research izdao zakrpu, a Majkrosoft ipak nije uključio pomenutu proveru u finalnom izdanju Windowsa 3.1.
Uskoro Novell kupuje DR DOS i izdaje Novell DOS. Novell DOS je bio razočaranje. Bio je jako nestabilan, glomazan i generalno nedovršen. Nedugo zatim Novell prodaje svoju verziju DOS-a Calderi. U to vreme, Majkrosoft razvija Windows Chicago, 32-bitnu verziju Windowsa i obustavlja podršku za DOS. Finalna verzija Chicaga je nazvana Windows 95 i dolazila je sa interno integrisanom verzijom 7.0 DOS operativnog sistema. Negde u to vreme Jim Hall započinje projekat FreeDOS sa ciljem pravljenja open source verzije DOS operativnog sistema, a IBM počinje da razvija PC-DOS odvojeno od Microsoft-a (1994. godine je izdata verzija 7.0). Inače, Windows 95 nije omogućavao korišćenje drugog DOS operativnog sistema. Majkrosoft se pravdao potrebama nove arhitekture, ali ovo opravdanje nije zadovoljilo Calderu koja je podigla tužbu. Tužba se završila vansudskim poravnjanjem u iznosu od 280 miliona dolara, a Caldera je izbacila Caldera OpenDOS, open source verziju Caldera DOS-a. Caldera OpenDOS je postojao u verzijama 7.01 i 7.02 a zatim je Caldera odustala i prenela DOS svojoj Thin Clients diviziji. Ona se uskoro izdvaja u novu kompaniju pod imenom Lineo. Lineo je izdao verzije 7.03, 7.04 i 7.05 DR DOS-a pod imenom “Caldera DR. DOS”. Majkrosoft izdaje Windows 98 1998. godine nakon duge borbe sa sudskim vlastima (velika antimonopolska tužba). Ova verzija Windowsa je uključivala internu verziju DOSa 7.10. 2000. godine Majkrosoft izdaje poslednju verziju Windowsa koja koristi MS DOS – Windows Millenium. Millenium je dolazio sa internom verzijom MS DOSa pod brojem 8.0. Negde u to vreme IBM izdaje PC-DOS 2000, verziju PC-DOS 7.0 sa podrškom za fat32 i ispravkama Y2K bagova. Uskoro (2002) je Lineo otkupljen od strane nekoliko svojih nekadašnjih menadžera i postaje “Device Logics”. Ova kompanija nastavlja da prodaje DR-DOS kao operativni sistem za mobilne i male uređaje. 2004. godine izdaju verziju “DR DOS 8.0”. Dve godine kasnije, projekat FreeDOS izdaje verziju 1.0 svoje open source kopije DOS-a. Ubrzo nakon toga Lineo se deli na dva dela: Lineo i DR DOS. Kompanija DR DOS izdaje DR DOS 8.1 čiji je kernel napisan ispočetka. Obe 8.x verzije su povučene iz prodaje nakon otkrića da je u njima korišćen deo sorsa FreeDOS projekta bez poštovanja licence koju ova verzija koristi (GPL). Na sajtu kompanije DR DOS se još uvek prodaje verzija 7.03.
FreeDOS se razvija vrlo polako, ali konstantno i redovno se izdaju unapređenja. Open source verzija DR DOS-a zasnovana na DR DOSu 7.01 - OpenDOS se i danas razvija odvojeno od DR DOS i Lineo kompanija pod plaštom projekta “DR-DOS/OpenDOS enhancement project”. Oba projekta donose značajna unapređenja i poboljšanja u DOS svet. FreeDOS podržava duga imena datoteka, fat32 i velike diskove, OpenDOS pored toga donosi podršku za FAT+ i poboljšani set komandnih alata. Pored pomenutih postoje ili su postojale i druge manje poznate verzije DOS operativnog sistema, ali su one bile specijalizovane ili su imale jako mali broj korisnika. Stoga ovde nisu ni pomenute.
|