Please enable JavaScript.
Coggle requires JavaScript to display documents.
3.1 Az operációs rendszer és főbb feladatai :computer: - Coggle Diagram
3.1 Az operációs rendszer és főbb feladatai :computer:
Főbb feladatai
Erőforrás kezelés
hardver, szoftver kezelés
Memória, proci, IO, háttértárak
tárkezelés
memóriakezelés
Jogosultságok kiosztása, ellenőrzése
Ütemezés
Egységes környezet a futtatandó alkalmazásoknak
Csoportosítás
Egyfelhasználós, egyfeladatos
DOS
Egyfelhasználós, többfeladatos
Windows (GUI, zárt forráskód)
Többfelhasználós, többfeladatos
Unix, Linux (GUI/karakteres felület, open source)
Struktúra
Kernel
az OS alapja
hardver erőforrásainak kezeléséért felelős
alapvető feladatokat ellátó program
Shell
más néven:
konzol
jellemzői
kevesebb erőforrás, mint a GUI
UNIX alapú szervereken is shell szokott futni
cél: a kapcsolattartás a felhasználó és a gép között
alkalmazások futtatásának kezelése
Képességei
saját parancsok
háttértárrak kezelése
memóriainformációk
súgó
szövegszerkeztés
scripts
belső parancsok
fájl-, mappaműveletek
navigálás
idő
parancssorra vonatkozó utasítások
belső változók használata
folyamatok megállítása és újraindítása
egyéb feladatok (elmítés)
feltételes kifejezések
pseudo parancsok (alias)
környezet manipulálás új folyamatok előtt
4 kategória
monolitikus
absztrakciók biztosítása az alattuk található hardver elemeknek
mikrokernel
kimséretű alapkészlet a hardver kezeléséhez, számos alkalmazással (szerverrel) biztosítják a részletes funcionalitást
hibrid
mikrokernelhez hasonló
nagyobb sebesség érdekében több kódot tartalmaz
exokernel
nem biztosítanak absztrakciót, hanem helyette egy rutinkönyvtárat, amely a hardver közvetlen vagy közvetett elérését biztosítja
feladatai
perifériák kezelése
memória-hozzáférés biztosítása
processzor idejének elosztása
háttértárolók kezelése
fájlrendszer kezelése
Memóriakezelés
legfontosabb erőforrás
sok, nagy folyamat futhat egy rendszerben
"igazságos elosztás"
megoldás: virtuális memória
lapozófájl, unix: "swap"
MMU (memory management unit)
CPU-ban van
CPU által kiadott memóriahozzáférési kérelmeket kezeli
Memóriahasználat szerint 2 fajta program
rezidens
tranziens
Folyamatvezérlés
processes
elindított futó programok
a folyamatok erőforrásokhoz való hozzáférést biztosítja
vannak olyan folyamatok, melyek nem oszthatók meg, ezeket egyszerre csak egy folyamat használhat (pl DVD olvasás, másolás)
deadlock
(holtpont)
amikor egyszerre egy megoszthatatlan erőforrást használ 2 process (pl DVD olvasás és egyszerre másolás, ekkor kattog)
Megszakításkezelés
megszakítás
kivétel
nem maszkolható megszakítás
non maskable interrupt
súlyos hardver hiba, tápfeszültség kimaradás
csapda
trap
szoftver eredetű megszakítás, rendszerhívás direkt, vagy olyan utasítás végrehajtása, amihez nincs elég jogoslutsága
exception
ha valamilyen hiba lép fel, pl nullával való osztás
interrupt
ez az "akart" vagy programozott
megszakítás, pl időzítő
Menete
megszakításkérés
processzor befejezi a jelenleg aktív processt
proci elmenti a futó process állapotvektorát
proci --> kernel üzemmódba, majd letiltódik az összes alacsonyabb vagy egyenlő prioritású megszakítások
proci megállapítja a a megszakításkérés helyét, a vektortárból kikeresi a címet
kiszolgáló rutin fut
1 more item...
kapcsolók (console)
befolyásolják a végrehajtás körülményeit (paraméterek)
/Q
perifériákkal való kommunikáció
perifériák üzembe helyezése
megfelelő portba csatlakoztatás
UPnP (universal plug n play)
drivert is telepíthet
kapcsolat megszüntetése
szoftveres csatlakozás megszüntetése először
Multitasking
több process egyszerre (párhuzamos) futtatása
böngészés + zene
megoldások
TSM
(time-slice multithreading)
egy szálon a CPU, majd egy idő múlva más szálon
valódi multithread
CPUmagokban a szálak
OS telepítése
adathordozón a telepítőfájl
bootloader beállítása a háttértárra
partíciók meghatározása
telepítő kéréseinek követése
BIOS-ban a boot sorrend beállítása
hálózati telepítés esetén több dolgot ki lehet hagyni
OS betöltése
eszközök inicializálása
szolgáltatások elindítása
GUI
bejelentkezés
automatikusan induló programok
config.sys
kikapcsolás
érdems kijelentkezni
os rendszerhibák
BSOD
kékhalál
védelmi hibák
érvénytelen laphibák
eszközkezelő hibák
hiányzó rendszerfájlok
kernelhiba
szabálytalan művelet
sérült fájlok
rákeresni google-n ha nem tudni, mit jelent
szoftverek telepítése, törlése, futtatása
.exe files
express / custom install
express: kevés kérdés
custom: személyre szabott telepítés
licenszszerződés elfogadása
uninstaller
ez rendesen letörli a programot, az összes részével együtt
mobilon alkalmazásboltok
futtatás
automatikusan induló
feladatkezelőben lehet az aktív futó programokat megtekinteni
futtatáshoz ismerni kell az elérési útvonalat
fájlrendszerek
számontartják, mettől meddig tartanak a fájlok
fájrendszerek
FAT
file allocation table
MS-DOS
FAT32
file a. t.
max part.: 32GB
max 4GB file size
exFAT
extended -||-
max 512 TB file size
NTFS
new technology file system
max part.: 16EB
max 16 EB file size
EXT
extended file system
max 16 GB file size
max part.: 1 EB
felépítése
hierarchikus könyvtárszervezet
gyökérkönyvtár
fájlok elérése
relatív hivatkozás
..\something\bruh.exe
abszolút hivatkozás vagy elérési útvonal
C:\users\Krisz\Desktop\something\bruh.exe
fa szerkzet
ábrázolás, cmd-ben tree command
alkönyvtár --> gyermek
ha nincs --> záró könyvtár
tulajdonságai a könyvtáraknak
elérési út
méret
létrehozás dátuma
tartalma
attribútumok
commands
mkdir
rm
cp
mv
ls
cd
mount
Kiterjesztések
futtatható állományok
adatállomány
szöveg
rendszerfájl
multimédia
tömörített
.rar, .zip, .tar
tömörítés
redundancia csökkentése, ezáltal a foglalt terület csökkentése
.JPEG (joint photographic expert group)
.MP3
H-264, H-265 video compression
2 more items...
.FLAC
.GIF
1 more item...
.zip (windows), .rar (winrar), total commander
önkibontó tömörítés
1 more item...
.jpg, .png, .gif, .bmp
.mp3, .wav, .flac, .aac
.mp4, .avi, .mkv
.sys
.txt, .docx, .odt
.c, .cs, .pas, .py
.dat
.exe, .com, .bat
nevek
név.kiterjesztés
windows 9x óta támogatja a hosszú neveket a windows, 255 karakterig
wildcards
? -- 1 karakter
*
-- tetszőleges
tárolt dolgok (metadata)
név
kiterjesztés
mérat
keletkezési / módosítási dátum
attribútum (archive, read only, hidden, system)
kiterjesztés alapján társítani lehet a fájlokat egy programhoz
háttértárak karbantartása
formázás
lemez teljes tartalma törlődik
particionálás
lemez részekre osztása
töredezettségmentesítés
bad sector ellen
használhatatlan szektor
os-el jövő segédprogramok
fájlkezelő
lemez/partícióeszközök
tömörítők
irodai programok
böngésző
levelezőprogramok
multimédia
tűzfal
1 more item...
nem szükségesek a számítógép működéséhez, viszont segítik a használatát a számítógépnek, könnyebbé teszik
hálózatok az előző coggleból