跳到主要内容跳过导航或跳过内容

comp3411:操作系统

本课程的目的是为学生提供操作系统的基本知识,内核模式和用户模式的区别,应用程序接口的概念,中断的方法和实现。向学生介绍调度器、策略、进程、线程、内存管理、虚拟内存、保护、访问控制和身份验证。学生学习业界使用的不同流行操作系统中的系统调用。

学习成果

  • 解释现代操作系统的目标和功能。
  • 描述应用软件如何使用计算资源,系统软件如何管理计算资源。
  • 描述在操作系统中使用中断、调度和上下文切换来支持并发的原因。
  • 在内存大小(主内存、高速缓存内存、辅助内存)和处理器速度方面进行权衡。
  • 在操作系统中明确保护和安全的需求。

课程主题

  • 单元1:简介和计算机系统结构
  • 单元2:操作系统结构
  • 模块3:流程
  • 模块4:线程
  • 单元5:CPU调度
  • 单元6:同步工具
  • 单元7:同步示例
  • 模块八:死锁
  • 单元9:主内存管理
  • 单元10:虚拟内存
  • 单元11:海量存储结构
  • 模块12:输入/输出
  • 单元13:文件系统接口
  • 单元14:文件系统实现

所需文本和材料

学生需要以下电子教科书,可直接从TRU书店网站购买:https://thebookstore.tru.ca/site_digital.asp

  1. 西尔伯沙茨,A.,加尔文,p.b.,和加涅,G.(2018)。Java操作系统概念(第十版。)。约翰·威利父子公司。
    类型:e文。ISBN: 9781119320913

额外的需求

  • Java编程语言
  • 使用Microsoft Office或其他Office软件查看powerpoint演示文稿

评估

请注意,如果你的课程有期末考试,你需要向在线监考服务ProctorU或亲自批准的考试中心支付费用。请联系exams@tru.ca有任何问题。

为了顺利完成这门课程,学生必须在整个课程中取得50%或以上的及格成绩,并在期末强制性考试中取得50%或以上的及格成绩。

作业1:Linux入门 5%
作业2:Unix进程 5%
作业3:多线程编程 9%
作业4:CPU调度算法的计算 5%
任务5:进程同步 8%
作业6:内存管理 8%
作业7:海量存储 5%
作业8:文件系统 5%
期末考试(强制) 50%
总: 100%

开放学习教师信息

一个开放学习的教员可以帮助学生。学生将在课程开始时收到必要的联系方式。

搜索 最重要的
Baidu
map