《操作系统原理》是计算机应用领域的一门重要的专业基础课程,该课程主要介绍什么是操作系统?操作系统如何管理计算机硬件与软件资源?如何运用操作系统的原理、方法与技术分析问题和解决问题。通过该课程的学习,你将能够对不同的实现算法进行分析和评价,初步具备计算机系统软件设计的能力。
操作系统是计算机系统中最重要的系统软件,操作系统如何管理计算机硬件与软件资源?操作系统设计过程中需要解决哪些关键技术问题?
本课程主要介绍三方面的内容:
第一,操作系统的定义、功能、结构和运行模型。
第二,并发程序设计概念,进程的同步和互斥,如何解决死锁问题。
第三,操作系统中的处理器调度,存储器管理,输入输出设备的管理和控制,文件系统的设计等。
本课程教学过程中,教学团队将会结合具体案例进行深入浅出地讲解,将原理贯穿于具体案例中,让学生通过课程的学习能对不同的实现算法进行分析和评价,初步具备计算机系统软件设计的能力。