hcv是什么病毒| 一诺千金是什么生肖| 蚊虫叮咬过敏用什么药| 口气臭吃什么能改善| 意字五行属什么| 小生化是检查什么项目| 人工虎骨粉是什么做的| vans属于什么档次| dha什么时候吃| 霸道总裁是什么意思| 小人痣代表什么意思| 受热了有什么症状| dior什么意思| 十月十七是什么星座| 为什么床上有蚂蚁| 吃什么可以提高记忆力| 沙虫是什么| 背道而驰是什么意思| 粘胶是什么材质| 生产周期是什么意思| 疖子是什么| 吃什么对痔疮好得快| 一只眼睛肿了是什么原因| 吃白萝卜有什么好处| 什么是有机奶粉| 咽炎什么症状| 诚不我欺什么意思| 气球是什么意思| 乳杆菌是什么| 血小板平均体积偏高是什么意思| 为什么六月腊月不搬家| 什么情况会导致月经推迟不来| 芥末配什么好吃| 字读什么| 胃疼喝什么药| 曲安奈德是什么药| 积气是什么意思| 杭州吃什么| 毛手毛脚什么意思| 点痦子去医院挂什么科| 海参头数是什么意思| 马首是瞻是什么生肖| 大便不正常是什么原因造成的| apgar评分是什么意思| 晚上睡觉流口水什么原因| 下午4点到5点是什么时辰| 轻微脑震荡有什么症状| 阴性阳性什么意思| 户籍地址填什么| 2028年属什么生肖| 血氨高会导致什么后果| 呃逆什么意思| 家中养什么鸟最干净| p2是什么意思| 跳梁小丑是什么生肖| 面红耳赤是什么意思| 什么是淡盐水| 房颤与早搏有什么区别| 急功近利什么意思| 指鹿为马是什么意思| 吃什么能排出胆结石| 低头族是什么意思| 出伏是什么意思| 扁桃体割了对身体有什么影响| ckd是什么病| 无什么| 痔疮什么感觉| 不遗余力的遗是什么意思| 科学的尽头是什么| 农历十月是什么星座| 脑供血不足用什么药好| 避孕套什么牌子好| n t是什么检查| 揾什么意思| 脚疼是什么原因引起的| 空虚是什么意思| prp是什么意思| 阿里郎是什么意思| 小肚子胀气是什么原因| 夜间睡觉口干口苦是什么原因| 液基细胞学检查是什么| 细胞器是什么| 各类病原体dna测定是检查什么| head是什么牌子| 感冒鼻塞吃什么药| 利湿是什么意思| 大象是什么颜色| 黄芪配升麻有什么作用| 一个月来两次大姨妈是什么原因| 心脏逆钟向转位是什么意思| 妈妈生日送什么礼物| 脾胃虚吃什么| 林冲代表什么生肖| 孕妇贫血吃什么| 润滑油可以用什么代替| 男生下面长什么样| 连续放屁是什么原因呢| 海胆是什么| 密度是什么意思| 半夏生是什么意思| 舟状腹见于什么疾病| 手痒脱皮是什么原因| 举案齐眉什么意思| 悔教夫婿觅封侯是什么意思| 什么是重金属| 6月20日是什么节日| 螺蛳粉有什么危害| 为什么不能摸猫的肚子| 姑爷是什么意思| 空杯是什么意思| 五台山在什么地方| 省委常委是什么级别| 阴道口痒用什么药好| onemore是什么牌子| 火腿肠是什么做的| 白天不咳嗽晚上咳嗽吃什么药| 牛和什么属相最配| 头痛吃什么药效果好| 五行缺木是什么命| 补钙吃什么食物最好最快中老年| c表示什么| 若叶青汁有什么功效| 得不到的永远在骚动什么意思| 糟老头是什么意思| 各什么己| 三个土念什么| 减肥期间吃什么好| 石斛主治什么| 什么样的人容易抑郁| acne是什么意思| 什么的老师| 96122是什么电话| 性欲是什么意思| 玉露茶属于什么茶| 上热下寒吃什么食物好| braf基因v600e突变是什么意思| 羽毛球拍什么材质的好| 怀孕为什么会流褐色分泌物| 乌托邦是什么意思| 脑血管痉挛是什么原因引起的| 吃猪肝补什么| 什么叫正盐| 指数是什么| bv中间型是什么意思| 亚麻是什么植物| 梦见黑蛇是什么意思| 阴茎是什么| 什么的北京城| 经常放屁是什么问题| 舌头烧灼感吃什么药| 喜面是什么意思| 春天有什么花开| gamma什么意思| uranus是什么星球| 乳酸脱氢酶高是什么原因| 肚脐眼痒是什么原因| 什么食物含硒多| 什么导航好用又准确| 孕妇吐得厉害有什么办法解决| 侧切是什么意思| 什么是手性碳原子| 诺氟沙星胶囊治什么| 抗宫炎软胶囊主要治什么| sat是什么考试| 肺结节吃什么食物好| 钮祜禄氏是什么旗| 云南有什么好吃的| 梦见龙是什么预兆| 右肾小结石是什么意思| 过氧化氢是什么意思| 面基是什么意思| 胆固醇低是什么原因| 开水冲服是什么意思| 拉肚子喝什么| 东北话篮子是什么意思| 柳絮吃了有什么好处| 低gi什么意思| 月球是地球的什么星| 17088a是什么尺码男装| 鸡伸脖子张嘴用什么药| 九头身是什么意思| 乙肝有什么危害| 什么叫支原体感染| 什么溪流| 沉沦什么意思| 1月14日什么星座| 发癫是什么意思| 心颤是什么症状| ect是什么检查| 石楠花是什么| 输卵管堵塞吃什么药可以疏通| 为什么会长痱子| doneed是什么牌子| 贼眉鼠眼是什么生肖| 舌头上长泡是什么原因| 心累是什么意思| 什么时间艾灸效果最好| 什么叫三无产品| 住院预交金是什么意思| 面霜什么时候用| 为什么会一直打嗝| efg是什么意思| 易栓症是什么病| 神经性呕吐是什么症状| 招蚊子咬是什么原因| 非洲说什么语言| 深海鱼油什么时候吃最好| 辣椒什么时候种| 莫名其妙的心情不好是什么原因| 60岁是什么之年| borel手表是什么牌子| 精子对女性有什么好处| 排恶露吃什么药| 口腔痛什么原因| blackpink什么意思| 尿酸高能吃什么水果| 将军是指什么生肖| 阿飞是什么意思| 夏天吃什么汤| 间质性肺炎是什么意思| 起灵是什么意思| 盎司是什么意思| 刺猬爱吃什么| 洋酒是什么酒| 有机蔬菜是什么意思| 评估是什么意思| 嘴唇干是什么原因| 清肺吃什么好| 火是什么意思| 经期吃什么食物比较好| 洗手做羹汤是什么意思| 童心未眠什么意思| drgs付费是什么意思| 胃穿孔是什么症状| 收缩压和舒张压是什么意思| 梦见被猪咬是什么意思| 查胆囊挂什么科| 伤寒现在叫什么病| 猫咪结膜炎用什么药好| 靠北是什么意思| 为什么突然就得肝炎了| 为什么男生喜欢女生叫爸爸| 为什么有白头发| 阴差阳错代表什么生肖| 惊鸿是什么意思| 包干价是什么意思| 阴历六月是什么月| 什么叫有个性的人| 眼睫毛脱落是什么原因| 乙肝抗体阳性是什么意思| 生酮饮食是什么意思| 30如狼40如虎是什么意思| 牵引车是什么车| 尿失禁用什么药好| 结膜炎用什么药| 1963年属兔的是什么命| 早上起床喉咙有痰是什么原因| 智叟是什么意思| 银川有什么特产| 白血病是什么原因引起的| 包罗万象是什么意思| 孟母三迁的故事告诉我们什么道理| 睡觉磨牙齿是什么原因| 玻色因是什么| 百度Siirry sis?lt??n

