操作系统之基础

《操作系统》是计算机相关专业的一门重要的专业课,学习本课程旨在使学生全面地理解、掌握操作系统各部分的基本原理和…

哈尔滨工业大学

分享

操作系统安全
  • 分类: 计算机
  • 平台: 网易云课堂
  • 语言: 中文

《操作系统》是计算机相关专业的一门重要的专业课,学习本课程旨在使学生全面地理解、掌握操作系统各部分的基本原理和实现技术;能深层次地使用和改造操作系统;具备设计和实现操作系统等大型系统软件的能力。课程注重和实际操作系统(Linux)结合,引导学生参与真实操作系统的相关实践和开发。

课程概述

课程内容立足于基本原理和基本技术的掌握上,用实际案例对其关键技术进行形象阐述,在实际操作系统上完成深入实践,激发学生对操作系统的学习兴趣和探索兴趣。

课程特色:
(1)本课程完全在真实操作系统为基础进行案例教学
本课程的基本内容:进程管理、内存管理、IO管理、文件系统都以实际操作系统为案例开展了教学,真正做到操作系统原理和操作系统编码实现的贯通。
(2)本课程将在真实操作系统为基础进行全面实践
本课程以可真实运行的Linux 0.11为基础对其中的系统启动、系统调用、进程追踪、内核级线程实现、信号量实现、内存共享管理、键盘驱动控制、proc文件系统等内容进行了全面实践,通过这些实践学习者将对操作系统内核有了全面而深刻的认识,将具备修改操作系统内核的能力。

受众:
所有计算机相关专业的大学本科学生和研究生,主要包括计算机科学与技术专业、软件工程专业、信息处理专业、自动化控制专业等。

授课大纲

操作系统之基础
L1 什么是操作系统
L2 开始揭开钢琴的盖子
L3 操作系统启动
L4 操作系统接口
L5 系统调用的实现
L6 操作系统概述
L7 操作系统历史
L8 我们的任务

操作系统之进程与线程
L9 多进程图像
L11 用户级线程
L12 核心级线程
L13 核心级线程实现实例
L14 CPU调度策略
L15 一个实际的schedule函数
L16 进程同步与信号量
L17 对信号量的临界区保护
L18 信号量的代码实现
L19 死锁处理

操作系统之内存管理
L20 内存使用与分段
L21 内存分区与分页
L22 段页结合的实际内存管理
L23 请求调页内存换入
L24 内存换出

操作系统之外设与文件系统
L25 IO与显示器
L26 键盘
L27 生磁盘的使用
L28 用文件使用磁盘
L29目录与文件系统
L30 目录解析代码实现

证书要求

证书规则将在开课前发布

预备知识

《数据结构》、《C语言》、《计算机组成原理》

参考资料

《操作系统概念》(第七版),Silberschatz、Galvin和Gagne编著,高等教育出版社
《Linux内核剖析》,赵炯编著,电子工业出版社

声明:MOOC中国收录之课程均源自下列机构,版权均归他们所有。本站仅作报道并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界