Сравнителна таблица
Основа за сравнение | Операционна система за споделяне на време | Операционна система в реално време |
---|---|---|
Основен | Акцент върху осигуряването на бърз отговор на искане. | Тя се фокусира върху изпълнението на изчислителна задача преди определения краен срок. |
Компютърни ресурси | Споделя се между потребителя. | Не се извършва споделяне и събитията са външни за системата. |
Процесът се занимава с | Повече от едно приложение едновременно. | Еднократно приложение. |
Промяна на програмата | Програмите могат да бъдат модифицирани и написани от потребителите. | Не е възможна промяна. |
отговор | Отговорът се генерира в рамките на втория, но няма принуда. | Потребителят трябва да получи отговор в рамките на определеното времево ограничение. |
Включване | Заема място сред процесите. | Не представя |
Дефиниране на операционна система за споделяне на времето
Операционната система за споделяне на време работи върху концепциите за мултипрограмиране, където се изпълняват множество задачи едновременно чрез честото им превключване. Това превключване е много бързо, така че потребителите могат да си взаимодействат с всяка програма, докато тя работи, без да осъзнава, че системата се споделя.
Системите за споделяне на време използват интерактивна (или практическа) компютърна система, която дава възможност за правилна комуникация между системата и потребителя. Тук интерактивно означава, че потребителят ще даде инструкции на системата или програмата директно, използвайки входно устройство и системата ще генерира резултатите веднага на изходните устройства. Генерирането на резултатите консумира много по-малко време и времето за реакция трябва да бъде кратко по-малко от една секунда.
Операционната система за споделяне на време дава възможност за споделяне на компютърните ресурси на много потребители едновременно. Тя изисква по-малко CPU време за всеки потребител, тъй като всяка команда или действие, съществуващи във времево споделена система, е кратка. Системите за споделяне на времето използват стратегическо планиране на процесора и мултипрограмиране, за да дадат на всеки потребител малко споделена система от време. Всеки потребител се занимава с поне една отделна програма в паметта и е известна като процес по време на изпълнение. Това намалява бездействието на процесора.
Дефиниране на операционна система в реално време
Операционната система в реално време се прилага предимно на вградените системи. Операционната система в реално време е много полезна за приложенията във времето, с други думи, когато задачите трябва да бъдат изпълнени в рамките на определен срок. Той използва стриктни ограничения във времето, за да управлява изпълнението на задачите във външна среда.
Операционните системи в реално време изискват не само точни резултати, но и навременни резултати, което означава, че заедно с коректността на резултатите, трябва да бъдат произведени в определен срок, в противен случай системата ще се провали. Той се прилага основно в приложенията, които включват контролни устройства като медицински системи за визуализация, системи за промишлено управление, системи за впръскване на гориво от автомобилни двигатели, оръжейни системи и други.
Основни разлики между времето за споделяне и операционната система в реално време
- В операционните системи за споделяне на времето компютърните ресурси се споделят между няколко потребители, докато в системите в реално време външните събития се обработват в рамките на крайния срок.
- Обработката в реално време включва само едно приложение. Обратно, обработката за споделяне на време трябва да се занимава с няколко различни приложения.
- В система в реално време, потребителят трябва да получи отговор в рамките на определен времево-обвързан, в противен случай има вероятност от срив на системата. Обратно, отговорите, генерирани в системите за споделяне на времето, са много бързи и едва ли отнемат част от секундата, но резултатът не е катастрофен дори ако отговорът пропусне момента от време.
- Превключването не се извършва при операционни системи в реално време. Напротив, системата за споделяне на време използва превключване на контекста за превключване на процесора от един към друг процес.
заключение
Операционните системи за споделяне на време позволяват едновременното интерактивно използване на компютърните системи от множество потребители чрез превключване на процесора между тях. В противовес на това, операционната система в реално време има тенденция да изпълнява една задача едновременно и да доставя услугите навреме.