F-35钓鱼岛附近演习 专家:应防范“三无”装备

Wikipediasta
Unix
Kehitt?j? Bell Labs
Ohjelmointikielet Assembly, C
百度 在美国留学的姐姐将近30岁仍未找到归宿,在一次爬山途中认识了年近七旬的Andy,二人彼此倾心。

Unix (tavaramerkitty kirjoitusasu UNIX) on k?ytt?j?rjestelm?, jonka kehityksen aloittivat AT&T:n Bell Labsin ty?ntekij?t, ml. Ken Thompson ja Dennis Ritchie vuonna 1969.[1][2] Unixia on sanottu kaikkien aikojen vaikutusvaltaisimmaksi k?ytt?j?rjestelm?ksi.[1][3]

UNIX?-tavaramerkin omistaa The Open Group, ja sen yll?pit?m?n Single UNIX Specification -standardin t?ytt?viksi sertifioidut k?ytt?j?rjestelm?t saavat k?ytt?? t?t? nime?. UNIX 03 -sertifikaatti on vuonna 2019 AIX-, HP-UX-, macOS- ja Solaris-k?ytt?j?rjestelmill?.[4]

Nyky??n on olemassa useita alkuper?isest? Unixista polveutuvia tai sen kanssa yhteensopivia k?ytt?j?rjestelmi?, joista k?ytet??n nimityst? Unix tai Unixin kaltaiset k?ytt?j?rjestelm?t.[5] Linux on riippumaton Unixin kaltainen k?ytt?j?rjestelm?, joka ei polveudu alkuper?isest? Unix-k?ytt?j?rjestelm?n l?hdekoodista.[5] Unix-sukuiset k?ytt?j?rjestelm?t ovat perinteisesti olleet suosittuja monen k?ytt?j?n keskuskoneissa, supertietokoneissa, palvelimissa ja tehokkaissa ty?asemakoneissa. 1990-luvulta alkaen niit? on k?ytetty yh? enemm?n my?s harrastajien ja perusk?ytt?jien keskuudessa tavallisilla IBM PC:n kaltaisilla koneilla ilmaisten ja vapaiden varianttien kuten Linuxin, NetBSD:n ja FreeBSD:n ilmestymisen my?t?. My?s ?lypuhelimet k?ytt?v?t Unixin kaltaista k?ytt?j?rjestelm?? (iOS, Android).

Unix oli ensimm?inen siirrett?v? k?ytt?j?rjestelm?, joka oli 1970-luvun puoliv?liin menness? saatavilla eri laitealustoille ja yhteiset ty?kalut olivat helposti siirrett?viss? eri alustoille.[6]

Unixin p??arkkitehteina toimivat Ken Thompson ja Dennis Ritchie, joista j?lkimm?inen kehitti my?s C-ohjelmointikielen.[1] Kehitysty?n aikana he olivat t?iss? AT&T-yhti?n tutkimuskeskuksen Bell Labsin Computing Sciences Research Centeriss?.[2][7] Vuodesta 1964 alkaen osaston henkil?t ty?skenteliv?t Multics-projektin parissa.[2] Unixin varhainen versio tunnettiin my?s nimell? UNICS (lyhenne sanoista Un-multiplexed Information and Computing Service).[3] Nime? ehdotti Brian Kernighan 1970-luvun puolella sanaleikkin? Multicsista (lyhenne sanoista Multiplexed Information and Computing Service).[8][9]

1960-luvulla MIT, AT&T:n Bell Labs ja General Electric (GE) kehittiv?t Multics-k?ytt?j?rjestelm?? GE-645-suurtietokoneelle, joka maksoi vuonna 1965 l?hes yht? paljon kuin Boeing 737.[1] Multicsin parissa Bell Labsilla ty?skenteliv?t Rudd Canaday, Ken Thompson, Dennis Ritchie ja Malcolm Douglas McIlroy.[1] Multics-projektin tavoitteena oli laskentakapasiteetin saatavuus kuten s?hk?n tai puhelimen saatavuus.[1] J?rjestelm? oli my?h?ss?, ylitt?nyt budjetin ja ei t?ytt?nyt odotettua toiminnallisuutta.[1] Osasyyksi ongelmiin mainitaan virheelliset tuhansien sivujen m??rittelyt ja GE-645:n hankala arkkitehtuuri.[1] Kehitykseen vaikuttaneilla osapuolilla oli my?s erilaisia tavoitteita: GE halusi ”vahvistaa tuotelinjaa”, MIT halusi ”kehitt?? viimeisint? tekniikkaa” ja Bell Labs halusi hyv?n ymp?rist?n ty?t? varten.[10] K?ytt?j?rjestelm? p??si lopulta myyntiin asti, mutta sen suorituskyky oli huono.[11] AT&T p??tti l?hte? projektista ja siirt?? voimavaransa muualle.[12] Pian projektin p??ttymisen j?lkeen GE-645 vietiin pois.[1][13] Bell Labsin ryhm? alkoi etsi? vaihtoehtoja yhteisty?h?n soveltuvalle ”aikajakavalle” ositusk?ytt?j?rjestelm?lle.[1]

