Kā izveidot datora operētājsistēmu

Autors: Peter Berry
Radīšanas Datums: 20 Augusts 2021
Atjaunināšanas Datums: 12 Maijs 2024
Anonim
Computer Training : How to Install an Operating System on a Computer
Video: Computer Training : How to Install an Operating System on a Computer

Saturs

ir wiki, kas nozīmē, ka daudzus rakstus raksta vairāki autori. Lai izveidotu šo rakstu, tā izdošanā un uzlabošanā laika gaitā piedalījās 98 cilvēki, daži anonīmi.

Operētājsistēma ļauj darboties datoram, kā arī savienot ierīces savā starpā, lai palaistu programmas. Tuvāk apskatot, tas ir programmu komplekts, kas sastāv no simtiem tūkstošu koda rindiņu, visbiežāk C, C ++ vai montētāja valodā.


posmi

  1. 16 Ja vēlaties iestatīt lietotājam draudzīgu operētājsistēmu, arhitektūrai būs jāpievieno dažas izvēles iespējas. reklāma

padoms



  • Skatiet, vai nav strupceļu un citu kļūdu. Šie defekti var palēnināt vai pat pasliktināt jūsu projektu.
  • Veidojot operētājsistēmu, drošībai jābūt galvenajai prioritātei. Tāpēc jums ir smagi jāstrādā, īstenojot to, kas jums nepieciešams.
  • Grūtību gadījumā nevilcinieties konsultēties ar noteiktām vietnēm (OSDev un OSDever). Tomēr OSDev.org kopiena iesācējiem atsaucas uz savām wiki lapām, jo ​​forums ir paredzēts programmētājiem vairāk nekā apstiprināts. Ja jūs nolemjat piedalīties forumā, zināt, ka pastāv nosacījums: jums jāapgūst C vai C ++ un montāžas valoda x86. Jums jāapgūst arī uzlabotas programmēšanas koncepcijas, piemēram, ķēžu saraksti, rindas (datu struktūras) utt. OSDev kopiena ir ļoti skaidri pozicionēta: tur nav jādod kursi un skaidrojumi mācekļa programmētājiem! Lai tā teikts! Jūs saprotat, ka, lai izveidotu operētājsistēmu, jums jābūt datora "ace". Kad esat izvēlējies operētājsistēmas ārējā procesora arhitektūru, jums būs vajadzīgas pareizas rokasgrāmatas, kas to apraksta, neatkarīgi no tā, vai x86 (Intel), ARM, MIPS, PPC utt. Jūs tos varat viegli atrast, ierakstot Google pieprasījumos, piemēram, "Intel rokasgrāmatās", "ARM rokasgrāmatās" ... nederīgs dodieties uz OSDev.org forumiem, lai uzdotu iesācējiem jautājumus! Jūs pievilinātu tādas ļoti pieklājīgas atbildes kā “Lasīt f *** ing rokasgrāmatu” (pieklājība aizliedz mums tulkot!) Ar labām rokasgrāmatām, Wikipedia un dažām labām vietnēm jums vajadzētu no tā atbrīvoties.
  • Kad jūsu operētājsistēma būs pabeigta, jums būs jāizlemj, vai jūs to aizsargājat ar autortiesībām, vai arī jūs piešķirat kodu visiem (atvērtais avots).
  • Neej prom šajā vērienīgajā projektā, nezinot, kā programmēt. Ja neapgūstat C, C ++, Pascal vai kādu citu programmēšanas valodu, nedz manipulējat ar rādītājiem, bitu manipulācijas zema līmeņa darbībām, bitu nobīdi, montāžas kodu "inline", tas ir Nav jādomā par ekspluatācijas sistēmas izveidi, jūs nonāksit neveiksmēs!
  • Parasti ir prātīgi build tā operētājsistēma uz cietā diska nodalījuma.
  • Jūsu ērtībai apsveriet gatavus Linux izplatījumus, piemēram, Fedora Revisor, Custom Nimble X, Puppy Remaster, PCLinuxOS mklivecd, SUSE Studio un SUSE KIWI.Tomēr ņemiet vērā, ka jūsu operētājsistēma pilnībā nepieder jums tādā apjomā, kādu esat aizņēmies, taču varat to izplatīt bez maksas, modificēt, ja ievērojat sašķidrinātās naftas gāzes (vispārējās publiskās licences) noteikumus.
