|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sistemi-operativi/
课程评论:没有评论
**课程名称:** 操作系统 - 一切您需要了解的 **课程概述:** 操作系统是计算机中运行的最重要的软件。它管理计算机的内存和进程,以及所有的软件和硬件。它还允许您在不了解计算机语言(也称为机器语言)的情况下与计算机进行通信。 **为何选择本课程:** 您是否正在寻求以高水平的大学核心科目能力获得计算机科学学位?您是否希望进入谷歌、微软等顶尖公司工作?您是一名想要理解计算机科学基础的大学在读生?您是一名希望通过理解计算机科学理论来开发更好应用程序的软件开发人员?本课程将为您提供必要的操作系统技能。课程结束后,您将能够理解操作系统的概念,并能开始学习任何计算机科学主题。 **课程详情:** * **第一部分:** 课程介绍操作系统,涵盖计算系统划分、操作系统结构、运行模式、进程和内存管理等主题。 * **第二部分:** 专注于操作系统结构,包括系统调用、进程控制、文件和设备管理、信息管理、系统程序、操作系统结构(简单或分层)、虚拟机。 * **第三部分:** 深入讲解进程,涉及进程状态、调度与进程队列、调度器、上下文切换、进程创建与终止、进程间通信。 * **第四部分:** 探讨线程,包括线程的定义与使用、多线程编程(定义、使用和优点)、多线程编程模型、线程取消、线程组。 * **第五部分:** 讲解进程死锁,涵盖进程死锁的定义、发生死锁的情况、死锁处理方法、死锁避免、死锁恢复。 * **第六部分:** 关注中央内存及其操作系统管理,涉及内存地址、基本设备、地址关联、动态加载和交换、内存分配(连续分配和分页)。 * **第七部分:** 探讨二级内存和文件系统,定义文件和文件系统、文件操作与属性、文件类型、目录、目录类型(单级、树形、无环图)。
OVERVIEWIl sistema operativo è il software più importante che gira all'interno di un computer. Gestisce la memoria e i processi del computer, nonché tutta parte software e hardware. Consente inoltre di comunicare con il computer senza saper parlare il linguaggio del computer (detto anche linguaggio macchina).PERCHE' SCEGLIERE QUESTO CORSOStai cercando di ottenere la tua laurea in informatica con un alto livello di competenza nelle materie principali? Stai cercando di essere inserito in un'azienda di prim'ordine come Google, Microsoft? Sei uno studente universitario che vuole comprendere le basi dell'informatica? Sei uno sviluppatore software che vorrebbe sviluppare app migliori comprendendo la teoria alla base dell'informatica? Questo corso è tutto ciò che ti serve per darti le competenze necessarie sui sistemi operativi. Alla fine del corso capirai quali sono i concetti di un sistema operativo e sarai in grado di iniziare con qualsiasi materia di informatica.DETTAGLI DEL CORSOIl corso è suddiviso nelle seguenti Sezioni:Sezione 1: il corso inizia con un'introduzione al Sistema Operativo e copre argomenti quali: suddivisione del sistema di calcolo, struttura di un Sistema Operativo, modalità di funzionamento, gestione dei processi e della memoria.Sezione 2: questa sezione è dedicata alla struttura dei Sistemi Operativi in cui verranno affrontati argomenti come: chiamate di sistema, controllo dei processi, gestione dei file e dispositivi, gestione delle informazioni, programmi di sistema, struttura di un sistema operativo (semplice o stratificata), macchine virtuali.Sezione 3: in questa sezione si affrontano i Processi e verranno trattati argomenti come: stato del processo, scheduling e code dei processi, scheduler, cambio di contesto, creazione e terminazione di un processo, comunicazione fra diversi processi.Sezione 4: questa sezione è dedicata ai thread in cui verranno affrontati temi come: definizione ed utilizzo di thread, programmazione multithread (definizione, utilizzo e vantaggi), modelli di programmazione multithread, cancellazione di thread, gruppi di thread.Sezione 5: Stallo dei processi: in questa sezione si trattano argomenti inerenti lo stallo dei processi, in particolare: cosa è lo Stallo di un processo, quali sono le situazioni in cui si verifica una situazione di Stallo, metodi per la gestione dello Stallo, come evitare situazioni di stallo, ripristino da situazioni di Stallo.Sezione 6: questa sezione viene dedicata alla Memoria Centrale ed alla sua gestione da un punto di vista del Sistema Operativo, in particolare verranno affrontati argomenti come: indirizzi di memoria, dispositivi essenziali, associazione degli indirizzi, caricamento dinamico e Swapping, allocazione della memoria (con Frammentazione e Paginazione).Sezione 7: in questa sezione si affrontano argomenti come Memoria Secondaria e File System, in particolare: definizione di file e File System, operazione ed attributi di un file, tipologia di file, Directory, tipologie di Directory (a livelli, ad albero, a grafo aciclico)