Technology sharing

Quam opus computers (Programma programmers scientia)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Historia computatrum progressionem

Necessitas computandi in historia humana diffusa est, eiusque progressus plerumque per processum evolutionis ab instrumentis computandis ad computandos computandos generales usque ad computatores electronicos currens pervadit.
Necessitas humanitatis computandi nos impellit ad computatores continuos inventos et emendandos. Hodierna aetas tempus "computatorum electronicorum" est, ac inclinatio evolutionis est: velocior, stabilior, minor.
Commendatur libris: "Brevis Historia Computers"

2. Von Neumann Architecture

Punctum 1
Moderni computers, maxime obtemperareVon Neumann Architectura
Insert imaginem descriptionis hic

  • CPU processus centralis unitas: operationes arithmeticae et iudicia logica facit
  • Memoria: in memoriam externam et memoriam internam divisam, data copia adhibita (binaria utens)
  • Input fabrica: A fabrica uti a user ad imperium in computatrum
  • Output fabrica: A fabrica uti a computer nuntiare eventus ad user
    Nam repono spatium
    Prius orbis> Memoria >> CPU
    Nam celeritas notitia accessum
    CPU >> Memoria> Hard disk

Introductio ad Neumannum (pater computatorum)

Ioannes von Neumann (28 Decembris 1903 - 8 Februarii 1957), mathematicus hungarico-americanus et physicus computatorius.
Physicus, physicus et unus ex praecipuis mathematicis saeculi XX. Von Neumann est Ph.D. in mathematicis ab Universitate Budapestensi. Unus ex animis scientificis versatilis in campis computatoribus modernis, theoria ludo, armis nuclearibus et armis biologicis cognoscitur pater computatorum recentiorum" et "pater ludi theoriae"...
Insert imaginem descriptionis hic

3. Vulgate CPU workflow

Deinceps processu a VULNUS ad CPU gradatim aedificandum uti possumus hoc processu ad intellegenda principia operativa principalium partium computatoris sicut CPU et memoria.

3.1 Logica portae

Electronic switch - Mechanica Nullam
Insert imaginem descriptionis hic
Per electronicas virgas, 1-bit (bit) operationes logicae quasi inutiles videntur efficere, at saltem opera, recta?
Plus discemus quomodo virgas electronicas utantur ad componentes logices vere utiles componendi.
Essentia futuri vacui tubi et transistores est opus simile complere, sed principia physica sunt magis implicata, ideo te non accipiemus per altissimam expositionem.

3.2 Circuitus portae

Deinde discimus quomodo virgas electronicas uti ad aliquas utiles partes - portae circuitus aedificandas discimus.
Insert imaginem descriptionis hic
Insert imaginem descriptionis hic

3.3 Unit Arithmetica & Logica ALU (Arithmetica & Logica Unit)

ALU est nucleus componentis operationes arithmeticae et logicae in computatris, et est cerebrum mathematicum computatrum. porro intellectum nostrum moderni Lapis angularis principiorum computatrorum.
Insert imaginem descriptionis hic

3.3.1 Ratio hexadecimalis intellectus

Insert imaginem descriptionis hic
Insert imaginem descriptionis hic

3.3.2 Arithmetica Unit

Unitas arithmetica responsabilis est ad omnes operationes digitales in computatro, ut sunt quattuor operationes arithmeticae. Sane multo plus facere potest quam illa totum processum et alias operationes perficies. Consilium ultra non explicabo.
Insert imaginem descriptionis hic
Insert imaginem descriptionis hic
Hoc loco, 8-bit aspis de integro creavimus. Ad secundum dicendum quod operationes unitatis arithmeticae longe plus sunt quam istae, continuando ad componendas portas logicas, unitas arithmetica potest facere additionem, subtractionem, multiplicationem, divisionem et etiam plures operationes arithmeticae, sed aspis sufficit ut demonstratio. Re quidem vera difficultas multiplicandi et dividendi potior est quam viperarum et subtrahentium.

3.3.3 Logica Unit

Unitates logicae principaliter adhibentur ad operationes logicas. Praecipuae operationes sunt AND, OR, et NON operationes, sed non solum comparatio numerorum unius.
Insert imaginem descriptionis hic

3.3.4 ALU symbola

经过我们的努力,通过基本的逻辑门电路,我们⼀步步地做出了⼀个 8 位(bits) ALU,甚至比 Intel 74181 还要强大,Intel 74181 只是⼀个 4 位(bits) ALU(😀)。当然现代的计算机中的 ALU 部件非常强大,复杂度远远超过了我们的想象,32 位 甚至 64 位基本已经普及全球了。但无论如何,再复杂的ALU 也是芯片工程师像我们这样,一层又一层, 一步又一步地将其抽象出来的。ALU 是第⼀次将人类历史上的数学和逻辑学学科有机地结合起来,可以视为人类智慧发展的现代巅峰.
Insert imaginem descriptionis hic