reklāma

brīdinājumi

  • Jaunās operētājsistēmas instalēšana datora cietajā diskā var kļūt par katastrofu. Tāpēc esiet piesardzīgs!
  • Lieki piebilst, ka jūs neradīsit operētājsistēmu 15 dienu laikā! Sāciet ar operētājsistēmas izveidi, kas sākas, un pakāpeniski paplašiniet to.
  • Ja jūs kaut ko darāt, piemēram, nosūtot datus uz jebkuru ievades vai izvades portu, jūs sabojājat sistēmu un, iespējams, sabojāt aparatūru.
  • Operētājsistēmas izveidošana ir viss, bet vienkārši! Jums ir jādomā par visu, iekšējiem un ārējiem elementiem, un viss mijiedarbojas, dažreiz vienlaikus. Tādējādi, ja vēlaties operētājsistēmu, kas spēj pārvaldīt vairākus procesorus, jūsu atmiņas pārvaldnieks būs jākonfigurē tā, lai tas "liegtu" visiem procesoriem vienlaikus piekļūt vienam un tam pašam resursam. Šos vai šos "aizsprostojumus" aktivizēs atmiņas sadalītājs, kas vienam procesoram piešķirs prioritāti (jūs pats definējat), pārējiem jāgaida savs pagrieziens. Atmiņas iedalījums ir atkarīgs no atmiņas pārvaldnieka. Ja tas ir slikti, jūs nonāksit strupceļā un datu atkarībās. Šādu problēmu risināšanai nav viena risinājuma: katram operētājsistēmas programmētājam jābūt pietiekamām zināšanām, lai atrastu risinājumu.
reklāma

Dažas papildu atsauces

  • Dažas vispārīgas atsauces rokasgrāmatas: Linux From Scratch
  • Bagāžnieks: GRUB
  • Dažas virtuālās mašīnas lietojumprogrammas: Bochs, VM Ware, XM Virtual Box.
  • Dažas rokasgrāmatas par procesoriem: Intel rokasgrāmatas
  • Dažas OS attīstības vietnes: OSDev, OSDever

Nepieciešamie elementi

  • Dators
  • Procesors, kas pielāgots jūsu izstrādātajai platformai
  • Pietiekami daudz virtuālās mašīnas brīvpiekļuves atmiņas (RAM)
  • Resursdatora operētājsistēma (kas tiks izmantota jūsu sistēmas pārbaudei - tā var būt operētājsistēma, ar kuru jūsu dators šobrīd ir aprīkots)
  • Kodu redaktors ar krāsu sintakse (ja jums nav IDE izstrādes vides)
  • Sastādītājs
  • CD / DVD atskaņotājs
Izgūts no vietnes https://fr.m..com/index.php?title=create-a-operating-system-for-computer&oldid=199169

Kā ārstēt nelielus apdegumus

Eugene Taylor

Maijs 2024

Zināšana par to, kā izturētie pret nelieliem apdegumiem, mū ātri dziedina un paargā. Lai gan nopietniem apdegumiem vienmēr vajadzētu būt par iemelu, lai doto pie ārta, iemācotie pareizi rūpētie par ne...

Ikvien vēla jutie ērti avā ādā. Daži cilvēki pat jūta tik ērti, ka pat nevēla to aptvert! Kail ir pilnīgi dabik un pat aitīt ar noteiktiem ieguvumiem veelībai, taču var būt grūti izkaidrot avu ekhibic...

Mēs Iesakām