Nga kaihōtaka, haere ki nga uiui

Nga kaihōtaka, haere ki nga uiui
I tangohia te pikitia mai i te ataata mai i te hongere "Nga Ametihita Toa»

I mahi ahau hei kaiwhakaputa punaha mo Linux mo te 10 tau. Ko enei ko nga waahanga kernel (waahi kernel), nga momo daemon me te mahi me nga taputapu mai i te waahi kaiwhakamahi (mokowā kaiwhakamahi), nga momo bootloader (u-boot, me etahi atu), te mana whakahaere me te maha atu. Ahakoa i etahi wa ka tapahia te atanga tukutuku. Engari i te nuinga o nga wa ka noho ahau me te rino whakapiri me te taunekeneke ki nga kaihoahoa papaa iahiko kua taia. Ko tetahi o nga raru o enei mahi he tino uaua ki te aromatawai i te taumata o to kaha, i te mea ka tino mohio koe ki tetahi mahi, engari kaore koe e mohio ki tetahi atu. Ko te huarahi tika ki te mohio ki te waahi ka haere me te aha o nga au inaianei ko te haere ki te uiui.

I roto i tenei tuhinga e hiahia ana ahau ki te whakarāpopoto i aku wheako mo te uiui mo te waahi hei kaiwhakatakoto kaupapa Linux, nga korero mo te uiuinga, te mahi, me pehea te aromatawai i to taumata ake o to matauranga ma te korero ki tetahi kaituku mahi a muri ake nei me nga mea e kore e tika. tumanako mai i tera.

Kei roto i te tuhinga he whakataetae iti me nga taonga.

Ngā āhuatanga o te mahi

He kaihātaka punaha, i roto i te mara motuhake i mahi ai ahau, he tino tohunga whanui: Me tuhi e au nga waehere me nga taputapu patuiro. A he maha nga wa ka hiahia koe ki te hoko i tetahi mea i a koe ano. Mai i tera wa ki tera wa, ko aku whakarereketanga ki nga taputapu ka tukuna ki nga kaihanga. No reira, ki te mahi i tenei waahi ka hiahia koe ki te turanga matauranga tino pai, i roto i nga waahanga hikohiko mamati me te kaupapa. Na tenei, he rite tonu te ahua o nga uiuinga mo te tuunga hötaka pünaha ki te rapu tohunga hiko.

Nga kaihōtaka, haere ki nga uiui
He teihana mahi mo te kaitoha punaha.

Ko te whakaahua i runga ake nei e whakaatu ana i taku waahi mahi i te wa e tarai ana nga taraiwa. Ko te kaitirotiro arorau e whakaatu ana i te tika o nga karere kua tukuna, ka aroturuki te oscilloscope i te ahua o nga tapa tohu. I tua atu, kaore i whakauruhia te kaipatu jtag ki roto i te anga, ka whakamahia i te wa kaore e taea e nga taputapu patuiro paerewa. A me kaha koe ki te mahi me enei taputapu katoa.

I te nuinga o te wa ka tere ake, ka ngawari ake te hoko i etahi huānga me te whakatika i nga hapa topology i a koe ake i te kawe i te hua ki tetahi kaiwhakauru. Na ka noho ano tetahi teihana whakapiri ki to waahi mahi.

Ko tetahi atu ahuatanga o te whakawhanaketanga i te taumata taraiwa me te taputapu ko te kore a Google e awhina. I te nuinga o nga wa me rapu koe mo nga korero mo to raru, a e toru nga hononga, e rua o enei nau ake patai i etahi huinga. Ko te mea kino rawa atu, ka pa atu koe ki tetahi patai mai i taua tangata rawakore nana i patai i te 5 tau ki muri i runga i te raarangi reta kernel kaore ano kia whiwhi whakautu. I roto i tenei mahi, i tua atu i nga hapa i roto i te hoahoa o nga taputapu me nga raupaparorohiko, ka kitea nga hapa tuhinga - koinei pea nga raru tino kino me te kino. I etahi wa ka he te whakaahuatanga o nga rehita, karekau ranei he whakaahuatanga mo ratou. Ko enei raruraru ka taea anake te whakaoti ma te rangahau i nga tau matapōkere ki roto i etahi rehita (he ahua whakamuri). He maha nga wa kei roto i te tukatuka etahi mahi, engari kaore he tangata engari ko koe anake i whakatinana i tenei mahi (ina koa he hou te tukatuka). A, ko te tikanga ko te hikoi puta noa i te mara me te rake, 70% mo nga tamariki. Engari ina he tuhinga, ahakoa he hapa, kua pai ke tenei. I te nuinga o nga wa karekau he tuhinga, katahi ka timata te hikoi i nga mara maina i te wa e wera ana te rino. Ae, i pai hoki taku whakaoti i aua raruraru.

