Changes between Version 2 and Version 3 of Design
- Timestamp:
- Jun 30, 2006, 3:24:01 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Design
v2 v3 50 50 In fact the scheduler's interface consist of a series of pointers to the specific-implementation functions. They are initialized by `initSched()` according to the configuration chosen in the [source:trunk/phase2/Makefile Makefile]. 51 51 Run-time switch between scheduling algorithms can be easily implemented with a function which performs a trivial update to interface pointers and internal data structure: the ready queue. 52 53 === modularizzazione in ph2 ===54 An important and unexpected benefit of modularization, convinces us of applying such principle in Phase 2 designing too. In fact, we escaped from the needing of generating exceptions after errors or, more generally, after abnormal situations. Consequently we opted for a direct '''function-call strategy''', which clearly minimizes the over-head caused by recursive raising of exceptions, in other words it reduces the number of context switches.