Blog & Pages

Changing the world, one step following another…

操作系统

操作系统课程简介
课时设置
操作系统是必修的专业主干课。课程总计96学时, 其中授课时间为64学时,实验课时为32学时。
操作系统的重要性
它是计算机系统配置的基本软件之一,占有中心地位。操作系统质量直接影响对计算机的使用。 它能扩充计算机系统的功能,并能够充分发挥系统中各种设备的使用效率,提高系统工作的可靠性。 它为所有其他软件与计算机硬件的唯一接口。
为什么要学习操作系统?
有助于人们设计操作系统或者修改现有的系统。另外,存在人们意识不到的大量操作系统有待设计和开发,例如,嵌入式系统等。 通过学习这门课程可以加深理解操作系统,这有利于深入编程用户与操作系统打交道的具体实现。开发人员可以借鉴操作系统的设计思想和算法,用于编程实现许多应用程序。操作系统中所用的许多概念和技巧可以推广应用到其他领域。
OS涉及到计算机科学很多领域
  • 计算机体系结构/硬件
  • 软件设计
  • 程序设计语言
  • 数据结构
  • 数据库理论
  • 算法
  • 网络
课程任务和要求
任务
  • 掌握操作系统的基本概念、设计原理及实施技术
  • 具有初步分析操作系统和设计、实现、开发实际操作系统的能
基本要求
  • 掌握操作系统的基本概念、基本原理、及基本功能
  • 了解UNIX操作系统、Linux操作系统、WINDOWS NT操作系统的基本轮廓
  • 具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力
教学安排及考核方式
课堂教学:
主课
  • 理论教学
  • 习题课