3.4 Register (Register) et Memoria (RAM)

Sola ALU non satis est. Repositiones repositiones praebere non possumus pro ALU, ita deinde, ut gyros portae utimur ut breviter exponamus productionem repositionis , id est, hae tabulae volatiles sunt.
Insert imaginem descriptionis hic
Exsecutio quaedam in medio occultatur, et effectus finalis est: cum inactivare positum est, initus est 1, et 1 salvatur; initus est 0, 0 salvatur scribe irritum est.
Seras ianuae uti possumus ad tabulas aedificandas et memoria opus est.
Insert imaginem descriptionis hic
Memoriae constructio paulo perplexior est, sed eadem principia sunt. Memoria hoc modo constructa vocatur RAM (Random Access Memoria) et temporis complexionem ad notitias accessus in quovis loco collocare potest.
odio lorem.

Insert imaginem descriptionis hic

3.5 Unit CU Imperium (Control Unit)

Nunc habemus ALU ac repositiones, sed hoc adhuc non sufficit ad opus computatorium nostrum.
Insert imaginem descriptionis hic
Insert imaginem descriptionis hic

3.6 Caput parametri CPU

Punctum 2

3.6.1 Number metretas

Insert imaginem descriptionis hic
Numerus cippi in pictura superiore considerari potest ut numerus metretarum. Ut in tabula monstratum est CPU sedecim cori.
In primis CPUs unum nucleum habuit. Cum progressu temporum superiora et altiora requiruntur pro CPU celeritate processus. Hoc tempore, necesse est ut CPU magis integratur et plus computationis unitates ad calculandum contineat unitas computans parvam esse (CPU processum vestibulum, ut 5nm, etc.). Hoc tempore mechanica classica invalida fit et campum quantitatis mechanicae ingredi incipit.
Hoc tempore notio multi- core proponitur.

3.6.2 Frequency

Insert imaginem descriptionis hic

Celeritas computandi CPU per frequentiam describitur, quae simpliciter intellegi potest quot instructiones in uno secundo (non rigido) perfici possunt .
Frequentia CPU mutat dynamice in quod inposuit. Ut frequentia auget, plus virtutis consumit et plus caloris generat.

3.7 Processus CPU instructiones faciendi (Instructio)

Point 3

3.7.1 Instructio list

Primum praecepta quae opus sunt introducamus.
Sic dicta instructio, id est mandatum quod CPU dirigit ad opus faciendum, maxime consistit in codice operandi + operandi.
Adhibetur opcode ad indicandum quid sit actio facienda, et operandi notitia operanda in hac instructione, quae sit memoria inscriptionis vel numeri registri, etc.
Est etiam instructio ipsa numerus, in quadam regione memoriae in forma binaria condita.
Programmata quae in programmando linguas conscribimus, tandem in "instructiones binarias in CPU effectas" transferendae sunt Instructiones fundamentales unitas officiorum CPU perfectorum.
Instructiones sunt etiam apparatus linguarum (binariarum) et lingua conventus.
Differentiae CPUs varias instructiones in gradu microform sustinent, sicut x86 instructiones et instructiones armandi, quae quaestiones convenientiae causat.
Insert imaginem descriptionis hic
Quae instructiones a CPU facere possunt, cautum esse existimari potest cum primum CPU designatus est.
8-bit institutio in duas partes dividi potest.
Primae 4 particulae sunt operandi codicem (opcode) significans quid instructio facit.
Ultima 4 frena sunt operands (similis parametri)
Nomen registri AB in tabula superiore fictum est. Nomen registri actualis CPU in forma est: eax, ebx, esp, ebp...

3.7.2 Basic processus faciendi instructiones

Specialis tabula in CPU est, "programma occurro" (programma automatice ponetur postquam exe in memoriam inponitur), qui locum memoriae servat a quo proximo instructio fiet tempus, ut instructio fit, Valor "programma contra" etiam obiter renovabitur as (si, dum, pro, munus vocas...), positum est alii pretii.
Insert imaginem descriptionis hic
Insert imaginem descriptionis hic
Insert imaginem descriptionis hic
Insert imaginem descriptionis hic
Executio instructionum in tres gradus dividimus;
1) Instructio accersens, CPU documenta contenta ex memoria in CPU legit.
2) Investigare instructionem et agnoscere munus suum, functiones et operandi correspondentes
III) Facite instructiones
Executio uniuscuiusque instructionis debet ire per tres gradus supra, et opus complens plurium mandatorum supra exactionem requirit. Exempli gratia, processus additus postulare potest tria supra instructiones, quod videtur valde molestum, sed propter CPU calculi Est celerrimus (praedictae operationes plus quam unum miliardis vicibus in secundo secundo perfici possunt), et non multum temporis pro computatorio.