Thompson oli kirjoittanut Multicsille pelin nimelt? ”Space Travel”, muunsi sen Fortranille ja siirsi pelin GECOS-k?ytt?j?rjestelm?lle.[8][3] H?n kuitenkin huomasi, ett? peli oli liian hidas ja sen ajaminen vei 75 dollarin arvosta tietokoneaikaa.[3] Peliss? oli simulaatio aurinkokunnan merkitt?ville kappaleille ja pelaaja ohjasi avaruusalusta, jolla voi yritt?? laskeutua planeetoille ja kuille.[8] Thompson l?ysi akustiikkalaboratorion k?ytt?m?tt?m?n DEC PDP-7 -koneen, jossa oli hyv? grafiikkan?ytt? ja kirjoitti pelin uudelleen Ritchien kanssa assembly-kielell? sille.[1][14][8] Peli? varten kehitettiin muun muassa toiminnot liukulukuaritmetiikkaan, graafisten merkkien esitykseen ja debuggaamiseen.[8] Peli? kehitettiin GE-635-tietokoneella ja k??nnettiin GECOS:illa, josta se siirrettiin reik?nauhoilla PDP-7:lle.[13][8]

Kes?ll? 1969 Thompson, Ritchie ja Canaday suunnittelivat tiedostoj?rjestelm?n perusteet tiedostojen hallintaan.[1] Er?ajoon suunniteltujen tietokoneiden ei yleens? tarvinnut s?il?? tietoja pysyv?sti, joka aiheutti haasteita.[1] Elokuussa Thompson kehitti assemblerin (as), tiedostoeditorin ja ytimen.[1] Thompson teki my?s karkean komentotulkin (sh) ja yksinkertaisia komentoja (vastaavia kuten Unixin rm, cat ja cp -komennot).[13] T?m?n j?lkeen j?rjestelm?ss? itsess??n pystyi k??nt?m??n ohjelmia.[13] Thompson suunnitteli ytimen yksinkertaiseksi, jossa ei ollut komentokielt? kuten Multicsissa vaan se k?siteltiin yhten? k?ytt?j?sovelluksena.[10][15] Ytimess? ei ollut tiedostomuotoja vaan tiedostot olivat vain yksiulotteinen joukko tavuja.[10][15] J?rjestelm??n syntyi varhain prosessit, joita oli yksi p??tett? kohden.[8] Uuden prosessin luomiseen k?ytettiin fork- ja exec-kutsuja, joka oli yksinkertaisempi toteuttaa kuin yhdistetty kutsu ja jota vastaava oli k?yt?ss? muun muassa Berkeley Time-Sharing System -j?rjestelm?ss?.[8] Vuoronnukseen oli k?yt?ss? yksinkertainen prioriteettipohjainen algoritmi.[15] Vuonna 1969 Doug McIlroy oli tehnyt j?rjestelm?n ensimm?isen korkean tason kielen, joka oli toteutus R. M. McCluren TMG:st? (ohjelmointikielen k??nt?j?n kirjoittamiseen tarkoitettu kieli, ”k??nt?j?n k??nt?j?”, TransMoGrifier).[13][16][8] Syyskuussa 1969 Bell Labsin tietokoneosastolla oli toimiva monen k?ytt?j?n ositusk?ytt?j?rjestelm?, johon osastolla ei viel? ollut massamuistia.[1]

Toukokuussa 1970 tilattiin PDP-11-minitietokone 65 000 dollarin hintaan: perusteeksi hankinnalle kerrottiin ty?kalujen kehitt?minen tekstin editointiin ja muokkaamiseen.[17][3] My?s akustiikkalaboratorion Max Mathews lupasi alkurahaa tietokoneen hankintaan.[18] Koska Unixissa ei tuolloin ollut moniohjelmointia (vain yksi prosessi k?ytt?j?? kohden) sen siirt?minen PDP-7:lt? PDP-11:lle oli siirtokirjoitusta vastaavaa.[8] Ensimm?inen Unixin hankkinut asiakas oli Bell Labs Patent Department, joka k?sitteli patenttihakemuksia.[17][8] My?hemmin k?ytt?j?rjestelm?st? v?littyi tieto muille PDP-11-konetta k?ytt?ville, jotka pyysiv?t sit? my?s omaan k?ytt??ns?.[1] K?ytt?j?rjestelm?? v?litettiin halukkaille postituskulujen ja tallennusmedian hinnalla.[1]

Ensimm?inen Unix Programmer's Manual on p?iv?tty 3. marraskuuta 1971.[19] Kirjoittamisen aikaan j?rjestelm? oli jo siirretty (”kirjoitettu uudelleen”) PDP-7:lt? PDP-11:lle, jolloin se oli viel? tehty assemblyll?.[19] Kirjoittamisen hetkell? UNIX-aikaa mitattiin sekunnin kuudeskymmenesosissa, joka riitti vain 2,5 vuodeksi ja muutettiin my?hemmin t?ysille sekunneille.[19]

Thompson aloitti j?rjestelm?n siirt?misen Fortranille, mutta luopui siit? nopeasti.[13] T?m?n j?lkeen Thompson kirjoitti B-ohjelmointikielen perustuen BCPL-kieleen (tai toisen teorian mukaan Thompsonin Bon-kieleen).[13] Ritchie lis?si B:hen tyyppij?rjestelm?n, ja antoi sille aluksi nimen NB (”New B”) ja alkoi kirjoittaa k??nt?j??.[13] Kes?ll? 1972 Unix kirjoitettiin uudelleen NB:st? kehitetyll? C-kielell?.[20][21] Vuoden kuluessa C:t? k?ytettiin my?s Honeywell 6000 -tietokoneilla ja pian sen j?lkeen IBM 310 -sarjan koneilla.[21] K?ytt?j?rjestelmien v?listen erojen vaikutus ohjelmien siirt?miseen johti tuolloin radikaaliin ajatukseen siirt?? my?s itse k?ytt?j?rjestelm? eri laitteistolle v?hent?en eroja.[21]

Unix-putkien kehitys johti useisiin toisiinsa liitett?vien ty?kaluohjelmien kuten grep ja sed kehitt?miseen, joka vaikutti koko k?ytt?j?rjestelm?n filosofiaan.[22][23][7][24]

