Spoedcursus besturingssysteem voor beginners – IGNOU deel – 1

Suggested by: Coursera (What is Coursera?)

Professional Certificate

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

What you will learn in the course

Courses for which the course is suitable

Bent u geïnteresseerd in het leren van de basisprincipes van besturingssysteemconcepten? Ben je een student van een universiteit zoals IGNOU, of een volwassen student met een drukke agenda? Zoek niet verder, want deze cursus is ontworpen met jou in gedachten! In deze cursus behandelen we de belangrijke onderwerpen, concepten en vragen die in de vorige paar IGNOU-eindexamens zijn gesteld. Laten we eens kijken wat je kunt verwachten.

Inleiding tot besturingssystemen

Allereerst, wat is een besturingssysteem? We behandelen voorbeelden zoals DOS, Unix, Windows en Macintosh. We zullen ook de generaties besturingssystemen en de soorten besturingssystemen verkennen.

Functies van besturingssystemen

We bespreken de verschillende functies van besturingssystemen, waaronder procesbeheer, geheugenbeheer en bestandsbeheer. We zullen ook de verschillende processtatussen en de implementatie van processen verkennen, evenals contextwisseling en threads.

Planningsalgoritmen

Wat is een planner, vraag je? Ook dat behandelen we! Van daaruit gaan we dieper in op de verschillende soorten planners, waaronder planners voor de lange termijn, de korte termijn en de middellange termijn. We behandelen ook planningsalgoritmen zoals preventieve planning, niet-preventieve planning, wie het eerst komt, het eerst maalt (FCFS), Shortest Job First (SJF), Round Robin (RR), Shortest Remaining Time Next (SRTN) en Priority Based Scheduling of Event-Driven (ED) Scheduling.

Communicatie en synchronisatie tussen processen

We onderzoeken communicatie en synchronisatie tussen processen, waaronder systemen met gedeeld geheugen, systemen voor het doorgeven van berichten en kritieke secties. We behandelen de Mutex-oplossing, wederzijdse uitsluiting, het algoritme van de bakkerij en klassieke problemen in gelijktijdige programmering zoals het probleem van producenten/consumenten, sloten en deadlocks.

Geheugen beheer

In dit gedeelte behandelen we technieken voor geheugenbeheer zoals overlays, swapping, paging en virtueel geheugen. We bespreken ook manieren om thrashing te voorkomen, zoals het Working-Set Model en Page-Fault Rate.

I/O-bestandsbeheer en beveiliging

Ten slotte duiken we in I/O-bestandsbeheer, RAID en beveiligingsmodellen zoals het Bell- en La-padula-model. Klaar om een professional op het gebied van besturingssystemen te worden? Schrijf je nu in en laten we aan de slag gaan!

Details of the courses that make up the specialization