Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1829210
  • 博文数量: 283
  • 博客积分: 10141
  • 博客等级: 上将
  • 技术积分: 2931
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-21 14:33
文章分类

全部博文(283)

文章存档

2013年(2)

2012年(2)

2011年(17)

2010年(36)

2009年(17)

2008年(18)

2007年(66)

2006年(105)

2005年(20)

分类:

2006-01-13 19:58:00

Chpt1. System design requirements

   We shall study how many applications may be run simultaneously by an operating system and how operating systems support concurrent applications.

 

1.1 Inherently concurrent systems

广义的系统分类:

  • Real-time and embedded systems(special-purpose)
  • operating systems
  • distributed operating systems
  • database management and transaction processing systems(run above operating systems)
  • distributed, application-level services

1.1.1 Real-time and embedded systems

Characteristic: timing requirements

 

Hard and Soft:

l          hard real-time system: timing requirements are absolute

l          soft real-time system: failing to meet a deadline will not lead to a catastrophe(大灾难).

Static and Dynamic:

l        Static: an analysis of the activities that must be carried out by the system can be done when the system is designed.

l        Dynamic: requests may occur at irregular and unpredictable times and the system must respond dynamically and with guaranteed performance.

 

Real-time dose not always imply “very fast indeed”

 

两个实时系统的例子:

(1)    Process control

(2)    Multimedia support(Qos)

不同场合要求的时实性是不同的,在视频聊天的时候,一些信息的丢失和延迟是可以接受的(soft real-time system),但是在航空系统、工厂的自动化生产线上的机器人,或者在汽车的自动驾驶系统中,如果信息不能及时处理或者丢失,后果可能会是很严重的(hard real-time system)

 

Requirements

l        To support separate activities(gathering data, responding alarm signals)

l        To meet the specific requirements of each activity, which may involve meeting time deadlines

l        There may be a need for the separate activities to work together to achieve a common goal

(C) icymoon@NKU

阅读(1255) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~