Save for later

I sistemi Operativi Moderni

Questo corso presenta i concetti fondamentali dei moderni sistemi operativi. Gli argomenti includono architetture dei sistemi operativi, pianificazione dei processi, sincronizzazione dei processi simultanei, gestione della memoria e memoria virtuale, I / O e file system e macchine virtuali e hypervisor. I concetti in questo corso non sono limitati a nessun particolare sistema operativo o piattaforma hardware. Discuteremo con esempi esempi nel sistema operativo Unix e presenteremo anche il sistema operativo Android.

This course presents the fundamental concepts of modern operating systems. It also explores the design and the implementation issues of computer operating systems. Topics include operating system architectures, process scheduling, synchronization of concurrent processes, memory management and virtual memory, I/O and file systems, and virtual machines and hypervisors. The concepts in this course are not limited to any particular operating system or hardware platform. We will discuss examples in Unix OS, and we will also present Android OS.

What you'll learn

  • 1. Descrivere come le risorse di elaborazione (come CPU, I / O e memoria) sono gestite dal sistema operativo, descrivere i principi di base utilizzati nella progettazione di sistemi operativi moderni.
  • 2. Confrontare gli algoritmi comuni utilizzati per la pianificazione preventiva e non preventiva delle attività nei sistemi operativi, come priorità e confronto delle prestazioni. Contrasto kernel e modalità utente in un sistema operativo
  • 3. Valutare e segnalare le scelte progettuali appropriate quando si risolvono problemi reali.
  • 4. Approccio alla concorrenza e alle loro basi. Ciò include processi e thread su UNIX; meccanismi di comunicazione e coordinamento tra processi simultanei (memoria condivisa e modelli di passaggio di messaggistica).
  • 1. Describe how computing resources (such as CPU, I/O and memory) are managed by the operating system, describe the basic principles used in the design of modern operating systems.
  • 2. Compare and contrast the common algorithms used for both pre-emptive and non-pre-emptive scheduling of tasks in operating systems, such a priority, and performance comparison. Contrast kernel and user mode in an operating system
  • 3. Evaluate and report appropriate design choices when solving real-world problems.
  • 4. Approach to concurrency and their foundations. This includes processes and threads on UNIX; mechanisms for communication and coordination across concurrent processes (shared memory and messaging passing models).

Get Details and Enroll Now

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating Not enough ratings
Length 6 weeks
Effort 6 weeks, 8–10 hours per week
Starts On Demand (Start anytime)
Cost $69
From FedericaX, Università degli Studi di Napoli Federico II via edX
Instructor Domenico Cotroneo
Download Videos On all desktop and mobile devices
Language Italian
Tags Engineering

Get a Reminder

Send to:

Similar Courses

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Project Coordinator, T&DI Conferences & Events $38k

Operating Engineer Contractor $52k

DI-LP Administration $63k

DI Ultrasound Technologist $63k

Operating Room Technologist $67k

Operating Systems Analyst 2 $67k

Operating Room Tech $75k

Operating Room Educator $76k

Operating Services $79k

Operating Member $92k

DI Producer $108k

Senior Operating Engineer 2 $116k

Write a review

Your opinion matters. Tell us what you think.

Rating Not enough ratings
Length 6 weeks
Effort 6 weeks, 8–10 hours per week
Starts On Demand (Start anytime)
Cost $69
From FedericaX, Università degli Studi di Napoli Federico II via edX
Instructor Domenico Cotroneo
Download Videos On all desktop and mobile devices
Language Italian
Tags Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now