A vy jím rozumíte? Ne to není rýpavá otázka (předem se omlouvám, protože to asi tak vyzní), ale jen otázka. Já se na to díval, a více jak půlce nerozumím (musel bych se do toho ponořit do hloubky a prostudovat helpy a stejně bych to asi nepochopil). Udělat v dnešní době OS jen v tomhle mi příjde nereálné. Instrukční sada je asi o dost větší, plus téměř nekonečně mnoho možností sestavy hardwaru tomu taky moc nepomáhá (i Linux from Scratch, Gentoo, Windows OS for Embedded se dělají už v nějakém aspoň částečně funkčím prostředí, vlastně s výjimkou Windows OS for Embedded nemusí mít "programátor" ani extra velké znalosti programování).
Mluvit o DOSu jako o OS mi prijde ponekud prehnane. Je to takova lepsi nahrazka za ROM v ZX Spectru. A ucta se nejak nedostavuje. Byl to bastl, ktery mohl byt udelat podstatne inteligentneji a mohl byt zlepsovan vice, nez jen kosmeticky a zvysovanim cisla verze. Napriklad tam mohl byt interface na tiskarny, namisto toho, aby to kazda aplikace resila po svem vlastnimi ovladaci na mnozinu tiskaren, ktera obvykle mela nulovy prunik s mnozinou tiskaren, ktere mel uzivatel k dispozici.
Akorat ze UNIXy vznikly v dobe, kdy Gates tahal kacera, na vyber byly tak tri typy tiskaren, zadna z nich nebyla schopna grafickeho tisku, kancelarska prace a wordprocesing se na tom zrovna nedelaly a mainframe mel par kB pameti a jujky, to bylo ale pameti! Kdyz prisel DOS, byla situace jina. Gates ovsem nebyl schopen poucit se ani ze silnych stranek UNIXu, ani z jeho slabych stranek. To nejvetsi, co z UNIXu dokazal prevzit, byla roura, ovsem pouze ve spojeni prikazu type a more. Jinak na DOSu a dodnes ani na Widlich ani poradne nechodi wildcards.
Ano, UNIXy vznikly v dobe, kdy Gates tahal kačera. A bohužel se jejich vývoj prakticky zastavil.
Gates mimo jiné dodával Xenix, což byl nejrozšířenější Unix pro x86. Poučil se velmi - zahodil ho a nechal napsat Windows NT, které zcela převálcovaly svět Unixů.
Windows mají pipes samozřejmě i na úrovni API - akorát o nich nevíte.