4. Programma Linguae

4.1 Programma

Progressio sic dicta est instructionum copia et notitia quae ab hoc mandatorum ordine discurrenda est. In sensu stricto, programma plerumque nobis videtur ut tabellariorum copia.
Programma = instructio + notitia ut discatur instructio.
Insert imaginem descriptionis hic

4.2 Early Programming

Insert imaginem descriptionis hic
Insert imaginem descriptionis hic
Ut sit amet felis ante, sed cursus non.Sed in primis in programmatibus vere requiritur
Programmatum cum 0 et 1 (Σ(っ°Д°;))
Pictura infra indicat Altair 8800 computatorium, unum e minimis primis. Usor transitum regere debet et programmata computare minutatim inputare.
Insert imaginem descriptionis hic
Si omnes usores computatores utendi programmando binario adhibiti sunt, omnes delirantes. Ita programmatio linguarum facta est.

4.3 Progressio programmandi linguarum

Ad meliorem programmandi efficaciam notio linguae conventus primus creatus est. Re quidem vera, lingua conventus et linguae machinae (id est instructiones) directe in una ad unam correspondentiam sunt est quod supra habes. Post programmatores perfecte programmantes, necesse est ut congruo utendum sit ut linguam conventus in linguam machinam vertat.
Etsi conventus in memoriam reducens sumptus programmarii, propositum tamen requirit ut omnem scientiam ferramentorum computatrorum. Hoc satis abest, ut linguae magis provectae nascantur. Hic linguam C exemplum accipimus. Post programmator scripto programma conficit, compilator et ligator uti debet ad rationem transferendi in linguam conventum, ac deinde utimur coadunatore ut eam in finalem machinam linguam convertat.
Ope ideae encapsulationis, facilior et facilior programmata discimus. Sed commoda et incommoda sunt. Excelsa abstractio facit multos programmatores ad computatorium ut capsam nigram spectare et omnino non possunt intellegere quomodo programmata sua operantur.
Lingua Java quam utimur est paulo provectior quam lingua C, sed non multum interest in principiis abstractis fundamentalibus, quare eam nunc non elaborabimus.
Insert imaginem descriptionis hic
Nota: Propositio in sermone summo gradu saepe respondet multis instructionibus ad perficiendum.

5. Ratio operating

Point 4
Systema operandi nomen collectivum est pro copia programmatum quae facultates computatrales administrat. In praesenti, communes systemata operativa includunt: series Fenestra, series Unix, series Linux, series OSX, series Android, series iOS, Hongmeng, etc.
Rationes cursus in diversis systematibus diversi sunt (programmata non compatibilia ob diversum kpi)

5,1 Positioning of operating ratio

Insert imaginem descriptionis hic
Ratio operandi duas praecipuas functiones habet:
1) Ne ferramenta per spatia temporis applicationes abusi sint;
2) Praebere applicationes machinis simplicibus et constantibus ad complexum moderandum ac saepe in machinas ferrarias humili gradu late dispares.

Ratio operativa maxime facit haec duo:
1) Instrumenta ferramenta alia curo.
2) Providere stabilis operandi ambitum programmatis. Moderni operandi rationes plures simul programmata currunt. Sperandum est has rationes inter se impedire non posse .

6. Processus / Negotium

Cum unaquaeque applicatio in modernam systema operantem incurrit, ratio operativa abstractionem providebit, quasi modo haec progressio in systemate currit, et omnes facultates ferrariae hoc programmate adhibentur. Haec illusio efficitur notionem processus abstrahendo, arguably unum ex praecipuis et felicibus notionibus in scientia computatrali.
Processus est abstractio progressionis currens ab operante. Id est, processus currens haberi potest progressionis; simul, intra systema operativum, processus est fundamentalis unitas subsidii destinatio per operating ratio.

6.1 De notione processuum