Uiuitanga

Ko taku whakaaro me haere koe ki te uiui i te iti rawa kia kotahi ia ono marama, ahakoa he pai ki a koe to mahi me te kore e hiahia ki te whakarereke. Ma te uiui ka mohio koe ki to taumata hei tohunga. E whakapono ana ahau ko nga uiuinga tino nui ko nga uiuinga karekau. Ko ratou te hunga e whakaatu tika ana ko ehea nga pounamu o to matauranga me whakapai ake.

Ko tetahi atu mea whakamiharo ko te kounga o nga uiui. Ko taku titiro tenei, a ehara i te pono, ka whakaae ahau he waimarie noa ahau. Mena ka rite te uiuinga ki te ahuatanga:

  • korero mai mo koe;
  • He penei nga mahi a matou;
  • pai koe?

A, ki te whai i enei korero ka pai ki a koe tetahi ki tetahi, ka haere koe ki te mahi, na, hei tikanga, ko te kamupene me nga mahi ka tino pai, ka tika. Mena he rite te uiuinga ki te haere i roto i nga porowhita 12 o te reinga: ko te uiuinga tuatahi me te HR, katahi ko te uiuinga me te roopu o nga kaiwhakatakoto kaupapa, katahi ko te kaiwhakahaere, he maha atu nga mahi a te whare, me era atu, ka rite ki te tikanga ko enei whakahaere kaore i mahia e au. mo te roa rawa. Ano, he tirohanga whaiaro tenei, engari ko te tikanga, he nui rawa atu te tari tari me te mahi tango utu e whakaatu ana he rite tonu nga mahi i roto i te kamupene. He puhoi te whakatau me te kore e whai hua. He rereke ano nga ahuatanga, i te wa e noho ana nga porowhita o te reinga uiui, ka puta te kamupene he nui, a, i muri i te pakipaki i te ringaringa, ka puta te kamupene he repo, engari he onge enei.

Ki te whakaaro koe ko te ahuatanga: tutaki, korero mo koe, ka utua, kei roto noa i nga kamupene iti, kaore. Kua kite ahau i tenei i roto i nga kamupene nui rawa atu e mahi ana neke atu i te rau o nga tangata, kei nga maakete o te ao. He tikanga noa tenei, ina koa mena he rekoata whai hua koe me te whai waahi ki te waea atu ki o kaituku mahi o mua me te patai mo koe.

Ki ahau, he tohu tino pai mo te kamupene ina tono ratou ki te whakaatu tauira o a raatau kaupapa me o raatau waehere. Ka whakaatuhia te taumata whakangungu o te kaitono. A, ko ahau nei, mai i te tirohanga ki te kowhiri i nga kaitono, koinei te huarahi tino whai hua mo te kowhiri i nga uiuinga whakaatu. Ko te mea pono, ka taea e koe te kore i te uiuinga mai i te koa, i te mea ke atu, ka puta ki te adrenaline. Engari i roto i nga mahi tino, kaore e taea e koe te whakatutuki i nga mahi tino. A i tutaki ano ahau ki tenei i taku uiuinga i nga tangata ake. Ka tae mai tetahi tohunga, ka whakaatu i tana tino pai, i pai ahau ki a ia, i pai ia ki a matou. A i tohe ahau ki te raru tino ngawari mo te marama kotahi, na te mea i whakatauhia e tetahi atu hötaka i roto i nga ra e rua. Me wehe atu ahau ki tera kaihātaka.

He mea nui ki ahau nga mahi hotaka i roto i nga uiui. A ko nga mea me whakatau tika i te wa o te hui, i raro i te ahotea, me nga mahi kaainga. Ko te tuatahi e whakaatu ana i to reri ki te whakaoti rapanga tere me te tika i roto i nga ahuatanga taumaha me te ohorere. Ko te tuarua e whakaatu ana i to taumata matatau me to kaha ki te rapu korero me te whakaoti rapanga o naianei.