Ritchien ja Thompsonin kirjoitus k?ytt?j?rjestelm?st? julkaistiin Communications of the ACM -lehdess? hein?kuussa 1974.[3][25] Paperin mukaan ensimm?inen versio Unixista oli PDP-7- ja PDP-9-tietokoneille, toinen versio PDP-11/20-tietokoneelle ja kolmas PDP-11/40- ja PDP-11/45-tietokoneille.[25] Paperissa mainittiin sen olevan usean k?ytt?j?n k?ytt?j?rjestelm?, jossa on ominaisuuksia, joita on harvoin suuremmissakaan k?ytt?j?rjestelmiss?: muun muassa hierarkkinen tiedostoj?rjestelm? ja kyky k?ynnist?? asynkronisia prosesseja.[25] Hierarkkinen tiedostoj?rjestelm? mahdollisti tiedostojen sijoittamisen hakemistoihin.[3] Paperissa mainittiin my?s, ett? tehokas k?ytt?j?rjestelm? ei tarvitse olla kallis laitteilta tai ihmisten ty?m??r?lt?: k?ytt?j?rjestelm?? voitiin suorittaa jopa alle 40 000 dollarin laitteistolla ja alle kaksi miesty?vuotta k?ytettiin j?rjestelm?ohjelmiston kehitt?miseen.[25] Paperin p?ivitetyss? versiossa mainittiin kolmannen version tukevan moniohjelmointia, lueteltiin lis?? yhteensopivia PDP-11-versioita ja kuvattiin nelj?s versio, jota voitiin k?ytt?? Interdata 8/32 -tietokoneella.[26]

AT&T oli tehnyt vuonna 1956 sopimuksen, joka esti sit? myym?st? tuotteita, jotka eiv?t suoraan liittyneet puhelimiin tai telekommunikaatioon johtuen monopolis??d?nn?st?.[3] T?m?n vuoksi k?ytt?j?rjestelm?? ei voitu myyd? tuotteena ja AT&T p??tyi julkaisemaan l?hdekoodit kaikille sit? pyyt?ville nimellist? maksua vastaan.[3] AT&T ei voinut my?sk??n tarjota tukea k?ytt?j?rjestelm?lle, mik? johti varhaisten k?ytt?jien perustamiin k?ytt?j?ryhmiin kuten Usenix.[3]

Unix oli ensimm?isi? k?ytt?j?rjestelmi?, joissa k?ytt?liittym? oli erillinen itse k?ytt?j?rjestelm?st?.[27] Vuonna 1975 Bell Labsille tullut Stephen Bourne kehitti ohjelmoitavan Bourne shell -komentotulkin korvaamaan Thompsonin yksinkertaisemman komentotulkin.[28] Ensimm?inen laajalti k?ytetty vaihtoehtoinen komentotulkki oli C shell.[27]

1970-luvun puoliv?liss? Thompson l?hti hetkeksi Bell Labsilta ja opetti Kalifornian yliopiston Berkeleyn kampuksella (UCB).[29] Berkeleyss? otettiin tuolloin k?ytt??n versio 6 Unix (V6), joka oli ensimm?inen laajasti Bell Labsin ulkopuolelle levinnyt.[30] Kuudetta versiota levitti Western Electric sen lisensoineille.[31] Berkeleyss? oli juuri saatu PDP-11, johon Thompson auttoi asentamaan v6 Unixin.[32] AT&T:ll? oli k?yt?ss? jatkuvasti kehittyvi? versioita, joissa t?rkeit?kin korjauksia, kun taas muualla oli k?ytett?v? julkaisuversioita (v4, v5, v6..).[33] T?st? sai alkunsa ”50 muutosta”, jonka AT&T ei halunnut levi?v?n tiukan ”ei tukea” -s??nn?n johdosta.[33] AT&T:n versio 7 julkaistiin vuonna 1979 ja siihen sis?ltyi UCB:n tekemi? muutoksia.[30] Berkeleyss? sai alkunsa tutkijoiden ja opiskelijoiden tekem?t muutokset AT&T:n Unixiin, joka aluksi levisi nimell? ”Berkeley Unix” ja my?hemmin t?ysi Unix-julkaisu nimelt? Berkeley Software Distribution (BSD).[34][35][36] Bill Joyn ja muiden opiskelijoiden tekem?t muutokset levisiv?t tutkijapiireiss? moneen yliopistoon.[34][36] UCB perusti Computer Systems Research Groupin DARPAn rahoituksella kehitt?m??n Unixia.[35] CSRG teki suuren osan TCP/IP:n kehitysty?st?.[37] Australiassa opettava professori John Lions julkaisi vuonna 1977 sen ajan kuuluisan kirjan A Commentary on the Unix Operating System, joka sis?lsi my?s j?rjestelm?n t?ydellisen l?hdekoodin.[3] Kirjaa k?ytettiin materiaalina k?ytt?j?rjestelmiin liittyvill? kursseilla ymp?ri maailman.[2] Vuonna 1979 AT&T kuitenkin puuttui kirjan levitt?miseen.[3]

Vuosina 1976–1977 k?ytt?j?rjestelm?n ydin siirrettiin VM/370 virtualisoidulle alustalle.[21] Vuonna 1977 Interactive Systems Corporation oli ensimm?inen joka myi Unixia loppuk?ytt?jille k?ytt?j?tuettuna tuotteena.[38] Vuoteen 1978 menness? Unixista oli versio my?s 32-bittiselle Interdata 8/32 -koneelle, joka erosi merkitt?v?sti PDP-11:st? ja muistutti IBM System/360- ja IBM System/370 -koneita.[21] Interdata 8/32:lle siirt?misen j?lkeen seurasi versio DEC VAX 11/780:lle, josta tuli paljon suositumpi kuin Interdatasta.[13][39]

Vuonna 1977 Unixia k?ytettiin yli 300 tietokoneessa.[2] Vuoteen 1978 menness? Unixia k?ytti yli 600 tietokonetta.[2] Vuonna 1987 myytiin yli 300 000 Unixia, Unixien kokonaism??r?n ylitt?ess? 750 000 luvun.[40]

1980-luvun alkupuolella ilmestyiv?t ensimm?iset kirjat Unixista: Stephen Bournen The Unix System ja Brian Kernighanin ja Rob Piken The Unix Programming Environment.[41]

Vuonna 1984 AT&T hajotettiin monopolioikeudenk?ynnin seurauksena seitsem??n erilliseen yhti??n.[42] AT&T menetti alueelliset operaattorit s?ilytt?en kaukopuheluiden verkon, mutta sai vastineeksi oikeuden osallistua tietokoneliiketoimintaan.[43][42] Yhti? perusti AT&T Computer Systems -yksik?n, joka julkaisi kaupallisen Unix System III -version.[13][30] AT&T julkaisi 1983 Unix System V -j?rjestelm?n, jonka laajalti levinnyt versio System V Release 4 julkaistiin vuonna 1989.[30] System V toimi AT&T 3B -sarjan tietokoneilla.[44] AT&T:n UNIX System Group (USG) j?rjestettiin uudelleen 1989, jolloin perustettiin UNIX Software Operation (USO) ja UNIX System Laboratories (USL).[44] USO ja USL yhdistyiv?t 1990 ja siit? tuli AT&T:n tyt?ryhti?.[44]

1980-luvun lopulla Bell Labs siirtyi kehitt?m??n Plan 9 -k?ytt?j?rjestelm??.[45]

