Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Linux presentation 2020
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
This is an archived project. Repository and other project resources are read-only.
Show more breadcrumbs
Tóth Miklós Tibor
Linux presentation 2020
Commits
75e1a5dc
Commit
75e1a5dc
authored
4 years ago
by
miklosbartoselekes
Browse files
Options
Downloads
Patches
Plain Diff
Fordítva, lektorálásra vár
parent
971b6236
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
második videó.md
+25
-32
25 additions, 32 deletions
második videó.md
with
25 additions
and
32 deletions
második videó.md
+
25
−
32
View file @
75e1a5dc
...
@@ -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.
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment