Infó IV. tétel Flashcards

1
Q

Operációs Rendszer (OS) Fogalma

A

Az operációs rendszer egy szoftverrendszer, amely egy számítógép hardveres erőforrásait, például processzorokat, memóriát, tárolót és perifériákat irányítja és kezeli. Az operációs rendszer az alkalmazások és a hardver közötti közvetítő réteget biztosítja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Operációs Rendszer Felépítése

A

Kernel (Mag):
A kernel a rendszer magja, amely közvetlenül kapcsolódik a hardverhez és végzi az alapvető feladatokat, például processzorütemezés, memóriakezelés, perifériakezelés.

Shell (Parancsértelmező):
A shell egy felhasználói felület, amely lehetővé teszi a felhasználóval való interakciót a rendszerrel. A shell parancsokat fogad és értelmez, majd továbbítja azokat a kernelnek végrehajtásra.

Illesztőprogramok (Device Drivers):
Az illesztőprogramok olyan szoftverkomponensek, amelyek segítik az operációs rendszert a hardverrel való kommunikációban, biztosítva a perifériák és egyéb eszközök megfelelő működését.

Fájlrendszerek:
A fájlrendszerek szervezik és tárolják az adatokat, amelyeket a felhasználók és az alkalmazások használnak.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Operációs Rendszerek Osztályozása

A

Single-User (Single-Tasking):
Csak egy felhasználót és egy feladatot tud kezelni egyszerre.
Pl.: MS-DOS.

Multi-User (Multi-Tasking):
Több felhasználót és feladatot tud kezelni egyszerre.
Pl.: UNIX, Linux, Windows.

Batch Operating System:
Feladatokat előre megadott sorrendben végrehajtó rendszer.
Pl.: Batch UNIX rendszerek.

Time-Sharing (Multi-User Interactive):
A processzoridőt több felhasználó között osztja meg.
Pl.: UNIX, Linux.

Real-Time Operating System (RTOS):
Az alkalmazásoknak adott időn belül válaszolniuk kell.
Pl.: valós idejű rendszervezérlések, repülési rendszerek.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Fájl

A

Egy nevesített adattárolási egység a számítógép tárolójában

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Fájlrendszer

A

Az operációs rendszer része, amely megszervezi és kezeli a fájlokat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Speciális Fájlok UNIX Alatt

A

Device Files (eszközfájlok):
Az eszközfájlok az operációs rendszerrel való kommunikációhoz szolgálnak, például /dev/sda a merevlemezhez.

Directory Files (könyvtárfájlok):
A könyvtárfájlok az operációs rendszer által tárolt könyvtárstruktúrákat jelentik.

link: hivatkozás más fájlra

socket: speciális fájl melyet a pipeokhoz hasonlóan, folyamatok közötti kommunikációra használnak,legfőbbképp internetes kommunikációra, de belső hálózaton is jól működik

nevesített csővezeték (named pipe): folyamatok közötti kommunikációra ad lehetőséget, oly módon hogy az egyik alkalmazás kimenetét egy másik alkalmazás bemenetére köti. Kétirányú és egyszerűbb mint a socket fileok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Átirányítás (I/O Redirection)

A

Lehetővé teszi a fájlbe- és kimenet irányítását más forrásokra és célokra.
Pl.: command > output.txt (kimenet fájlba irányítása).

ls -l > file_list.txt
wc -l < file_list.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Csővezetékek (Pipes)

A

A csővezetékek a parancsok közötti adatok átirányítását teszik lehetővé.
Pl.: command1 | command2 (command1 kimenetét átadja command2 bemenetének).

Első 10 fájl kilistázása a /etc könyvtárban:
ls /etc | head

Kilistázza a fájlok számát egy könyvtárban
ls | wc -l

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Folyamatkezelés

A

Folyamat (Process):
Az a végrehajtandó program egysége, amely saját címtérrel rendelkezik.

Folyamatkezelés:
Az operációs rendszer a folyamatok létrehozását, terjesztését és kezelését végzi.

Folyamatok listázása
ps

Folyamatok kilistázása részletes információkkal
ps aux

Folyamat leállítása szignál küldésével
kill PID

Folyamat azonnali leállítása
kill -9 PID

Minden folyamat leállítása egy adott név alapján
pkill firefox

Minden folyamat leállítása egy adott felhasználó neve alapján
pkill -u user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Jelzések

A

A jelzések olyan értesítések, amelyeket az operációs rendszer egy folyamatnak küldhet.
Pl.: Ctrl+C a folyamat leállítására.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ütemezett Végrehajtás (Scheduling)

A

Az operációs rendszer felelős a folyamatok ütemezéséért, hogy a processzoridőt hatékonyan használja.

Egyszerű ütemezett végrehajtás
crontab -e 0 20 * * * command_to_run

At (késleltetett végrehajtás)
echo “echo ‘Hello, world!’” | at now + 1 minute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly