MIT License

项目介绍

AB1908/CS-Books 是一个托管在 GitHub 上的开源项目,采用 MIT License 许可证,目前获得 462 个 Star、55 次 Fork。

仓库全名
AB1908/CS-Books
开源许可证
MIT License
Star 数
462
Fork 数
55
未关闭 Issue
5

README 摘要

README This repository is to aggregate a comprehensive list of textbooks and useful references for a Computer Science and Engineering Curriculum. This is an ongoing effort, and contributions are not welcome at the time. As this is in a very early stage, most of the structure and/or layout has not been decided and will be changed as seen fit. As of now, content below is also present in its separate file labeled…

完整内容见 GitHub 原始 README 或本页 。

常见问题

CS-Books 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 CS-Books 的源码?

可以直接克隆仓库:git clone https://github.com/AB1908/CS-Books.git,默认分支为 dev;安装与运行步骤见仓库 README。

CS-Books 最近还在维护吗?

仓库最近一次更新为 2021年7月26日,当前有 5 个未关闭 Issue;Star 数为 462,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A list of textbooks for a Computer Science curriculum.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
583
价值分
294
活跃状态
活跃

README

README

This repository is to aggregate a comprehensive list of textbooks and useful references for a Computer Science and Engineering Curriculum. This is an ongoing effort, and contributions are not welcome at the time. As this is in a very early stage, most of the structure and/or layout has not been decided and will be changed as seen fit. As of now, content below is also present in its separate file labeled Curriculum.

CS Curriculum, Textbooks and References

All linked course pages often have one more more additional references should the reader wish to engage in more depth with the topic at hand. This least is by no means comprehensive, though it is an eventual target. There are also video lectures of many of courses that may or may not be linked which are better located at GitHub link for CS video courses.

Operating Systems

Industry Standard

  1. Operating System Concepts - J. L. Peterson & A. Silberschatz (The Dinosaur Book) [1]
  2. Modern Operating Systems - Andrew S. Tanenbum
  3. Operating Systems, Internals and Design Principles - William Stallings [2]

Alternative/Supplementary

  1. Operating Systems: Three Easy Pieces - Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (The Black Book/The Asteroid Book/The Comet Book) [3]
  2. Schaum’s Outline of Operating Systems - Archer J. Harris
  3. The Design of the UNIX operating system - Maurice J. Bach
  4. Operating Systems: Principles and Practice - Thomas Anderson and Michael Dahlin. [4]
  5. Operating Systems: A Concept-Based Approach - D. M. Dhamdhere
  6. Operating Systems: A Modern Perspective - Gary J. Nutt
  7. Operating Systems In Depth: Design and Programming - Thomas W. Doeppner [5]
  8. Operating System Concepts Essentials - Silberschatz, Galvin, Gagne [6]

Notes

For a more historical approach, this Wikipedia page provides a list of a series of breakthroughs in Operating System Design. A list of research papers on Udacity may also be useful, and are the recommended readings for CS 6210 at GATech.

[1] - Used as the reference book for CS 385 at UIC, CM’s 15-410, CS 347 at IITB where reading through MIT’s xv6 Operating System is mandatory, Drexel’s CS 543 which again recommends reading Linux Kernel Development, CS170 at UCSB.

[2] - Used as a reference for TOM-2.1-CS at UT, recomennded textbook for CS 372 at UT Austin although certain readings are from [1] as well.

[3] - OSTEP was made as a book to a course on Operating Systems, which is freely available. The professors also recommend reading classic texts such as Linux Kernel Development and The C Programming Language (K&R). It is also used as a reference for WPI’s CS 3013. It is also my personal recommendation for an introduction to Operating Systems.

[4] - Used as the reference book for SU’s CS140, Yale’s CS422/522.

[5] - Used as a mandatory reference book for CS 161 at HU.

[6] - Basically a cheaper version of [1] recommended as the reference textbook for CU’s COMS W4118.

References

NITR B.Tech Curriculum

Operating Systems - Teach Yourself CS

Operating Systems - Best Reference Books

Operating Systems - List of Important Publications in Computer Science

Operating Systems: Three Easy Pieces

Advanced Operating Systems Readings

CS 6210 - Georgia Tech

CS 385 - University of Illinois, Chicago

CS 347 - Indian Institute of Technology, Bombay

Xv6, a simple Unix-like teaching operating system - PDOS-MIT

CS 543 - Drexel University

CS170 - University of California, Santa Barbara

TOM-2.1-CS - University of Twente

CS 372 - University of Texas, Austin

CS-537 - University of Wisconsin, Madison

CS3013 - Worchester Polytechnic Institute

CS140 - Stanford University

Yale’s CS422/522

CS 140 - Harvard University

COMS W4118 - Columbia University

评论

暂无评论