课堂讨论
*
项目作业(算法演示APP*
*
上机实验(含Linux源代码阅读)
授课安排
教学 [ 17级教学内容安排表 ]
实验 [ 17级上机教学安排表.docx ]
实验手册 操作系统实验(更新中)
教材选用:
  • 《操作系统教程》, 谢旭升 朱明华 张练兴 李宏伟, 机械工业出版社出版, 2012
推荐阅读
参考书
[1] 孙钟秀等. 操作系统教程. 高等教育出版社,2008
[2] 汤子瀛等. 计算机操作系统. 西安电子科技大学出版社,2007
[3]
曹先彬等. 操作系统原理与设计. 机械工业出版社,2009
[4] 刘乃琦等. 操作系统原理、设计与应用. 高等教育出版社,2007
[5] 蒋静等. 操作系统原理·技术与编程. 机械工业出版社,2004
[6] 邹恒明. 操作系统之哲学原理. 机械工业出版社,2009
[7] 张尧学等. 计算机操作系统教程. 清华大学出版社,2006
[8] 庞丽萍. 操作系统原理. 华中理工大学出版社,2008
[9] 孟庆昌.操作系统. 电子工业出版社, 2004
[10] 深入分析 Linux 内核源代码 陈莉君 人民邮电出版社出版发行 2002
[11]The Design of The UNIX Operating System
[12] 深入理解LINUX内核(第三版)ISBN: 9787508353944
[13] UNIX Shells by Example, 4th Edition
[14] Silberschatz, A., and Galvin. P., Operating System Concepts, 10th ed., Addison-Wesley
[15] Tanenbaum, Andrew S., 2015, Modern Operating Systems, 4th ed., Prentice Hall
[16] Anderson, Thomas and Michael Dahlin, 2014, Operating Systems: Principles and Practice, Recursive Books
[17] Matthew, Neil and Richard Stones, 2007, Beginning Linux Programming
[18] J. Archer Harris and John Cordani, 2001, Operating Systems
[19] Fox, Richard , 2014, Linux with Operating System Concepts, Chapman and Hall/CRC Press.
[20] Holcombe, Jane, and Charles Holcombe, 2014, Survey of Operating Systems, 4th ed.,McGraw-Hill / Irwin.
[21] Nutt, Gary, 2001, Kernel Projects for Linux, Addison-Wesley
[22] Nutt, Gary, 2000, Operating Systems: A Modern Perspective, 2nd ed.,Addison-Wesley

论文:
教学课件
0. [课程介绍]
1. [
第一章 引论]
  1. [第二章 处理器管理]
  2. [第三章 作业管理]
  3. [第四章 存储管理]
  4. [第五章 设备管理]
  5. [第六章 文件管理]
  6. [第七章 Windows系统]
  7. [第八章 LINUX系统]

Software Project Management

Requirements Engineering

操作系统原理与技术

高级语言程序设计

数据库原理与设计

Advanced Software Engineering

课程简介
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 它涉及程序设计语言、数据库、软件开发工具、 系统平台、标准、设计模式等方面。本课程将教授和讨论《软件工程》的高级议题, 将复习和讨论软件工程的基本概念、技术和方法,包括软件的开发模型、软件项目管理、软件质量度量、可行性分析、需求分析、软件设计、 编码、测试、维护;面向数据流的分析与设计方法、面向数据结构的分析与设计方法、面向对象的分析与设计方法;并对软件重用、 快速原型技术作简要的介绍。课程主要分为以下几个模块:
1. 1
软件工程概述
2. 2
软件需求工程
3. 3
软件体系结构
4. 4
软件维护与软件再工程
5. 5
软件复用与软件构件技术
6. 6
软件产品线
课程将需要进行文献阅读,汇报,并进行课题讨论。旨在培养学生分析与设计实际软件系统的能力,以及使用各类流行软件技术解决实际问题的能力和控制软件质量的能力。
教学安排及考核方式
课堂教学:
选取若干软件工程研究专题 每个专题提出若干挑战性问题
课堂报告及期末论文:
2人一组 选择一个挑战性问题阅读8篇以上相关论文 准备20-30分钟左右的课堂报告 围绕课堂报告所选专题撰写5000字以上的综述或研究论文一篇 (每人提交一份)
推荐阅读
Papers:
  • Requirements-Aware Systems
  • The Golden Age of Software Architecture-Revisited
  • A context modeling survey
  • Requirements engineering: a roadmap
  • Research Directions in Requirements Engineering
  • Goal-Oriented Requirements Engineering-A Guided Tour
中文综述文章
收集的部分从2017年以来《软件学报》刊登的综述文章 请前往软件学报网站www.jos.org.cn 下载原文)
软件学报近期综述:
  • 5G移动通信网络安全研究.pdf
  • API使用的关键问题研究.pdf
  • CT投影采样策略对重建质量影响综述.pdf
  • MapReduceSpark用于大数据分析之比较.pdf
  • 量子程序验证.pdf
  • 时空数据语义理解-技术与应用.pdf
  • 分布式云的研究进展综述.pdf
  • 视频显著性检测研究进展.pdf
  • 稀疏可交换图建模研究综述 .pdf
  • 众包软件测试技术研究进展.pdf
  • 贝叶斯优化方法和应用综述.pdf
  • 对软件工程中经验研究的调查.pdf
  • 特征驱动的关键词提取算法综述.pdf
  • 医学影像计算机辅助检测与诊断系统综述.pdf
  • 深度神经网络训练中梯度不稳定现象研究综述.pdf
综述2019年第1期特刊:
2019年第1期特刊.pdf
  • 程序理解-现状与未来.pdf
  • 形式化方法概貌.pdf
  • 系统软件新洞察.pdf
  • 程序分析研究进展.pdf
  • 数据模型及其发展历程.pdf
  • 软件过程与管理方法综述.pdf
  • 软件开法方法发展回顾与展望.pdf
  • 新型数据管理系统研究进展与趋势.pdf
  • 大数据管理系统的历史、现状与未来.pdf