Vuonna 1992 AT&T haastoi BSD-haaran kehitt?j?t Berkeley Software Designin ja Kalifornian yliopiston oikeuteen v?itt?en BSD:n sis?lt?neen AT&T:n omistamaa koodia.[46] Osana kiistan sovitusta osa ohjelmakoodista toteutettiin uudestaan, osa poistettiin ja osaan lis?ttiin maininta AT&T:n tekij?noikeudesta.[47][48] Unix System Laboratories (USL) myytiin vuonna 1993 Novellille, joka myi UnixWare-liiketoiminnan Santa Cruz Operationille (SCO) vuonna 1995.[49][50][51]

Unixin standardointi

[muokkaa | muokkaa wikiteksti?]

Unixin ja C-ohjelmointikielen suosio ja niiden monet eri versiot ja kloonit aiheuttivat tarpeen standardoida Unix ja sen C-standardikirjasto. POSIX-standardeilla pyrit??n siihen, ett? ohjelmoijat voivat kehitt?? komentojonotiedostoja ja ohjelmia, jotka toimivat kaikissa POSIX-yhteensopivissa k?ytt?j?rjestelmiss?.

1980-luvulla Unix-yhti?iden yhteenliittym? X/Open muodostettiin julkaisemaan POSIXia laajempia X/Open Portability Guide (XPG) -m??rittelyj?.[52] AT&T julkaisi System V Interface Definition (SVID) -m??rittelyn ja IEEE julkaisee ensimm?isen POSIX-standardin.[53][54] POSIX nimi tarkoitti aluksi IEEE-standadia IEEE Std 1003.1-1988, mutta laajeni my?hemmin k?sitt?m??n sen muita osia IEEE Std 1003.1-1988.n.[54] POSIX on my?s ISO-standardi ISO/IEC 9945.[54] POSIX sis?lt?? my?s laajennuksia ISO C -standardiin.[55] POSIX-standardi ratifioitiin vuonna 1988 ja laajennettiin vuonna 1990 kansainv?liseksi ISO-standardiksi.[56] Yhdysvaltalaisella NIST:ll? oli my?s FIPS Pub 151-1 -m??rittely.[56]

X/Open-konsortion aloittama ty? eteni Common API Specification -m??rittelyst?, muuttui Spec 1170 -m??rittelyksi ja lopulta Single UNIX Specification (SUS) -standardiksi.[57] Standardi yhdist?? nelj? Unixiin liittyv?? elementti?: m??rittely (kuten SVID), teknologia (kuten SVR4), tavaramerkki ja tuote (kuten UnixWare).[57] X/Open yhdistyi vuonna 1996 Open Software Foundationin kanssa The Open Groupiksi.[58] Vuodesta 1999 l?htien IEEE:n POSIX- ja Open Groupin SUS-m??rittelyj? on kehitetty yhteisess? ty?ryhm?ss? nimelt? Austin Group.[54]

ISO/IEC 23360-1:2006 -standardoitu Linux Standard Base pyrkii yhteensopivuuteen useiden Unix-standardien kanssa.[59][60]

Yksinkertaistettu kaavio keskeisten Unixin ja Unixin kaltaisten j?rjestelmien sukupuusta.

Historialliset versiot (AT&T)

[muokkaa | muokkaa wikiteksti?]

UNIX Time-Sharing System versiot 1..7 kehitettiin 16-bittiselle PDP-11:lle ja 32-bittisille tietokoneille kuten Interdata 8/32 ja VAX.[26][30] Nime?minen on UNIX Programmer's Manualin mukainen (nth Edition) julkaisuhetkell?.[61]

VAX:lle kehitetty? 32-bittist? versiota kutsuttiin my?s lyhyesti ”32V” tai ”32/V”.[39][62]

Research Edition -nime? k?ytet??n PDP-7-, PDP-11- ja VAX-alustoille kehitetyist? versioista.

Unixista oli my?s Programmer's Workbench -julkaisu (PWB/UNIX), jossa oli my?s Bell Labsissa kehitetty varhainen versionhallintaj?rjestelm? Source Code Control System (SCCS).[63][64][65] Julkaisussa oli my?s Stuart Feldmanin kehitt?m? make.[7][63]

Kaupallisesti julkaistut System III ja System V olivat perustana useiden muiden ”valmistajien” kaupallisille Unixeille.[30] System III perustui versio 7:lle (System I ja System II eiv?t koskaan olleet olemassa).[66] System IV ei n?hnyt p?iv?nvaloa AT&T:n ulkopuolella.[66]

Muiden valmistajien Unix-versioita

[muokkaa | muokkaa wikiteksti?]

Useat eri tahot ovat kehitt?neet Unix-yhteensopivia k?ytt?j?rjestelmi?. BSD:n kehitykseen vaikuttanut Bill Joy siirtyi Sun Microsystemsille vuonna 1982 kehitt?m??n k?ytt?j?rjestelm??.[34] Sun kehitti SunOS-k?ytt?j?rjestelm?n aluksi BSD:hen perustuen ja my?hemmin System V:hen perustuen.[66] 1980-luvun alussa Microsoft julkaisi Xenixin, josta my?hemmin tuli Santa Cruz Operationin SCO Unix.[67]tarvitaan parempi l?hde Vuonna 1990 Open Software Foundation julkaisi OSF/1:n Mach-mikroytimeen ja BSD:hen perustuen.[68] OSF/1:een perustui Digital OSF/1, josta tuli Digital UNIX vuonna 1995.

BSD-tyylisi? kaupallisia Unixeja:

BSD-tyylisi? Unixeja:

System V -tyylisi? Unixeja:

System III -tyylisi? Unixeja:

  • HP-UX (varhaiset versiot)
  • IRIX (varhaiset versiot)
  • Xenix (varhaiset versiot)
  • NEC PC-UX

Muut:

  • IBM:n z/OS (ei varsinainen Unix, mutta sertifioitu yhteensopivuuden takia)[73]

Huawein EulerOS ja Inspurin K-UX ovat Linux-jakeluja, jotka ovat Open Groupin sertifioimia.[74][75][76]

Useimmat niin kutsutut kaupalliset Unixit ovat tietokonevalmistajien kehitt?mi? ja tarkoitettu k?ytett?viksi nimenomaan valmistajan omilla laitteilla. Esimerkiksi Sun Solaris on kehitetty Sunin omille SPARC-pohjaisilla koneilla k?ytett?v?ksi, mutta siit? on julkaistu versioita my?s X86-alustalle. Linux, NetBSD, FreeBSD ja muut vastaavat ovat usein kehitetty joko useita eri alustoja varten, vaihtoehdoksi kaupalliselle versiolle tai alustoille, joilla ei ole "omaa" Unix-k?ytt?j?rjestelm??.

