哈尔滨工业大学 哈尔滨工业大学

操作系统之基础

所属微专业:

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

图片
课程概述

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

课程特色:

(1)本课程完全在真实操作系统为基础进行案例教学

本课程的基本内容:进程管理、内存管理、IO管理、文件系统都以实际操作系统为案例开展了教学,真正做到操作系统原理和操作系统编码实现的贯通。

(2)本课程将在真实操作系统为基础进行全面实践

本课程以可真实运行的Linux 0.11为基础对其中的系统启动、系统调用、进程追踪、内核级线程实现、信号量实现、内存共享管理、键盘驱动控制、proc文件系统等内容进行了全面实践,通过这些实践学习者将对操作系统内核有了全面而深刻的认识,将具备修改操作系统内核的能力。

受众:

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


证书要求

证书规则将在开课前发布

预备知识

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

授课大纲

操作系统之基础

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 目录解析代码实现


参考资料

《操作系统概念》(第七版),Silberschatz、Galvin和Gagne编著,高等教育出版社

《Linux内核剖析》,赵炯编著,电子工业出版社

第1次开课
本次开课
已结束
开课:2015年03月01日 02:00
结束:2015年04月12日 16:00
提供老师一对一在线辅导

参加课程后可享受

  • 师生一对一交流
  • 个性化专业辅导
已结束,查看内容
同意云课堂平台协议 查看协议

错过精彩内容?报名下一次开课

报名后开课信息会第一时间通知你哦~

服务咨询

可在此在线咨询关于课程的内容、价格、售前、售后服务等相关信息

课程信息
课程时长
5周
课程负载
3-5小时每周
内容类型
视频 文档 随堂测验 富文本 讨论

所属微专业

分享

使用协议与隐私政策

感谢您使用网易云课堂!

为了更好地保障您的个人权益,请认真阅读《使用协议》《隐私政策》《服务条款》的全部内容,同意并接受全部条款后开始使用我们的产品和服务。若不同意,将无法使用我们的产品和服务。

同意
手机课堂

下载App

返回顶部
手机课堂
下载App
返回顶部