Ko nga mahi tino pai i mahia e au i roto i te whare tiaki o to tatou whenua. I roto i te mahi, me whakaoti e au nga raru tino rawe kaore ano i moemoeahia e nga kaihōtaka arumoni. Supercomputers, hoahoa pouara, momo punaha whawhai node - he tino whakahihiri tenei. I te wa o te parade ka kite koe i tetahi matatini e pupuri ana i to waehere, he tino pai. Ko te mea whakamiharo, ko nga uiuinga me nga kamupene penei he tino ngawari, ka tae mai, penei, ka whakaaetia (mehemea ko nga korero motuhake o nga hoia, kaore e pai ki te korero nui), ka whakahiatohia. Ko nga wero i pa ki ahau i reira he tino whakamere, he wero hoki. I runga i nga wheako, ka kitea he pai ratou ki te ako kia noho hei kaihataka punaha kounga teitei. He kino ano, a ehara i te mea he iti noa nga utu. I tenei wa, he tino tika te utu i roto i te whare tiaki, me nga putea me nga painga. Ka rite ki te tikanga, he maha nga tari tari, nga haora mahi roa, nga mahi tere kore mutunga, me te mahi i raro i te taumahatanga nui. I etahi wa, kaore e taea te whakakore i te muna, ka taapiri etahi raruraru mo te haere ki waho. I tua atu, o te akoranga, te nanakia o rangatira, me tenei, aue, tupu hoki. Ahakoa he tino pai taku wheako ki te mahi me tetahi kaihoko kaihoko. He whakaaro ngatahi tenei mo nga whare rangahau rereke e toru me nga kamupene e pa ana ki nga ota tiaki a te kawanatanga.

Nga mahi uiui

Hei karo i nga pohehe me te kore e whakaatu i nga kamupene i uiuihia e au, kaore au e whakamatautau i te aitua me te whakaatu i o raatau korero. Engari e mihi ana ahau mo ia uiuinga, mo te wa i whakapaua e te tangata ki ahau, mo te whai waahi ki te titiro ki ahau mai i waho. Ka taea e au te kii ko nga mahi mo nga kamupene nui o te ao e tohu ana i nga whenua rereke.

Ka korerotia e ahau ki a koe te mea tino pai: he aha nga mahi ka tukuna i nga wa o nga uiui. I te nuinga o te waa, ko nga paatai ​​​​mohiotia mo te wateatanga o te kaitoha punaha me te kaitoha microcontroller he mahinga moka, i roto i nga rereketanga ka taea. No reira, me whakarite pai koe i tenei wahanga.

Ko te kaupapa tuarua e tino whakapouri ana ko nga tohu tohu, me tino peke tenei i o niho. Kia oho ratou i a koe i waenganui po ka taea e koe te korero me te whakaatu i nga mea katoa.

I tahaetia e au nga paatai ​​​​mai i nga uiuinga maha i roto i toku mahunga, a ka whakaatuhia e au ki konei, na te mea he tino pai ki ahau. Kare au i te whakahoki whakautu ki enei patai kia taea e nga kaipanui te whakautu i enei patai i roto i nga korero me te whai paura paku ina haere ki te uiui pono.

Nga patai Nama 1

I. Te matauranga ki te SI. He aha te tikanga o nga whakaurunga e whai ake nei:

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

He tika nga whakaurunga katoa?

II. He aha te take ka whiua e tenei hotaka he hapa wehenga?

int main ()
{
       fprintf(0,"hellon");
       fork();
       return(0);
}

III. Kia mohio.

He rakau kotahi mita te roa. Tekau popokorua ka taka matapōkeretia ki runga ki a ia, e ngokingoki ana i ngā huarahi rerekē. Ko te tere o te neke o tetahi popokorua he 1 m/s. Ki te tutaki tetahi popokorua ki tetahi atu popokorua, ka huri haere, ka ngokingoki ki tera huarahi. He aha te wa morahi hei tatari kia taka nga popokorua katoa i te rakau?

