Prev | Current Page 255 | Next

Carl Reynolds and Paul Tymann

"Schaum's Outline of Principles of Computer Science"

??? Real-time systems are constrained
to execute within limited and defined time windows. A computer recording frequent readings from an instrument
such as a frequency counter or voltmeter could be an example. Recording the values and reacting to them, if
necessary, within a specified time is critical for real-time systems.
Real-time operating systems include special features that tailor them to critical real-world responsiveness.
For instance, process scheduling is usually based strictly on priority rather than on some round-robin timesharing
scheme. The highest-priority task is always the one that will be executing. For example, with a real-time system,
when the valve controlling cooling water to the nuclear reactor needs adjustment, that task will get the CPU,
and it will not have to share time with a word processor.
Some real-time systems also permit preallocation of disk space, either as part of the file system or independent
of the file system. When a program writes to the disk, it will not incur the overhead of a general-purpose file
and directory manager.
Memory management may be more wasteful but faster to execute in a real-time system. Rather than tailor
the amount of memory allocated to a process, the OS may simply dispatch a process to a fixed, large block of
main memory, thus reducing the setup time for the process.


Pages:
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267
projekty domów podrywanie Perfumy black jack kły tokarskie