punctum 5
Processus sunt quaedam applicationes quae in nostris computatoribus fiunt. (Cum de applicatione loqueris, duae status sunt. Cum non currit, fasciculus exe in orbem rigidum iacens est; cum currit, exe erit. onustus in memoriam, et mandata intus CPU exsequitur.
Insert imaginem descriptionis hic
Processus fundamentalis unitas subsidii destinatio per systema operantem est.

6.2 Processus administratione

punctum 6
Cum plures sint processus in systemate, tractari debent
1) Descriptio varias attributa processus exprimit per structuras/classes (ratio amet effectus per C/C++)
2) Ordinatio supra multiplices structuras (descriptiones) per structuram datam connectit ac praeterea varias additiones, deletiones, modificationes ac compescit...
Exempli gratia, Linux systematis operantis utitur structura quae "PCB" ad informationem processus describendam (PCB significat pro processu impedimenti control). -click the exe , curriculum programmatis aequiparatur ad fabricam PCB creandam. Processum destruens significat PCB e indice nexu delendo ac structuram PCB solvens .
PCB compages valde implicata est quae multa attributa continet. Quaedam clavem informationes infra discamus.
1.PID processus identifier
Eodem tempore, PID singulare est inter plures processus in machina et iterari non potest.
Insert imaginem descriptionis hic
2. Memoria monstratorem (a paro)
Describit aream ubi processus dependens instructiones et notitia reponuntur
Cum ratio operandi exe decurrit, instructiones et notitias in exe leget et eas in memoriam onerabit.
Ex parte, ostendit processum executionem certarum rerum memoria requirit.
3. Tabulae descriptio tabulae (sequentia tabulae / ordinata)
Describit quae lima processus aperiuntur, notitiae in orbem rigidum respondentem
Cum fasciculus in processu aperitur, item tabula sequenti adiecta est lectioni facilis.
Quae sequuntur coniunctimiter determinant schedulationem processus, qui nostro cotidiano evolutioni propinqua est.
Punctum 7
Clavem ad operating ratio processus schedulingTempus sharing multiplexing
Praesens operandi systemata sunt omnes "ratio multi-negotiae" quae plures processus simul currere possunt. Priores systemata operandi dicta sunt "unica systemata" et solum unum processum eodem tempore currunt.
Intellectus temporis participatio multiplicationis: In quodam momento, CPU processum currit 1, aliquantisper currit, CPU processum 2 currit et processum 3 post aliquantum currit... Quia celeritas computandi CPU velocitas mutandi velocissima est non conspicitur nudo oculo.
Executio parallela: Nunc cum multi-core CPUs, nuclei ac inter nuclei, etiam diversos processus simul in gradu microscopico exercere possunt.
Concurrency vel concurrentia uniformiter ab nucleo operante accedant et ab utentibus programmatibus / ordinariis percipi non possunt. Propterea parallelismus et concursus communiter communiter dicuntur ut "concurrency", et respondentes technicae programmandi etiam vocantur "programma concurrentes".
4. processus status
Paratus status: Processus accedant ad CPU instructiones facere aliquando
Clausus status: Processus in CPU mandatorum exsecutioni mandari non potest. Causa quare obstructus est, indiget ad aliquas alias operationes faciendas, sicut IO operationes (lectio et scribendo in disco duro vel legendo et scribendo in scheda retis, sicut in scan input).
Istae duae principales sunt duae civitates processus.
5. processus prioritas
Ordo processuum prioritas proprie est.
6. Processus contextus
Tempus-participatio multiplexing. Post processum aliquantisper exsecutum est, ex CPU transferetur eventus intermedii prioris exsecutionis (varius valor in cpu registro) proximo usui servatur.
7. Accounting notitia processus
Opes potiorum auxilio diversis processibus consumptae magis magisque diversae fieri possunt...
Quae praedicta attributa sunt ad concurrentem executionem processus scheduling.

7. Memoria destinatio⸺Memoria Management (Memoria Curo)

Systema operating ratio disponit facultates memoriae utentes exemplar locale - variis processibus diversis locis memoriae sine impedimento inter se utuntur.

8. Inter Processum Communicationis

Ut supra dictum est, processus est minima unitas subsidiorum destinatio per systema operantem, quod significat unumquemque processum exsistentiam alterius sentire non posse. Haec est prima intentio systematis operantis ad abstrahendum conceptum processum, qui efficit processum habent inter se "solitudinem".
Attamen recentiores applicationes saepe non possunt implicatam rem postulationem per processum independenter perficere. Necessitas communicationis inter-processus tempore historico orta est.
Adsit una tantum methodus communicationis inter-processus principalis in Java, per retis (nervum)
Retis est mechanismus IPC relativum specialis. Praeter communicationem inter duos processus in eadem exercitu sustinens, communicationem inter processuum in diversis exercitiis in eadem retis sustinet.