1.INTRODUCTION

Page1

  现代的计算机有很多东西(硬件),所以为什么我们需要操作系统?

 

  Appearances can be deceiving?Why?你和操作系统交互的那个叫Shell(text based)和GUI(icons),它们算是操作系统吗?

  

  What are the two operating modes of the computer?——kernel mode, user mode.那个模式对硬件有完全访问权?

  结合Page2的Fig1-1来看

 

Page2

  最下面的是谁?它有哪些?哪个模式更接近它?对它有完全访问权?软件的剩余部分运行在哪?用户态还有内核态那么强大的指令控制吗?

  用户态中的最底层是什么?Where is the placement of operating system?

 

  What is the important distinction between OS and normal(user mode)software?用户不能自行写一个“时钟中断处理程序”?在哪些地方,这种区别又blurred?

 

  还有的地方,能修改操作系统的程序没运行在kernel mode 却在 user mode里运行,但又有这种敏感功能。传统上,文件系统在用户空间运行,却被认为是操作系统的部分

  

Page3

  刚刚其实就在讲OS和user programs的区别,不仅仅他们一个运行在内核态,一个在用户态。而且OS太他妈大了,你知道怎么量化吗?

  Win95/98/Me和Win NT/2000/XP/VISTA/7是不是一种系统?

 

Page4

  为什么没有sane程序员想在硬件层面打交道?disk driver怎么来的?对于大多数应用还是太底层了,所以有了“文件”这层抽象。

  将不可能的抽象转化成那两部分易于处理?

  

  操作系统的工作?原文背诵

  哈哈哈哈哈哈哈哈哈,操作系统做的工作,太感动了

 

Page5

  谁直接和操作系统及其抽象打交道?

 

  用户接口的抽象和操作系统的抽象有啥区别?由上一问可知,和操作系统及其抽象打交道的是应用程序(用户)

  

  面向行的命令和Windows的桌面都是在Windows操作系统上运行的程序,并用了windows提供的抽象,但可见他们提供的用户接口明显不同

  还有其他的情况,看到的界面完全不同,但是操作系统下面的抽象却完全一样。

  

Page6

  资源管理如何实现多路复用?时间什么例子?

 

Page7

  分析机但只是数字计算机,不是电子计算机

  第一代是Vacuum Tubes,后来是穿孔卡片

  第二代Transistors and Batch System

  

  

 

  

  

 

 

 

  

posted @ 2022-07-05 20:19  北迁怀南  阅读(43)  评论(0编辑  收藏  举报