本体工程与知识图谱专刊:
(本体工程与知识图谱专刊前言.pdf
  • 基于互补概念和搜索图的MUPS求解优化方法.pdf
  • 面向知识图谱的知识推理研究进展.pdf
  • 融合文本概念化与网络表示的观点检索.pdf
  • 一种准确而高效的领域知识图谱构建方法.pdf
  • 不协调本体调试与修复的冲突路径优化策略.pdf
  • 一种元路径下基于频繁模式的实体集扩展方法.pdf
多媒体大数据处理与分析专刊:
(多媒体大数据处理与分析专刊前言.pdf
  • 局部聚类分析的FCN-CNN云图分割方法.pdf
  • 多视角数据缺失补全.pdf
  • 基于密度差分的自动聚类算法.pdf
  • 无参考屏幕内容图像质量评价.pdf
  • 多文化场景下的多模态情感识别.pdf
  • 图像内容感知缩放的检测方法研究.pdf
  • 针对特定测试样本的隐写分析方法.pdf
  • 图神经网络回归的人脸超分辨率重建.pdf
  • 数据外补偿的深度网络超分辨率重建.pdf
  • 基于深度学习的图片中商品参数识别方法.pdf
  • 低秩重检测的多特征时空上下文的视觉跟踪.pdf
  • 基于同态加密系统的图像鲁棒可逆水印算法.pdf
  • 基于创意序列学习的艺术风格学习与绘制系统.pdf
  • 基于深度反卷积神经网络的图像超分辨率算法.pdf
  • 面向大规模图像分类的深度卷积神经网络优化.pdf
数据驱动的软件智能化开发方法与技术专刊:
(数据驱动的软件智能化开发方法与技术专刊前言.pdf
  • 基于StackOverflow数据的软件功能特征挖掘组织方法.pdf
  • 一种基于关联分析与N-Gram的错误参数检测方法.pdf
  • 代码文件贡献组成模式的分析.pdf
  • 基于限定自然语言需求模板的AADL模型生成方法.pdf
  • 一种多特征融合的软件开发者推荐.pdf
  • 智能化的程序搜索与构造方法综述.pdf
  • 基于循环神经网络的缺陷报告分派方法.pdf
  • 安卓应用用户界面交互模式抽取与检索.pdf
  • 面向软件安全性缺陷的开发者推荐方法.pdf
  • 基于贡献分配的开源软件核心开发者评估.pdf
  • 面向开源生态的软件数据挖掘技术研究综述.pdf
  • 自然语言数据驱动的智能化软件安全评估方法.pdf
  • 融合结构与语义特征的代码注释决策支持方法.pdf
基于图结构的大数据分析与管理技术专刊:
(基于图结构的大数据分析与管理技术专刊前言.pdf
  • Coteries轨迹模式挖掘及个性化旅游路线推荐.pdf
  • 路径-维度GraphOLAP大规模多维网络并行分析框架.pdf
  • 基于MapReduce的图结构聚类算法.pdf
  • 基于SQL的图相似性查询方法.pdf
  • 基于向量引用Platform-Oblivious内存连接优化技术.pdf
  • 动态图模式匹配技术综述.pdf
  • 分布式图处理系统技术综述.pdf
  • 流式处理的异步图处理框架.pdf
  • 应对倾斜数据流在线连接方法.pdf
  • 路网感知的在线轨迹压缩方法.pdf
  • 路网环境下的最近邻查询技术.pdf
  • 基于边采样的网络表示学习模型.pdf
  • 基于距离度量的多样性图排序方法.pdf
  • 社交网络高效高精度去匿名化算法.pdf
  • 多维图结构聚类的社交关系挖掘算法.pdf
  • 基于疾病信息网络的表型相似基因搜索.pdf
  • 路网环境下兴趣点查询的隐私保护方法.pdf
  • 一种融合节点先验信息的图表示学习方法.pdf
  • 基于循环神经网络的数据库查询开销预测.pdf
  • 基于树分解的空间众包最优任务分配算法.pdf
  • 全视角特征结合众包的跨社交网络用户识别.pdf
  • 基于端到端分布式框架的符号网络预测方法.pdf
  • 基于社区的动态网络节点介数中心度更新算法.pdf
Books:
  • Goal-Oriented Requirements Engineering-A Guided Tour
  • Requirements Engineering-A Roadmap
  • Research Directions in Requirements Engineering
  • Guide to the Software Engineering Body of Knowledge2004 Version
教学课件
0. [课程报告要求]
1. [1 软件工程概述]
2. [2 软件需求工程]
3.
[3 软件体系结构]
4.
[4 软件维护与软件再工程]
5.
[5 软件复用与软件构件技术]
6.
[6 软件产品线]