Riippumattomia Unixin kaltaisia j?rjestelmi?

[muokkaa | muokkaa wikiteksti?]

Bob Swartz kehitti ja julkaisi kaupallisen j?rjestelm?n nimelt? Coherent vuonna 1983.[77] AT&T tarkisti ettei k?ytt?j?rjestelm?ss? k?ytetty luvattomasti Unixin l?hdekoodia.[78] Andrew Tanenbaum kehitti k?ytt?j?rjestelm?kurssiaan ja oppikirjaansa varten j?rjestelm?n nimelt? MINIX vuonna 1987.[79] Richard Stallman aloitti vuonna 1983 GNU-projektin AT&T:n Unixin kaltaisen vapaan k?ytt?j?rjestelm?n luomiseksi.[80] Suomalainen Linus Torvalds aloitti riippumattoman Linux-ytimen kehityksen 1990-luvun alussa.[81][5] Tanenbaum k?ytti Coherent-k?ytt?j?rjestelm?? tehdess??n MINIX:in varhaisia versioita, jota taas Torvalds k?ytti tehdess??n Linuxin varhaisia versioita.[82]

Unixin kaltaisia j?rjestelmi?:

Unix Heritage Society (ent. Unix Preservation Society) on koostanut alkuper?isen Unixin l?hdekoodit versiohistorioineen julkiseen projektiin.[83] Useilla Unixin k?ytt?jill? oli t?ydet Unixin l?hdekoodit mutta ei lupaa jakaa niit?.[83]

