没有合适的资源?快使用搜索试试~ 我知道了~
从Plan9认识操作系统
5星 · 超过95%的资源 需积分: 40 41 下载量 134 浏览量
2011-01-02
23:56:17
上传
评论 2
收藏 1.26MB PDF 举报
温馨提示
试读
416页
介绍Plan9的过程中认识操作系统,Plan9是由多为大师级程序员打造的分布式操作系统
资源推荐
资源详情
资源评论
Introduction to Operating Systems Abstractions
Using Plan 9 from Bell Labs
(Draft 9/28/2007)
Francisco J Ballesteros
Copyright © 2006 Francisco J Ballesteros
Plan 9 is Copyright © 2002 Lucent Technologies Inc. All Rights Reserved.
Preface
Using effectively the operating system is very important for anyone working with computers. It can
be the difference between performing most tasks by hand, and asking the computer to perform them.
Traditionally, Operating Systems courses used UNIX to do this. However, today there is no such
thing as UNIX. Linux is a huge system, full of inconsistencies, with programs that do multiple tasks and do
not perform them well. Linux manual pages just cannot be read.
These lecture notes use Plan 9 from Bell Labs to teach a first (practical!) course on operating sys-
tems. The system is easy to use for programmers, and is an excellent example of high-quality system design
and software development. Studying its code reveals how simplicity can be more effective than contortions
made by other systems.
The first Operating Systems course at Rey Juan Carlos University is focused on practice. Because in
theory, theory is like practice, but in practice it is not. What is important is for you to use the system, and
to learn to solve problems. Theory will come later to fill the gaps and try to give more insight about what a
system does and how can it be used.
The whole text assumes that you have been already exposed to computer, and used at least a com-
puter running Windows. This is so common that it makes no sense to drop this assumption. Furthermore,
we assume that you already know how to write programs. This is indeed the case for the lecture this text is
written for. One last assumption is that you attended a basic computer architecture course, and you know at
least basic concepts. There is a quick review appendix in case you need to refresh your memory.
Through the text, the boldface font is used when a new concept is introduced. This will help you to
make quick reviews and to double check that you know the concepts. All important concepts are listed in
the index, at the end of the book. The constant width teletype font is used to refer to machine data,
including functions, programs, and symbol names. In many cases, text in constant width font reproduces a
session with the system (e.g., typing some commands and showing their output). The text written by the
user (and not by the computer) is slightly
slanted
, but still in constant width. Note the difference with
respect to the font used for text written by a program, which is not slanted. Italics are used to emphasize
things and to refer to the system manual, like in intro(1). Regarding numeric values, we use the C notation
to represent hexadecimal and octal numeric bases.
Unlike in most other textbooks for operating systems courses, bibliographic references are kept to the
bare minimum. We cite a particular text when we think that it may be worth reading to continue learning
about something said in this book. So, do not quickly dismiss references. We encourage you to read them,
to learn more. There are not so many ones. If you want to get a thorough set of references for something
discussed in the test, we suggest looking at a more classical operating systems textbook, like for example
[1].
It is important to note that this book is not a reference for using an operating system nor a reference
for Plan 9 from Bell Labs. The user’s manual that comes installed within the system is the proper reference
to use. These lecture notes just shows you how things work, by using them. Once you have gone through
the course, you are expected to search and use the user’s manual as a reference.
One final note of caution. This text is to be read with a computer side by side. The only way to learn
to use a system is by actually using it. Reading this without doing so is meaningless.
I am grateful go to other colleagues who suffered or helped in one way or another to write this book.
First, authors of Plan 9 from Bell Labs made an awesome system, worth describing for an Operating Sys-
tems Course. It cannot be overemphasized how much help the authors of Plan 9 provide to anyone asking
剩余415页未读,继续阅读
资源评论
- yuan_cq2013-08-22这个脚本非常好,很好用,在Windows7下,有的移动硬盘的权限问题非常麻烦,用这个脚本,很好解决了这个问题。
- ganity2014-05-05这个脚本非常好
- cnboywll2014-07-10介绍plan9的。很好的一个overview
wangbo_love_c
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功