Skip to content
Snippets Groups Projects
Commit 75e1a5dc authored by miklosbartoselekes's avatar miklosbartoselekes
Browse files

Fordítva, lektorálásra vár

parent 971b6236
No related branches found
No related tags found
No related merge requests found
...@@ -14,23 +14,17 @@ vonatkozik a UNIX-ra és a Linux-ra is. ...@@ -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. 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. A Linux is ezen elvek alapján készült.
- Build modular programs - Moduláris szemlélet figyelembe vétele
- Write readable programs - Válaszd szét a működést az előírásoktól, szabályzatoktól
- Use composition - Egy program legyen kicsi, egyszerű, átlátható, mégis robosztus
- Separate mechanisms from policy - Szükség esetén, inkább az adatstruktúra legyen összetettebb, ne a program
- Write simple programs - Számolj a potenciális felhasználók felkészültségével
- Write small programs - Kerüld el a szükségtelen mellékhatásokat
- Write transparent programs - Ha a program összeomlik, mérhető, elemezhető legyen
- Write robust programs - A fejlesztő ideje fontosabb a gép idejénél
- Make data complicated when required, not the program - A programok kézi kódolása helyett írj absztrakt programot, amely megalkotja a kódot
- Build on potential users' expected knowledge - Írj rugalmas és nyílt programokat
- Avoid unnecessary output - A programok, protokollok bővíthetőek legyenek
- 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
### KISS (Keep it Simple, Stupid) ### KISS (Keep it Simple, Stupid)
...@@ -46,19 +40,17 @@ Ez azt jelenti, hogy a felhasználó fájljai, a rendszer könyvtárkatalógusai ...@@ -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 és a rendszerhez csatlakoztatott hardver eszközök, mint fájlok
egységesen kezelhetőek. egységesen kezelhetőek.
The advantage of this approach is that the same set of tools, Ezen megközelítés előnye, hogy ugyanazokat az eszközöket és API-kat
utilities and APIs can be used on a wide range of resources. széles körben fel tudjuk használni. Többféle fájltípus van, de bármelyik
There are a number of file types. When a file is opened, megnyitásakor egy állományleíró, ún. file descriptor jön létre. Így a fájl útvonala
a file descriptor is created. The file path becoming the addressing használható egy címkezelő rendszerként, és a file descriptor pedig a bájtfolyam
system and the file descriptor being the byte stream I/O interface. I/O interfésze. De a file descriptor ugyanakkor létrehozható pipe
But file descriptors are also created for things like anonymous pipes és hálózati socketek megvalósítására is. Ennél fogva azt is mondhatnánk:
and network sockets via different methods. Therefore a more accurate Minden is egy file descriptor.
description of this feature is Everything is a file descriptor.
Additionally, a range of pseudo and virtual filesystems exists Kiegészítésképp, létezik egy sor pszeudo és virtuális fájlkezelő rendszer amelyek
which exposes information about processes and other system information képesek bizonyos folyamatokról, rendszer információkról adatokat
in a hierarchical file-like structure. megjeleníteni, hiszen ezek is egyetlen fájl hierarchiába vannak csatolva.
These are mounted into the single file hierarchy.
### Architektúra ### Architektúra
...@@ -265,9 +257,10 @@ Ezeket a programokat daemon folyamatoknak is nevezik. ...@@ -265,9 +257,10 @@ Ezeket a programokat daemon folyamatoknak is nevezik.
Mivel ezeket a folyamatokat nem a terminálról indítják, Mivel ezeket a folyamatokat nem a terminálról indítják,
általában a rendszerindításkor automatikusan indulnak el. általában a rendszerindításkor automatikusan indulnak el.
A Service is a server application or set of applications that runs Egy szolgáltatás nem más, mint egy vagy több alkalmazás egy szerveren, amelyek
in the background waiting to be used, or carrying out essential task. vagy a háttérben várnak futásra várva, vagy valamilyen lényegi feladatot
They are basically called in inter-process communication. (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 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. fogalmat értjük, mivel ezek a programok egyszerre démonok és szolgáltatások is.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment