博视网-免费教育视频 博视网-免费教育视频

当前位置:首页  »  公开课  »  加州大学 » 加利福尼亚大学开放课程:操作系统和系统编程

加利福尼亚大学开放课程:操作系统和系统编程

课程标题:加利福尼亚大学开放课程:操作系统和系统编程

课程分类: 加州大学

关键词TAG:

课程主播: 加利福尼亚大学开放课程 

播放次数:加载中...

分享到: 更多

加利福尼亚大学开放课程:操作系统和系统编程-课程简介


UC Berkeley操作系统和系统编程

讲师介绍:
Ion Stoica

副教授
研究领域
操作系统及网络(OSNT)
安全(SEC)
网络与分布式计算机系统,服务质量(Q值)和资源管理,建模和性能分析
研究中心
队中无所不在的安全技术(信托)研究


Ion Stoica
Associate Professor
Research Areas
Operating Systems & Networking (OSNT)
Security (SEC)
Networking and distributed computer systems, Quality of Service (Q of S) and resources management, modeling and performance analysis
Research Centers
Team for Research in Ubiquitous Secure Technology (TRUST)
开设本课程的目的是讲授操作系统和其他系统的设计. 课题包括: 操作系统和系统编程的概念、实用程序、子系统、批处理系统、进程、进程间通信、同步、内存分配、内存的分页
加载和链接、程序库、资源分配、性能指标、输入/输出系统、存储设备、文件系统、协议、分布式文件系统、安全性和保密性...........


学习该课程的基本条件 要求:

已经学习过CS 61A CS 61B CS 61C 和 Math 55 课程。这意味着. 尤其是你要了解 C 、JAVA、和数据结构. 有过一些MIPS汇编语言编程的实践、你要知道级数、对数、高等代数、一些微积分知识等......... (后面是一些老师对学生的要求: 比如事先要熟悉 背一下课程涵盖的东西 他在课堂上不会花任何时间在这些上面 . 要是你JAVA 编程不熟练的话 推荐你学习下CS 9G 这门课 ......

Course Description:

The purpose of this course is to teach the design of operating systems and other systems. Topics we will cover include concepts of operating systems and systems programming; utility programs, subsystems, multiple-program systems; processes, interprocess communication, and synchronization; memory allocation, segmentation, paging; loading and linking, libraries; resource allocation, scheduling, performance evaluation; I/O systems, storage devices, file systems; basic networking, protocols, and distributed file systems, protection, security, and privacy.

Course Prerequisites:


CS 61A, CS 61B, CS 61C, and Math 55. This means, in particular, that you know C, Java, and data structures (at the level covered in CS 61B/61C), have done some MIPS assembly language programming, and that you know about series and products, logarithms, advanced algebra, some calculus, and basic probability (means, standard deviations, etc.). The TAs will spend a small amount of time reviewing some of the material you are less likely to remember. We will assume that you either know the material that is supposed to be covered in those courses, or that you are willing to learn the material as necessary. We will not spend time in lecture covering any of this material. If you are not proficient at Java programming, we recommend that you take CS 9G, the self-paced Java course "JAVA for Programmers".


1.What is an Operating System
什么是操作系统

2.History of the World……
操作系统组成结构……

3.Concurrency Processes……
并发进程……

4.Thread Dispatching
线程分发

5.Cooperating Threands
协作线程

6.Synchroniaztion
同步

7.Mutual Exclusion Semaphores....
互斥信号量和条件变量

8.Readers-Writers Language....
支持同步的“读者-写者”语言

9.Tips for Working in a....
技巧项目中的团队工作……

10.Deadlock(cot"d) Thread Scheduling
死锁:线程的调度

11.Thread Scheduling(con"t)……
线程的调度……

12.Address Translation
地址翻译

13.Caches and TLBs
缓存与TLBs

14.Caching and Demand Paging
缓存与请求分页

15.Page Allocation and....
页面分配与置换

16.I-O Systems
I/O系统

17.Disk Management....
磁盘管理与文件系统

18.File Systems Naming....
文件系统命名与目录

19.Distributed System
分布式系统

20.Reliability and Access....
可靠性与访问控制

21.Networking
网络

22.暂缺
N

23.Distributed Systems
分布式系统

24.暂缺
N

25.Protection and Security……
分布式系统中的保护与安全

26.Protection and Security II
保护与安全II

加利福尼亚大学开放课程:操作系统和系统编程-课程评论

评论加载中...

随机推荐

实用英语少儿英语视频 CE..
实用英语

实用英语,环球英语官方网站

秤-幼儿识字 启蒙视频秤幼儿识字学单词系类..
秤-幼儿识字 启蒙视频

秤汉字笔画 幼儿识字 学英语

版权说明:本站视频来源于网友收集各大视频网站资源,只用于学习之用。如有侵权请联系我们管理员。信箱:boswnet@126.com博视网教育视频博视网  |