如何怎样学好这门课操作系统原理这门课

相关文章推荐
学习应用软件的朋友,我也劝你们看看操作系统,内核等这些系统底层的东西。看过了以后,你会觉得看应用级编程会更流畅,学起来也会更简单。我就是这样学的,学MFC,后来开始学INTEL CPU的应用级编程,现...
本人学习计算机技术至今,对于如何学习操作系统原理有一点自己的看法,现在写出来,希望对大家能有所助!
操作系统怎么学,首先要想操作系统是怎么来的,在没有操作系统的年代里,人们是怎...
本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba./329。为了能把这篇不错的文章分享给大家。所以请允许我暂时用原创的形式展...
操作系统概念:是计算机系统中的一个系统软件,它是这样一些程序模块的集合,它们管理和控制计算机系统中的软件和硬件资源,组织计算机的工作流程,以便有效地利用这些资源为用户提供一个有足够多的功能、使用方便、...
/question/#answer-100293
对于目前排在首位的兵哥哥的答案,不敢苟同。
本人软件工程专业。
1.操作系统本质上属于软件的范畴,是一种比较特殊的,系统级的应用软件,所以,我们就可以用应用软件开发的普遍原理来理解操作系统。操作系统从字符界面到图形界面的进化和发展过程,就是就是不断满足用户需求的过...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)操作系统原理 Operating Systems
知识量:9.0
教师参与:7.5
趣味性:7.8
课程设计:7.8
难度:一般
开始时间:
持续时间:12.0周/每周2.0-4.0小时
你可能感兴趣
课程曾在 Coursera 上开课, 任何计算机都必须在加载相应的操作系统之后,才能构成一个可以运转的、完整的计算机系统。操作系统的功能是否强大,决定了计算机系统的综合能力;操作系统的性能高低,决定了整个计算机系统的性能;操作系统本身的安全可靠程度,决定了整个计算机系统的安全性和可靠性。操作系统是软件技术的核心和基础运行平台。因此,计算机科学技术专业的学生需要学习和掌握操作系统的基本原理和专业知识。本课程的教学目标是:1.掌握操作系统的基本概念、功能组成、系统结构及运行环境;2.熟悉并运用操作系统工作原理、设计方法和实现技术,理解有代表性、典型的操作系统实例(如UNIX、Linux和Windows);3.了解操作系统的演化过程、发展研究动向、新技术以及新思想,为后续相关课程的学习打下良好基础,为后续职业发展奠定基石。 Course Syllabus本课程共12周。第1周 操作系统概述主要内容:举例介绍操作系统所做的工作;操作系统的定义与特征;操作系统分类;操作系统发展中的典型技术;操作系统结构;典型操作系统的结构。 第2周 操作系统运行环境主要内容:特权指令/非特权指令、CPU状态;中断系统的作用;中断硬件工作原理;中断处理程序流程;中断处理程序举例;中断系统举例;系统调用基本概念;系统调用实现机制;系统调用实现实例。第3周 进程线程模型主要内容:进程基本概念;进程状态及状态转换;进程控制块的作用和内容;进程控制操作;进程地址空间与进程映像;为什么引入线程?线程的应用场景;Web服务器的实现;线程概念、线程与进程的区别;线程实现的三种方式;Pthreads线程库及应用;几个重要的概念:原语、可再入程序。第4周 处理器调度主要内容:调度层次与调度类型;调度时机与进程切换;调度算法设计原则;调度算法设计时考虑的各种因素;基本调度算法;多级队列反馈调度算法;调度算法应用;Linux调度算法的演化; Windows调度算法简介。第5、6周 同步机制主要内容:进程/线程的并发执行;竞争条件的引入;进程互斥与进程同步的概念;进程互斥的软件解法;Peterson算法;进程互斥的硬件解法;睡眠与唤醒机制;信号量及PV操作;用信号量解决互斥问题举例;用信号量解决生产者消费者问题;用信号量解决读者写者问题;信号量的问题及管程的引入;管程的基本概念;Hoare管程;管程应用举例;Mesa管程;JAVA管程解决生产者消费者问题。第7、8周 存储模型主要内容:基本概念介绍;物理内存管理方案之可变分区管理方案;物理内存管理方案之页式管理方案;虚拟存储管理基本思想;页表设计;地址转换过程;TLB引入;缺页异常处理;页面置换算法及应用;工作集模型;清除策略与页缓冲技术。第9、10周 文件系统主要内容:文件系统的功能;文件分类;文件的逻辑结构和物理结构;文件控制块的内容和作用;文件目录与目录文件;文件系统的布局;文件的基本操作;文件系统的内存结构;磁盘空间管理;FAT16/32文件系统;UNIX文件系统;文件共享与保护机制;文件系统一致性;文件系统性能。第11周 I/O系统主要内容:设备管理的目标和任务;I/O设备分类;I/O设备组成;I/O端口地址;I/O控制方式;I/O软件层次;设备分配算法;设备驱动程序;缓冲技术;I/O性能问题。第12周 死锁主要内容:死锁的基本概念;产生死锁的原因;死锁举例;用资源分配图讨论死锁问题;死锁预防方法;死锁避免方法;银行家算法;银行家算法的应用;死锁检测方法;死锁解除方法;哲学家就餐问题。 Recommended Background学习本课程之前,需要具备高级语言程序设计、数据结构、计算机组成原理的基础知识。 Suggested Readings教材《现代操作系统》(原书第3版),(荷)Andrews S. Tanenbaum著,陈向群、马洪兵 等译,机械工业出版社,2012年7月。参考书目《操作系统—精髓与设计原理》(原书第7版),(美)William Stallings著,陈向群、陈渝 译,电子工业出版社,2012年9月。《操作系统概念》(原书第6版),(美)Abrahan Silberschatz、Peter Baer Galvin、Greg Gagne著,郑扣根 译,高等教育出版社,2010年1月。《深入理解计算机系统》(原书第2版),(美)Randal E. Bryant、David R. O’Hallaron著,龚奕利、雷迎春 译,机械工业出版社,2011年1月。授课形式1.本课程由一系列教学视频组成,每周的学习内容大约由6-10段视频组成,每段视频的长度约8-12分钟。2.每周布置课后作业。3.鼓励学习者在课程论坛上提出问题,并互相帮助,回答问题。教学团队会始终关注课程论坛的讨论,有选择性的回答疑难问题。 成绩评定1.最终成绩由平时成绩和期末考试成绩两部分组成,平时成绩由2次小测验和课后作业组成。2.成绩比例为:课后作业30%;2次小测验20%;期末考试50%。3.积极参与课程或课程论坛参与度高的学生可以获得加分。 常见问题解答1.这门课程需要编写代码吗?在学习进程线程同步机制时,需要读懂用C、JAVA等编写的程序。在用信号量及P、V操作解决进程线程同步问题时,需要用伪码编写简单程序。2.这门课程需要了解计算机硬件系统吗?通常在课上会讲解涉及到的相关内容。如果熟悉计算机硬件系统,会有利于对本课程的理解。操作系统原理
《操作系统原理》是针对计算机科学技术专业三年级本科生开设的一门专业基础课程。本课程着重学生系统观的培养,通过重点讲述操作系统的内部结构、工作原理及典型技术的实现,使学生建立起对操作系统的整体及各个功能模块的认识,从而系统掌握计算机的专业知识,进一步提升学生的软件开发能力乃至系统软件开发能力。
国家精品在线开放课程认定评审专家请关注:由于国外平台访问课程视频有困难,评审专家可在华文慕课平台查看视频等静态内容,在查看互动情况,链接:第1章 操作系统概述主要内容:举例介绍操作系统所做的工作;操作系统的定义与特征;操作系统分类;操作系统发展中的典型技术;典型操作系统的结构。 第2章 操作系统运行环境 主要内容:特权指令/非特权指令、CPU状态;中断系统的作用;中断硬件工作原理;中断处理程序流程;中断处理程序举例;中断系统举例;系统调用基本概念;系统调用实现机制;系统调用实现实例。第3章 进程线程模型主要内容:进程基本概念;进程状态及状态转换;进程控制块的作用和内容;进程控制操作;进程地址空间与进程映像;为什么引入线程?线程的应用场景;Web服务器的实现;线程概念、线程与进程的区别;线程实现的三种方式;Pthreads线程库及应用;几个重要的概念:原语、可再入程序。第4章 处理器调度主要内容:调度层次与调度类型;调度时机与进程切换;调度算法设计原则;调度算法设计时考虑的各种因素;基本调度算法;多级队列反馈调度算法;调度算法应用;Linux调度算法的演化; Windows调度算法简介。第5、6章 同步机制主要内容:进程/线程的并发执行;竞争条件的引入;进程互斥与进程同步的概念;进程互斥的软件解法;Peterson算法;进程互斥的硬件解法;睡眠与唤醒机制;信号量及PV操作;用信号量解决互斥问题举例;用信号量解决生产者消费者问题;用信号量解决读者写者问题;信号量的问题及管程的引入;管程的基本概念;Hoare管程;管程应用举例;Mesa管程;JAVA管程解决生产者消费者问题。第7、8章 存储模型主要内容:基本概念介绍;物理内存管理方案之可变分区管理方案;物理内存管理方案之页式管理方案;虚拟存储管理基本思想;页表设计;地址转换过程;TLB引入;缺页异常处理;页面置换算法及应用;工作集模型;清除策略与页缓冲技术。第9、10章 文件系统主要内容:文件系统的功能;文件分类;文件的逻辑结构和物理结构;文件控制块的内容和作用;文件目录与目录文件;文件系统的布局;文件的基本操作;文件系统的内存结构;磁盘空间管理;FAT16/32文件系统;UNIX文件系统;文件共享与保护机制;文件系统一致性;文件系统性能。第11章I/O系统主要内容:设备管理的目标和任务;I/O设备分类;I/O设备组成;I/O端口地址;I/O控制方式;I/O软件层次;设备分配算法;设备驱动程序;缓冲技术;I/O性能问题。第12章死锁主要内容:死锁的基本概念;产生死锁的原因;死锁举例;用资源分配图讨论死锁问题;死锁预防方法;死锁避免方法;银行家算法;银行家算法的应用;死锁检测方法;死锁解除方法;哲学家就餐问题。
课程目标1.掌握操作系统的基本概念、功能组成、系统结构及运行环境;2.熟悉并运用操作系统工作原理、设计方法和实现技术,理解有代表性、典型的操作系统实例(如UNIX、Linux和Windows);3.了解操作系统的演化过程、发展研究动向、新技术以及新思想,为后续相关课程的学习打下良好基础,为后续职业发展奠定基石。本课程共12章。授课形式1.本课程由一系列教学视频组成,每周的学习内容大约由6-10段视频组成,每段视频的长度约8-12分钟。2.每周布置课后作业。3.鼓励学习者在课程论坛上提出问题,并互相帮助,回答问题。教学团队会始终关注课程论坛的讨论,有选择性的回答疑难问题。常见问题1.这门课程需要编写代码吗? & & 在学习进程线程同步机制时,需要读懂用C、JAVA等编写的程序。在用信号量及P、V操作解决进程线程同步问题时,需要用伪码编写简单程序。2.这门课程需要了解计算机硬件系统吗? & & 通常在课上会讲解涉及到的相关内容。如果熟悉计算机硬件系统,会有利于对本课程的理解。
教材《现代操作系统》(原书第3版),(荷)Andrews S. Tanenbaum著,陈向群、马洪兵 等译,机械工业出版社,2012年7月。 参考书目《操作系统—精髓与设计原理》(原书第7版),(美)William Stallings著,陈向群、陈渝 译,电子工业出版社,2012年9月。《操作系统概念》(原书第6版),(美)Abrahan Silberschatz、Peter Baer Galvin、Greg Gagne著,郑扣根 译,高等教育出版社,2010年1月。《深入理解计算机系统》(原书第2版),(美)Randal E. Bryant、David R. O’Hallaron著,龚奕利、雷迎春 译,机械工业出版社,2011年1月。
jingpinmooc
相关课程推荐
生物信息学是一门新兴的生命科学与计算科学的前沿交叉学科。本课程讲授生物信息学主要概念和方法,以及如何应用生物信息学手段解决生命科学问题。
以社会学与经济学若干经典问题为载体,以计算机科学的典型思维方法为工具,学习与体会两类学科知识的交叉与互动。涉及的话题包括社会网络、关系平衡、匹配市场、拍卖市场、信息级联、网络效应、流行性、新事物的传播、小世界现象等。
《Java程序设计》课程是使用Java语言进行应用程序设计的课程,针对各专业的大学本科生开设。课程的主要目标有三: 一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 二、掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面、网络等方面的应用。三、能够编写有一定规模的应用程序,养成良好的编程习惯,会使用重构、设计模式、单元测试、日志、质量管理工具提高代码的质量。 对于学过“计算机基础、计算概论或C语言的学生”尤为适用。
我已阅读并接受
密码强度:弱
重设密码链接已经发送到您的邮箱
没有收到邮件?你可以:
到邮箱中的垃圾、广告邮件中看看同济大学 操作系统原理全62讲视频_基础学科_专业课程_计算机科学_第一学习网_精品课程免费自学教程视频下载
第一学习网
当前位置: &
& 同济大学 操作系统原理全62讲视频
同济大学 操作系统原理全62讲视频正在更新
来&&&&源:&
种&&&&类:&电大课程
格&&&&式:普通单视频
&视频下载:
QQ客服:&&&&
昵称:匿名用户
124.238.163.*发表于: 19:12
非常好,谢谢您
总计 2 个记录,每页10 个记录,共
视频标签:如何学好计算机操作系统这门课?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
如何学好计算机操作系统这门课?
如何学好计算机操作系统这门课?计算机专业,大二下学期,我们主要学的是解决问题的算法,比如生产者消费者问题,进程同步,内存管理这类,但是我感觉这些算法非常难以理解,也非常不好记,有时候虽然明白,但是不会用伪码描述,上学期已经学过了《数据结构与...
我有更好的答案
确实是,数据结构还好点,操作系统更枯燥。网上一些视频来看一下,希望能有帮助。
采纳率:74%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包}

我要回帖

更多关于 怎样学好这门课 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信