diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md" index bbd75f8b2979509bc3b08e116d015bebb96485c0..e494ac67384219226f0a3b704cefba9d49857360 100644 --- "a/m\303\241sodik vide\303\263.md" +++ "b/m\303\241sodik vide\303\263.md" @@ -14,23 +14,17 @@ vonatkozik a UNIX-ra ĂŠs a Linux-ra is. Vannak kĂźlĂśnbĂśzĹ [elvek](https://en.wikipedia.org/wiki/Unix_philosophy), amik alapjĂĄn egy UNIX operĂĄciĂłs rendszert megalkotnak. A Linux is ezen elvek alapjĂĄn kĂŠszĂźlt. - - Build modular programs - - Write readable programs - - Use composition - - Separate mechanisms from policy - - Write simple programs - - Write small programs - - Write transparent programs - - Write robust programs - - Make data complicated when required, not the program - - Build on potential users' expected knowledge - - Avoid unnecessary output - - Write programs which fail in a way that is easy to diagnose - - Value developer time over machine time - - Write abstract programs that generate code instead of writing code by hand - - Prototype software before polishing it - - Write flexible and open programs - - Make the program and protocols extensible + - ModulĂĄris szemlĂŠlet figyelembe vĂŠtele + - VĂĄlaszd szĂŠt a mĹąkĂśdĂŠst az elĹĂrĂĄsoktĂłl, szabĂĄlyzatoktĂłl + - Egy program legyen kicsi, egyszerĹą, ĂĄtlĂĄthatĂł, mĂŠgis robosztus + - SzĂźksĂŠg esetĂŠn, inkĂĄbb az adatstruktĂşra legyen Ăśsszetettebb, ne a program + - SzĂĄmolj a potenciĂĄlis felhasznĂĄlĂłk felkĂŠszĂźltsĂŠgĂŠvel + - KerĂźld el a szĂźksĂŠgtelen mellĂŠkhatĂĄsokat + - Ha a program Ăśsszeomlik, mĂŠrhetĹ, elemezhetĹ legyen + - A fejlesztĹ ideje fontosabb a gĂŠp idejĂŠnĂŠl + - A programok kĂŠzi kĂłdolĂĄsa helyett Ărj absztrakt programot, amely megalkotja a kĂłdot + - Ărj rugalmas ĂŠs nyĂlt programokat + - A programok, protokollok bĹvĂthetĹek legyenek ### KISS (Keep it Simple, Stupid) @@ -46,19 +40,17 @@ Ez azt jelenti, hogy a felhasznĂĄlĂł fĂĄjljai, a rendszer kĂśnyvtĂĄrkatalĂłgusai ĂŠs a rendszerhez csatlakoztatott hardver eszkĂśzĂśk, mint fĂĄjlok egysĂŠgesen kezelhetĹek. -The advantage of this approach is that the same set of tools, -utilities and APIs can be used on a wide range of resources. -There are a number of file types. When a file is opened, -a file descriptor is created. The file path becoming the addressing -system and the file descriptor being the byte stream I/O interface. -But file descriptors are also created for things like anonymous pipes -and network sockets via different methods. Therefore a more accurate -description of this feature is Everything is a file descriptor. +Ezen megkĂśzelĂtĂŠs elĹnye, hogy ugyanazokat az eszkĂśzĂśket ĂŠs API-kat +szĂŠles kĂśrben fel tudjuk hasznĂĄlni. TĂśbbfĂŠle fĂĄjltĂpus van, de bĂĄrmelyik +megnyitĂĄsakor egy ĂĄllomĂĄnyleĂrĂł, Ăşn. file descriptor jĂśn lĂŠtre. Ăgy a fĂĄjl Ăştvonala +hasznĂĄlhatĂł egy cĂmkezelĹ rendszerkĂŠnt, ĂŠs a file descriptor pedig a bĂĄjtfolyam +I/O interfĂŠsze. De a file descriptor ugyanakkor lĂŠtrehozhatĂł pipe +ĂŠs hĂĄlĂłzati socketek megvalĂłsĂtĂĄsĂĄra is. EnnĂŠl fogva azt is mondhatnĂĄnk: +Minden is egy file descriptor. -Additionally, a range of pseudo and virtual filesystems exists -which exposes information about processes and other system information -in a hierarchical file-like structure. -These are mounted into the single file hierarchy. +KiegĂŠszĂtĂŠskĂŠpp, lĂŠtezik egy sor pszeudo ĂŠs virtuĂĄlis fĂĄjlkezelĹ rendszer amelyek +kĂŠpesek bizonyos folyamatokrĂłl, rendszer informĂĄciĂłkrĂłl adatokat +megjelenĂteni, hiszen ezek is egyetlen fĂĄjl hierarchiĂĄba vannak csatolva. ### ArchitektĂşra @@ -265,9 +257,10 @@ Ezeket a programokat daemon folyamatoknak is nevezik. Mivel ezeket a folyamatokat nem a terminĂĄlrĂłl indĂtjĂĄk, ĂĄltalĂĄban a rendszerindĂtĂĄskor automatikusan indulnak el. -A Service is a server application or set of applications that runs -in the background waiting to be used, or carrying out essential task. -They are basically called in inter-process communication. +Egy szolgĂĄltatĂĄs nem mĂĄs, mint egy vagy tĂśbb alkalmazĂĄs egy szerveren, amelyek +vagy a hĂĄttĂŠrben vĂĄrnak futĂĄsra vĂĄrva, vagy valamilyen lĂŠnyegi feladatot +(taskot) lĂĄssanak el. Ĺket gyakorlatilag csak processzek kĂśzti kommunikĂĄciĂł sorĂĄn +hĂvjĂĄk meg. ManapsĂĄg a dĂŠmonok (daemon) ĂŠs a szolgĂĄltatĂĄsok (service) alatt ugyanazt a fogalmat ĂŠrtjĂźk, mivel ezek a programok egyszerre dĂŠmonok ĂŠs szolgĂĄltatĂĄsok is.