Ko te uiuinga i muri mai he rahua mo au, a ki taku whakaaro ko te mea tino whai hua i roto i aku mahi whakahoahoa. I whakaatu mai i te hohonutanga o taku ngoikoretanga. I mua i tenei uiuinga, i waia ahau ki ia patai, ka puta tonu mai i roto i aku mahi, engari ahakoa he aha, kaore au i tino aro ki a raatau, na reira, kaore au i te tino mohio. Na reira, i taka ahau i tenei whakamatautau i runga i te whakama. A kei te tino mihi ahau i te mea kua pa mai taua rahunga; he tino whakapouri tenei ki ahau. Ki to whakaaro he tohunga hauhautanga koe, e mohio ana koe ki te hoahoa ara iahiko, nga atanga, me te mahi tahi me te pata. Na ka whai koe i nga patai pono ka maanu koe. Na kia kite tatou.

Uiuitanga #2

Nga take taputapu.

  • Me pehea te whakarite waea punaha linux i te reo huihuinga i runga i te tukatuka ARM, i te x86. He aha te rereketanga?
  • He aha nga taputapu tukutahi kei reira? Ko ēhea taputapu tukutahi ka taea te whakamahi i roto i te horopaki haukoti, kaore e taea, he aha?
  • He aha te rereketanga o te pahi i2c me te pahi spi?
  • He aha te take kei reira nga kaitoi i runga i te pahi i2c me te aha te uara?
  • Ka taea e te atanga RS-232 te mahi ANAKE i runga i nga waea e rua: RX me TX? Tenei ka hoatu e ahau te whakautu: Ka puta he kino, i te 9600, engari ka taea!!!
  • Na inaianei ko te patai tuarua: he aha?
  • He aha te huarahi pai ki te whakarite raina tohu me te hiko i roto i nga papa paparanga maha me te aha? Te hiko i roto i nga paparanga, i nga raina tohu ranei i roto i nga paparanga? (Ko te patai ko te tikanga mo te hoahoa ara iahiko).
  • He aha te take i whai riu ai nga raina rereke ki nga waahi katoa?
  • RS-485 pahi. I te nuinga o te waa he terminator kei runga i taua raina. Heoi ano, he ara iahiko whetu ta matou, he rereke te maha o nga waahanga mono-mai. He aha te tikanga hei karo i nga tukinga me te pokanoa me whakamahi?
  • He aha nga rakau whero me nga rakau rua?
  • Me pehea te mahi me te cmake?
  • Nga patai mo te hanga yocto Linux.

Ko nga whaainga mo tenei uiui:

1. Tuhia he mahi ka huri ki uint32_t nga moka katoa. (Ko te mahi me nga paraka he tino rongonui i nga uiuinga, ka tūtohu ahau)
2.

int32_t a = -200;
uint32_t b = 200;
return *(uint32_t) * (&a)) > b;

He aha tenei mahi ka hoki mai? (he otinga i runga pepa, kaore he rorohiko)

3. He mahi mo te tatau i te tikanga tatau o nga tau e rua int32_t.

4. He aha nga tikanga whakaputa i roto i nga kaupapa, incl. ki roto i te rerenga hapa.

Ko te tuatoru o nga whiringa i tata tonu nei, kare au e miharo mena kei te noho tonu he patai penei, no reira kare au e whakaatu i te kamupene kia kore ai e kitea... Engari mo nga tikanga whanui ka hoatu e au he tauira. o nga patai ka taea, a ki te mohio koe ki o patai, katahi au ka mihi :).

Uiuitanga #3

  1. Ka hoatu he tauira o te waehere haere rakau; me whakaatu he aha nga mahi i roto i tenei waehere me te tohu i nga hapa.
  2. Tuhia he tauira o te whaipainga ls. Ki te kōwhiringa māmā "-l".
  3. Homai he tauira me pehea te mahi hononga pateko me te hono hihiri. He aha te rereketanga?
  4. Me pehea te mahi a RS-232? He aha te rereketanga i waenga i te RS-485 me te RS-232? He aha te rereketanga i waenga i te RS-232 me te RS-485 mai i te tirohanga a te kaihōtaka?
  5. He pehea te mahi a te USB (mai i te tirohanga a te kaihōtaka)?
  6. Te whakamaoritanga o nga tuhinga hangarau mai i te reo Ruhia ki te reo Ingarihi.

Ko te uiui angitu ehara i te tohu mo te mahi angitu

Ko tenei upoko kaore pea mo nga kaitakataka (ahakoa mo ratou ano), engari he nui ake mo te HR. Ko nga kamupene tino rawaka kaore e ata titiro ki nga hua o nga uiui. He mea noa te pohehe; i te nuinga o te wa ka titiro ratou ki te mohio o te tangata ki te whakaoti rapanga me te whakaaro.

