Sunteți pe pagina 1din 2

C1:

clasificarea sistemelor de operare:


1) SO MONOLITIC
2) SO MICROKERNEL
3) SO hibrid
4) SO EXOKERNEL
Avantaje / devavantaje, arhitectura!
C2:
System calls
functii lucru cu fisiere
creare proces
SO ierarhizat
modelul client-server
C3:
bootarea si lucru cu un calculator de dezvoltare - platforma fara So
cross compiling
programul MONITOR ce incarca un program in placuta fara SO prin:
LOAD adr
GO adr
DISPLAY MEMORY
COPY
interfata UART
comunicatie seriala vs comunicatie UART
convertor de nivel pt UART
alternativa UARTului : U-BOOT
C4:
kernel space si user space:
clock task
frecventa memorie vs frecventa procesor
system task
registri
drivere
procese server : Process Manager, File Process Manager, Info Server, Network Ser
ver, Reincarnation Server (MINIX vers 3)
pasi de la pornirea sis MINIX
informatii platforma Raspberry Pi
C5:
Arhitectura sis MINIX
structura
booare
INIT + RUN-CONTROL SCRIPT
console
login
autentificare
shell
acces la comenzi
planificare
comunicare inter-procese
C6:
pooling activitarea procesorului de monitorizare a mediului
intreruperi inetrrupt controller, rutina de tratere, prioritati, validare intrer
upere
C7:
UART:
configurare UART
parametrii UART
registrii UART
trimiterea de date prin UART
C8:
gestiunea memoriei:
alocare dinamica vs alocarea memoriei statica
cache
DMA
C9:
strategii de gestiune a memoriei:
harta de biti: locatii, blocuri de locatii, dimensiune, ALOCMEM(dimensiune), DEA
LOCARE(adr, dim)
C10:
strategii de gestiune a memoriei:
liste simplu inlantuite: lista blocurilor ocupare + lista blocurilor libere
memoria externa: clustere