Ọdịiche dị n'etiti bin, sbin, usr/bin, usr/sbin

Na Nọvemba 30, 2010, David Collier dere:

Achọpụtara m na n'ime igbe ọrụ a na-ekewa njikọ ahụ n'ime akwụkwọ ndekọ aha anọ a.
Enwere iwu dị mfe iji chọpụta na ndekọ nke njikọ kwesịrị ịgha ụgha ...
Dịka ọmụmaatụ, igbu dị na / bin, na killall nọ na /usr/bin... ahụghị m ezi uche ọ bụla na nkewa a.

Eleghị anya ị maara na Ken Thompson na Dennis Ritchie kere Unix na PDP-7 na 1969. Ya mere, n'ihe dị ka 1971, ha kwalitere na PDP-11 nwere ụzọ diski RK05 (1,5 megabyte ọ bụla).

Mgbe sistemụ arụmọrụ toro ma na-adaba na diski mbụ (nke mgbọrọgwụ FS dị), ha kwagara akụkụ nke abụọ, ebe akwụkwọ ndekọ aha ụlọ dị (ya mere, a na-akpọ ebe ugwu / usr - site na okwu ahụ. onye ọrụ). Ha depụtaghachiri akwụkwọ ndekọ aha OS niile dị mkpa ebe ahụ (/bin, /sbin, /lib, /tmp ...) wee tinye faịlụ ndị ahụ na diski ọhụrụ, n'ihi na nke ochie agwụla. Mgbe ahụ, ha nwere diski nke atọ, ha tinye ya na ndekọ ụlọ / ụlọ wee bugharịa akwụkwọ ndekọ aha ndị ọrụ ebe ahụ ka OS wee were ohere niile fọdụrụ na diski abụọ, ndị a bụ. ihe ruru megabyte atọ (Chaị!).

N'ezie, ha ga-eme iwu na "mgbe sistemu arụ ọrụ na-akpụ akpụ, ọ ga-abụrịrị na ọ ga-ebuli diski nke abụọ na / usr, yabụ etinyela mmemme dị ka mgbago na diski nke abụọ na / usr ma ọ bụ na ị ga-enwe. nsogbu ọkụkọ na akwa." Ọ dị mfe otú ahụ. Ma nke ahụ bụ na Unix V6 afọ 35 gara aga.

Nkewa nke / bin na / usr / bin (na akwụkwọ ndekọ aha niile) bụ ihe nketa nke ihe omume ndị ahụ, nkọwa mmejuputa iwu sitere na 70s nke ndị ọrụ ọchịchị depụtaghachiri kemgbe ọtụtụ iri afọ ugbu a. Ọ dịghị mgbe ha jụrụ ajụjụ ahụ ihe merenaanị ha mere ya. Nkewa a kwụsịrị inwe uche ọbụna tupu e kee Linux, n'ihi ọtụtụ ihe kpatara ya:

  1. Mgbe ị na-ebugharị, a na-eji initrd ma ọ bụ initramfs, nke na-elekọta nsogbu dịka "anyị chọrọ faịlụ a tupu nke ahụ." Ya mere, anyị nwere enweela Sistemụ faịlụ nwa oge nke a na-eji ebu ihe ọ bụla ọzọ.
  2. Ọbá akwụkwọ ekekọrịtara (nke ụmụ okorobịa nọ na Berkley gbakwunyere na Unix) anaghị ekwe ka ị gbanwee ọdịnaya nke /lib na /usr/lib n'onwe ya. Akụkụ abụọ a ga-adakọrịrị ma ọ bụ na ha agaghị arụ ọrụ. Nke a emeghị na 1974 n'ihi na ha nwere nnwere onwe n'oge ahụ n'ihi njikọ kwụ ọtọ.
  3. Draịvụ ike dị ọnụ ala mebiri ihe mgbochi 100 megabyte gburugburu 1990, na n'otu oge ahụ, sọftụwia resizing nkebi pụtara (nkebi anwansi 3.0 pụtara na 1997).

N’ezie, ebe ọ bụ na e nwere nkewa, ụfọdụ ndị ewepụtala iwu ndị na-egosi na o ziri ezi. Dị ka, mgbọrọgwụ nkebi dị mkpa maka ụdị OS izugbe niile, ma ịkwesịrị itinye faịlụ mpaghara gị na / usr. Ma ọ bụ tinye / ihe AT&T na-ekesa, yana na / usr ihe nkesa gị, IBM AIX, ma ọ bụ Dec Ultrix, ma ọ bụ SGI Irix gbakwunyere, yana / usr / mpaghara nwere faịlụ akọwapụtara maka sistemụ gị. Mgbe ahụ, mmadụ kpebiri / usr / mpaghara abụghị ebe kwesịrị ekwesị iji wụnye ngwanrọ ọhụrụ, yabụ ka anyị tinye / họrọ! Ọ gaghị eju m anya ma / opt/ local egosikwa ...

N'ezie, n'ime afọ 30, n'ihi nkewa a, ụdị ọ bụla nke na-adọrọ mmasị nkesa-kpọmkwem iwu na-abịa ma na-apụ. Dịka ọmụmaatụ, "/ tmp na-ekpochapụ na reboot, mana /usr/tmp adịghị." (Na Ubuntu enweghị / usr / tmp na ụkpụrụ, na Gentoo / usr / tmp bụ njikọ ihe atụ na / var / tmp, nke dị ugbu a n'okpuru iwu ahụ, a naghị ehichapụ ya na reboot. Ee, nke a bụ ihe niile tupu Ọ na-eme na mgbọrọgwụ FS na-agụ-naanị, mgbe ahụ ịkwesighi ide ihe ọ bụla na / usr, mana ịkwesịrị idegara / var. ka ukwuu enweghị ike ide ma e wezụga na / wdg, nke a na-agbalị mgbe ụfọdụ ịkwaga na / var ...)

Ndị na-ahụ maka ụlọ ọrụ dị ka Linux Foundation (nke loro otu Free Standards Group n'oge mgbasawanye ya afọ gara aga) nwere obi ụtọ idetu ma mebie iwu ndị a n'achọghị ịma ihe mere ha ji nọrọ ebe ahụ. Ihe ha na-aghọtaghị bụ na Ken na Dennis ka kwagara akụkụ nke OS na ndekọ ụlọ ha n'ihi na diski RK05 na PDP-11 dị obere.

Eji m n'aka na busybox na-edobe faịlụ n'otu ụzọ ahụ ọ nwere na akụkọ ihe mere eme. Ọ dịghị ezi ihe mere a ga-eji mee otú ahụ ruo ugbu a. Onwe m, naanị m na-eme / bin, / sbin na / lib njikọ akwụkwọ ndekọ aha na / usr. E kwuwerị, ndị na-arụ ọrụ na ngwanrọ agbakwunyere na-agbalị ịghọta na ime ka ọ dị mfe ...

isi: www.habr.com

Tinye a comment