Ko tetahi o nga raru nui ko te whakaoti rapanga a te kaitono i nga wa o nga uiuinga, ka whakaatu ia ia he tohunga tino pai, engari i rahua i te mahi tuatahi. E kore ahau e teka, i pa ano tenei ki ahau. I angitu ahau i roto i nga porowhita katoa o te reinga, i whakaoti i nga mahi whakamatautau katoa, engari i roto i nga ahuatanga pono ka tino uaua te mahi na te kore o te mohio. Ko te eke ki runga waka ehara i te mea tino uaua. Ko te mea tino uaua ko te noho ki runga i tenei kamupene.

Na reira, ka whakawhirinaki ahau ki etahi atu kamupene e whakahaere ana i nga uiuinga ngawari me te kaitono me te kii: i muri i te marama tuatahi o te mahi, ka marama mena he pai koe mo matou, kaore ranei. Koinei te huarahi tino tika, ae, he utu iti pea, engari ka marama tonu ko wai.

He whiringa kee mo nga uiuinga: ina tutuki pai koe, engari i runga i nga hua o te uiuinga ka mohio koe he tino takarepa te kaituku mahi. Ka whakaae tonu ahau ki te mahi mena ka tukuna ahau ki te mahi hei kaipakihi takitahi, me te whai hua nui. He ahua taake tenei mo tetahi whakahaere whakahaere, a he aha nga raruraru o te kaituku mahi e raru ai ahau hei kaihōtaka? Ko tetahi atu whiringa ko nga momo tari a te kawanatanga. I whai uiui au, na reira i tukuna mai he utu pai ki ahau, engari i kii ratou kua mutu te kaihōtaka o mua, kua mate, kua mate, kua poapoa na te nui o nga mahi, ka timata to ra mahi hei te 8 i te ata. . Mai i tera waahi ka oma ano ia kia kanapa ona rekereke. Ae, HR, kia mohio koe kua reri nga kaihōtaka ki te aukati i nga mahi tino reka mena ka timata te ra mahi i te ata.

I te mutunga, ka hoatu e ahau he ataata tino pai mo te kowhiringa a te kaihōtaka, he whakaahua i hoatu i te timatanga o tenei tuhinga. Neke atu i te kotahi taku uiui penei. Mena ka kite koe i te mahi nanakia i te wa o nga patai, katahi ka whakaute i a koe ano, whakatika, tangohia o mea ka wehe - he mea noa tenei. Mena ka whakapau kaha a HR me te kaiwhakahaere i a koe i te wa o te uiuinga, he tohu tenei he paitini te kamupene, a kaua koe e mahi ki reira mena kaore koe e pai ki nga rangatira ngoikore.

kitenga

Nga kaihōtaka, haere ki nga uiui! A ngana tonu ki te whakatairanga. Me kii mena ka whiwhi koe i nga moni N, katahi ka haere ki te uiui mo te iti rawa N*1,2, pai ake ranei N*1,5. Ahakoa kare koe e tango i tenei wa waatea, ka mohio koe ki nga mea e hiahiatia ana mo tenei taumata utu.
Kua kitea e aku kitenga he pai te mohiotanga ki te reo pakeha, he nui nga wheako ki te umanga me te maia ki a koe ano. Ko te whakamutunga ko te kounga matua, pera i nga waahi katoa o te ao. Hei tikanga, ka pai ake te mahi a te kaitono maia ake i roto i te uiui, ahakoa he nui ake nga hapa, i te kaitono pai, engari he whakama, he kaha te kaitono. Waimarie ki o uiui!

Whakataetae P/S

Mena kei a koe etahi tauira pai o nga raru kua utaina e HR ki a koe, nau mai ki roto i nga korero. Kua whakaritea e matou he whakataetae iti - he ngawari nga tikanga: ka tuhia e koe nga mahi tino rerekee i mahia e koe i te wa o te uiui, ka arotakehia e nga kaipanui (me te taapiri), a i muri i te wiki ka whakarapopotohia e matou nga hua me te utu i te toa ki nga taonga ngahau.

Nga kaihōtaka, haere ki nga uiui

Nga kaihōtaka, haere ki nga uiui

Source: will.com

Tāpiri i te kōrero