Ja du det där kan man skriva en hel uppsats om.
Men kan väl säga några få skillnader som jag kommer på direkt (kommer inte komma ihåg detaljer).
Apple gjorde den första PC:n (som vi känner den idag) vilket ingen trodde det fanns en marknad för, vilket det vissa sig finns en otrolig marknad för när de börja sin försäljning, innan det fanns det några dator men de var storsätt bara en CPU som man styrde med fysiska switchar så lyste några dioder upp hur det efter att det utfört något via switchar.
När folk insåg (framför allt IBM som var ledande inom dator på denna tid) vilken marknad det fanns så påbörjade de utveckla sin egna PC för att konkurrera med Apple vilket var något som Bil Gate (antingen fick reda på eller förstod) så då fixade han ett möte med IBM för att prata med om att styra ett OS till deras PC:s (OS som de inte ens hade, tidigare hade det bara utveckla program språk för de andra datorerna med switchar) på detta möte så lova Bil Gates ett OS som de inte hade till IBM, MEN de fick inte köpa det bara hyra licens för att använda det, detta lätt bra tycket IBM med tanke på att den tiden trodde folk att mest pengar fanns i hårdvara. Så efter mötet så IBM accepterat detta åka microsoft och köpte ett OS av en kille som hade bygget ett eget för 50k dollar (kan vara fel).
Musen och GUI var två saker som Xerox kom på men deras ledning trodde inte på PC som affärs idé så Steve Jobs övertala ledningen att apple skulle få en demostration och storsätt koden för att detta ska fungera vilket han och de andra på Apple gick och stortsätt kopierade rakt av för att sätta in i deras kommande produkt, microsoft kom över en beta av denna produkt och erbjuder sig då att hjälpa apple men i backgrund stortsätt kopiera hus och gui från apple och släpper deras (fortfarande buggia produkt) innan apple lanserar sin dator med gui och mus. Där ifrån (tror jag) uttrycket om att vara först är viktast kom (inom dator världen iaf).
Tekniska skillnader är många och finns olika syften till varför. Minnes hantering är en grej iaf mellan win och *nix/*nux (kan vara liknade mellan nix, nux. Då OS X är i grunen BSD som är väldigt omgjort så finns risken att även den har liknade minneshantering. Sedan är ju andra saker som hur man tillåter användare installera saker och ting, och mycket mer.