Caldera on julkaissut varhaiset versiot Seventh Edition (”V7", 1979) ja VAX-versioon (”32V”) saakka vuonna 2002 BSD-lisenssill?.[84]

Nokia-Alcatel-Lucent on sallinut Unix Research Edition -versioiden 8, 9 ja 10 l?hdekoodien julkaisun.[85][86] Julkaisu ei tarkoita avointa l?hdekoodia.[87]

Varhaisimmat versiot l?hdekoodeista eiv?t olleet tallennettuna versionhallintaj?rjestelm?ss? kehityksen aikana.[83] My?hemm?t kehitysvaiheet on tallennettu SCCS-versionhallintaj?rjestelm??n mutta silloinkaan kaikkia tiedostoja ei ole tallennettu.[83]

Unix-sodat (engl. Unix wars) oli useiden tahojen v?linen kilpailu Unix-yhteensopivista k?ytt?j?rjestelmist?.[88][89] Kiistat johtivat POSIX-standardin luomiseen, mutta kiistojen my?t? kilpailijat olivat vahvemmassa asemassa markkinoilla.[90][91]

Kiistojen alkuun sijoitetaan AT&T:n ja Sun Microsystemsin yhteisty? vuonna 1987, jonka seurauksena Sun ilmoitti ett? SunOS ei jatkossa perustuisi BSD-versioon vaan AT&T:n System V -versioon.[89] T?m? johti Open Software Foundationin (OSF) perustamiseen useiden yritysten yhteisty?n?.[89] Vastineeksi AT&T ja Sun perustivat Unix Internationalin (UI).[89] OSF ja UI yhdistyiv?t my?hemmin kesken??n ja X/Openin kanssa muodostaen The Open Groupin vuonna 1996.[89] Unix System Laboratoriesin ostanut Novell siirsi Unix-tavaramerkin X/Openille ennen sen yhdistymist? Open Groupiin.[92]

Unixia on kritisoitu my?s er?ist? suunnitteluvirheist? signaalien k?sittelyss? sek? k?ytt?j?oikeusmallissa.[93] Signaalien k?sittelyyn on kehitetty ratkaisuja BSD:ss?, System V:ss? ja Linuxissa.[93][94][95]

  1. a b c d e f g h i j k l m n o p q Richard Jensen: Unix at 50: How the OS that powered smartphones started from failure 29.8.2019. Ars Technica. Viitattu 6.9.2019. (englanniksi)
  2. a b c d e f Dennis M. Ritchie amturing.acm.org. Viitattu 7.9.2019. (englanniksi)
  3. a b c d e f g h i j k l Warren Toomey: The Strange Birth and Long Life of Unix 28.11.2011. IEEE Spectrum. Viitattu 6.9.2019. (englanniksi)
  4. UNIX 03 opengroup.org. Viitattu 10.9.2019. (englanniksi)
  5. a b c Eric Raymond & Rob Landley: OSI Position Paper on the SCO-vs.-IBM Complaint catb.org. 23.4.2008. Viitattu 10.9.2019. (englanniksi)
  6. Georg Wittenburg: The Minicomputers of the 70s inf.fu-berlin.de. Viitattu 14.8.2021. (englanniksi)
  7. a b c M. Douglas McIlroy: A Research UNIX Reader: Annotated Excerpts from the Programmer’s Manual, 1971-1986 (PDF) cs.dartmouth.edu. Viitattu 6.9.2019. (englanniksi)
  8. a b c d e f g h i j k Dennis M. Ritchie: The Evolution of the Unix Time-sharing System bell-labs.com. Viitattu 7.9.2019. (englanniksi)
  9. Aleksey Dolya: Interview with Brian Kernighan 29.7.2003. Linux Journal. Viitattu 7.9.2019. (englanniksi)
  10. a b c Part I tuhs.org. Viitattu 8.9.2019. (englanniksi)
  11. John W Gintell: Thoughts about the early days of Multics with rusty analysis on the subject of Performance Improvement (PDF) multicians.org. Viitattu 22.11.2017.
  12. Gordon M. Brown: Multics princeton.edu. Viitattu 22.11.2017.
  13. a b c d e f g h i j Ritchie, Dennis M.: The Development of the C Language bell-labs.com. Viitattu 24.7.2017.
  14. The famous PDP-7 comes to the rescue Bell Labs. Arkistoitu 2.4.2014. Viitattu 20.5.2007.
  15. a b c K. Thompson: UNIX Implementation (PDF) users.soe.ucsc.edu. Viitattu 8.9.2019. (englanniksi)
  16. TMG multicians.org. Viitattu 7.9.2019. (englanniksi)
  17. a b Porting UNIX for its first commercial application s3-us-west-2.amazonaws.com. Arkistoitu Viitattu 6.9.2019. (englanniksi)
  18. Peter H. Salus: The history of Unix is as much about collaboration as it is about technology landley.net. 1994. Viitattu 11.9.2019. (englanniksi)
  19. a b c Unix Programmer's Manual bell-labs.com. Viitattu 11.9.2019. (englanniksi)
  20. From B language to NB to C Bell. Arkistoitu Viitattu 20.5.2007. (englanniksi)
  21. a b c d e S. C. Johnson & D. M. Ritchie: Portability of C Programs and the UNIX System bell-labs.com. 1978. Arkistoitu 1.6.2020. Viitattu 6.9.2019. (englanniksi)
  22. Brian Kernighan Remembers the Origins of ‘grep’ 22.7.2018. The Newstack. Viitattu 7.8.2018.
  23. CHAPTER 9 columbia.edu. Viitattu 6.9.2019. (englanniksi)
  24. Michael S. Mahoney: THE UNIX ORAL HISTORY PROJECT princeton.edu. Viitattu 28.11.2017.
  25. a b c d Dennis M. Ritchie & Ken Thompson: The UNIX TimeSharing System 1974. Communications of the ACM. Viitattu 6.9.2019. (englanniksi)
  26. a b D. M. Ritchie & K. Thompson: The UNIX Time-Sharing System (PDF) bell-labs.com. Viitattu 10.9.2019. (englanniksi)
  27. a b Learning the Korn Shell by Bill Rosenblatt O'Reilly. Viitattu 8.9.2019. (englanniksi)
  28. Howard Dahdah: The A-Z of Programming Languages: Bourne shell, or sh 5.3.2009. Computerworld. Viitattu 7.9.2019. (englanniksi)
  29. UNIX Encyclopaedia Britannica. Viitattu 7.9.2019. (englanniksi)
  30. a b c d e f g System V Definition linfo.org. Viitattu 8.9.2019. (englanniksi)
  31. Dennis M. Ritchie: The UNIX Time-sharing System - A Retrospective (PDF) bell-labs.com. Viitattu 21.2.2020. (englanniksi)
  32. Peter H. Salus: Chapter 7. BSD and the CSRG (Osa verkossa julkaistua kirjaa The Daemon, the Gnu and the Penguin) 5.5.2005. Groklaw. Arkistoitu 14.6.2020. Viitattu 11.9.2019. (englanniksi)
  33. a b Peter H. Salus: Chapter 2. UNIX (Osa verkossa julkaistua kirjaa The Daemon, the Gnu and the Penguin) 14.4.2005. Groklaw. Arkistoitu 25.8.2018. Viitattu 11.9.2019. (englanniksi)
  34. a b c Kevin Featherly: Bill Joy Encyclopaedia Britannica. Viitattu 6.9.2019. (englanniksi)
  35. a b University of California, Berkeley. Computer Systems Research Group SNAC. Viitattu 9.9.2019. (englanniksi)
  36. a b Charles Babcock: What's The Greatest Software Ever Written? 11.8.2006. Informationweek. Arkistoitu 24.10.2019. Viitattu 6.9.2019. (englanniksi)
  37. Sharing UNIX with the rest of the world Bell. Arkistoitu Viitattu 20.5.2007.
  38. Libes, Don; Ressler, Sandy: Life With UNIX, s. 9?10. Prentice Hall, 1989.
  39. a b Thomas B. London & John F. Reiser: A UNIX? Operating System for the DEC VAX-11/780 Computer* (PDF) bell-labs.com. Viitattu 24.4.2019. (englanniksi)
  40. Libes, Don; Ressler, Sandy: Life With UNIX, s. 28. Prentice Hall, 1989.
  41. Gerard J. Holzmann: The Unix Magician’s Handbook (PDF) spinroot.com. Viitattu 8.9.2019. (englanniksi)
  42. a b The End of AT&T; – Internet Archive
  43. Matthew Lasar: How AT&T Conquered The 20th Century 3.9.2011. Wired. Viitattu 8.9.2019. (englanniksi)
  44. a b c Business gets the word Bell. Arkistoitu Viitattu 20.5.2007.
  45. Plan 9 from Bell Labs plan9.bell-labs.com. Arkistoitu Viitattu 14.2.2017.
  46. Unix System Laboratories v. Berkeley Software, 832 F. Supp. 790 (D.N.J. 1993) law.justia.com. Viitattu 31.8.2019. (englanniksi)
  47. Lawrence Kesteloot: A Brief History of UNIX and BSD teamten.com. Viitattu 3.11.2017.
  48. Settlement Agreement (PDF) Groklaw. Arkistoitu 11.12.2004. Viitattu 3.11.2017.
  49. John Markoff: COMPANY NEWS; Novell to Buy A.T.& T.'s Unix System Labs 22.12.1992. The New York Times. Viitattu 31.8.2019. (englanniksi)
  50. Novell completes acquisition of UNIX System Laboratories from AT&T tech-insider.org. Viitattu 31.8.2019. (englanniksi)
  51. Novell Completes Sale of UnixWare Business to The Santa Cruz Operation Novell. Viitattu 21.1.2017.
  52. 1.2.5 XPG (The X/Open Portability Guide) gnu.org. Viitattu 1.9.2019. (englanniksi)
  53. 1.2.4 SVID (The System V Interface Description) gnu.org. Viitattu 12.9.2019. (englanniksi)
  54. a b c d POSIX 1003.1 Frequently Asked Questions (FAQ Version 1.16) Open Group. Viitattu 8.9.2019. (englanniksi)
  55. 1.2.2 POSIX (The Portable Operating System Interface) gnu.org. Viitattu 12.9.2019. (englanniksi)
  56. a b Stephen R. Walli: The POSIX Family of Standards (PDF) maaliskuu 1995. StandardView. Viitattu 12.9.2019. (englanniksi)
  57. a b The Single UNIX Specification Open Group. Viitattu 12.9.2019. (englanniksi)
  58. The Open Group Definition linfo.org. Viitattu 1.9.2019. (englanniksi)
  59. DevynCJohnson: SUS, POSIX, and Other Standards dcjtech.info. 26.2.2017. Arkistoitu 7.7.2019. Viitattu 8.7.2019. (englanniksi)
  60. ISO/IEC 23360-1:2006 ISO. Viitattu 7.7.2019. (englanniksi)
  61. Leffler, Samuel J. & McKusick, Marshall Kirk & Karels, Michael J. & Quarterman, John S.: The Design and Implementation of the 4.3BSD UNIX Operating System, s. 4. Addison-Wesley, marraskuu 1989. ISBN 0-201-06196-1 (englanniksi)
  62. Marshall Kirk McKusick: Twenty Years of Berkeley Unix oreilly.com. tammikuu 1999. Viitattu 11.9.2019. (englanniksi)
  63. a b PWB UNIX (PF) bitsavers.org. Viitattu 7.9.2019. (englanniksi)
  64. SCCS vs RCS sccs.sourceforge.net. Arkistoitu 25.8.2021. Viitattu 21.2.2017. (englanniksi)
  65. Rochkind, Marc J.: The Source Code Control System (PDF) basepath.com. joulukuu 1975. Arkistoitu 25.5.2011. Viitattu 20.12.2017.
  66. a b c The History of Solaris (PDF) cse.unl.edu. Viitattu 10.9.2019. (englanniksi)
  67. Bader, William: SCO History williambader.com. Viitattu 15.7.2014. (englanniksi)
  68. Open Software Foundation releases OSF/1 operating system, offering customers powerful function, industry standards 23.10.1990. Businesswire. Viitattu 12.8.2019. (englanniksi)
  69. NEWS --- 一人1台を実現したワークステーション tech.nikkeibp.co.jp. 20.9.2006. Viitattu 26.10.2019. (japaniksi)
  70. Introduction aux-penelope.com. Viitattu 26.10.2019. (englanniksi)
  71. 【Fujitsu】FUJITSU DS/90 7000 Series IPSJ Computer Museum. Viitattu 30.11.2020. (englanniksi)
  72. 【Fujitsu】 FACOM G-100 Series museum.ipsj.or.jp. Viitattu 19.10.2021. (englanniksi)
  73. UNIX 95 opengroup.org. Viitattu 10.9.2019. (englanniksi)
  74. Rodolfo Mondion: Euler OS - Huawei Enterprise Linux boot-r.com. 11.4.2017. Viitattu 10.9.2019. (englanniksi)
  75. UNIX 03 opengroup.org. Viitattu 10.9.2019. (englanniksi)
  76. UNIX 03 Open Group. Viitattu 19.1.2017.
  77. Hannotte, Dean: A Good Buy on UNIX. PC Mag, 12.6.1984, s. 250–254. Artikkelin verkkoversio.
  78. Coherent sources released under a 3-clause BSD license virtuallyfun.superglobalmegacorp.com. Arkistoitu 2.8.2017. Viitattu 2.8.2017.
  79. Bruce Byfield: An Introduction to MINIX 1.8.2010. Linux Journal. Viitattu 7.9.2019. (englanniksi)
  80. William L. Hosch: Richard Matthew Stallman Encyclopaedia Britannica. Viitattu 7.9.2019. (englanniksi)
  81. Linus Torvalds Encyclopaedia Britannica. Viitattu 5.8.2019. (englanniksi)
  82. Andrew S. Tanenbaum: Lessons Learned from 30 Years of MINIX maaliskuu 2016. Communications of the ACM. doi:10.1145/2795228 Viitattu 10.9.2019. (englanniksi)
  83. a b c d A. Jesse Jiryu Davis: Assembling the history of Unix LWN.net. Viitattu 2.8.2017.
  84. Darwin, Ian F.: Why Caldera Released Unix: A Brief History O'Reilly Linux Dev Center. Viitattu 2.8.2017.
  85. Toomey, Warren: [TUHS Release of 8th, 9th and 10th Editions Unix] minnie.tuhs.org. Arkistoitu Viitattu 2.8.2017.
  86. Statement Regarding Research Unix Editions 8, 9, and 10 (PDF) media-bell-labs-com.s3.amazonaws.com. Viitattu 2.8.2017.
  87. Samizdat no more: Old Unix source code opened for study The Register. Viitattu 2.8.2017.
  88. The UNIX wars s3-us-west-2.amazonaws.com. Viitattu 31.8.2019. (englanniksi)
  89. a b c d e Peter H. Salus: Dueling UNIXes and the UNIX Wars (PDF) usenix.org. 2015. Viitattu 31.8.2019. (englanniksi)
  90. Unix Wars of 1987-1993: POSIX as a result of struggle of AT&T and Sun against the rest of the world softpanorama.org. Viitattu 31.8.2019. (englanniksi)
  91. Eric Steven Raymond: Origins and History of Unix, 1969-1995 catb.org. 2003. Viitattu 18.10.2023. (englanniksi)
  92. What is UNIX? unix.org. Viitattu 1.9.2019. (englanniksi)
  93. a b Neil Brown: Ghosts of Unix past, part 3: Unfixable designs 16.11.2010. Lwn.net. Viitattu 9.9.2019. (englanniksi)
  94. Jonathan Corbet: Rethinking race-free process signaling 4.4.2019. LWN.net. (englanniksi)
  95. Linux 5.1 KernelNewbies. Viitattu 5.8.2019. (englanniksi)

Kirjallisuutta

[muokkaa | muokkaa wikiteksti?]
  • Kernighan, Brian W.; Pike, Rob: The UNIX Programming Environment, s. 1–357. Prentice-Hall, Inc., copyright Bell Laboratories, 1984. ISBN 0-13-937681-X
  • Bourne, Stephen R.: The Unix System. Addison-Wesley, 1982. ISBN 0-201-13791-7
  • Bach, Maurice J.: The design of the UNIX operating system. Prentice-Hall, 1986. ISBN 0-13-201757-1

Aiheesta muualla

[muokkaa | muokkaa wikiteksti?]
什么是月食 发痧是什么原因造成的 血管堵塞有什么症状 什么是违反禁令标志指示 腼腆什么意思
屁股痒是什么原因 北京市长是什么级别 伪骨科是什么意思 藏红花能治什么病 护理专业是做什么的
猪冲什么生肖 什么品牌的笔记本好 什么和什么不能一起吃 凉皮加什么才柔软筋道 眼睛红血丝是什么原因
北极熊吃什么 炸东西用什么油 肝脏的作用是什么 潮汐车道是什么意思 卡码是什么意思
pc肌是什么inbungee.com 牙疼吃什么食物hcv8jop1ns5r.cn 今年50岁属什么hcv7jop7ns0r.cn 精尽人亡什么意思hcv8jop0ns0r.cn creative是什么意思hcv8jop5ns4r.cn
嘴贱什么意思hcv8jop8ns4r.cn 海参有什么功效hcv9jop5ns8r.cn 什么鸡最好吃hcv9jop2ns0r.cn 京兆尹是什么官hcv7jop5ns5r.cn 心律平又叫什么名字hcv9jop1ns9r.cn
美国为什么制裁伊朗hcv8jop9ns2r.cn 什么是尿酸hcv9jop6ns3r.cn 以免是什么意思hcv9jop1ns0r.cn 三道鳞是什么鱼gysmod.com 孕期吃什么补铁shenchushe.com
带状疱疹后遗神经痛挂什么科hcv9jop7ns9r.cn 孕妇吃什么盐最好jasonfriends.com 女性外痔擦什么药膏好hcv7jop6ns2r.cn 成什么结什么hcv8jop7ns0r.cn 窝沟封闭是什么意思hcv7jop6ns1r.cn
百度