Операционната система е добре организирана колекция от програми, които управляват компютърния хардуер. Това е вид системен софтуер, който отговаря за гладкото функциониране на компютърната система.
Пакетна операционна система
През 70-те години пакетната обработка беше много популярна. При тази техника подобни типове задачи бяха групирани заедно и изпълнени навреме. Хората бяха свикнали да имат един компютър, който се наричаше мейнфрейм.
В пакетната операционна система достъпът се дава на повече от едно лице; те предават съответните си задачи на системата за изпълнение.
Системата поставя всички задания в опашка на базата на първия дошъл, първи обслужен и след това изпълнява заданията едно по едно. Потребителите събират съответния си резултат, когато всички задания бъдат изпълнени.
Целта на тази операционна система беше главно да прехвърли контрола от една задача на друга веднага след като работата бъде завършена. Той съдържаше малък набор от програми, наречени резидентен монитор, които винаги се намираха в една част от основната памет. Останалата част се използва за обслужващи работни места.
здравей свят java
Предимства на Batch OS
- Използването на резидентен монитор подобрява ефективността на компютъра, тъй като елиминира процесорното време между две задачи.
Недостатъци на Batch OS
1. Гладуване
Пакетната обработка страда от глад.
Например:
В партидата има пет задания J1, J2, J3, J4 и J5. Ако времето за изпълнение на J1 е много високо, тогава останалите четири задачи никога няма да бъдат изпълнени или ще трябва да чакат много дълго време. Следователно другите процеси гладуват.
2. Не е интерактивен
python сортиран кортеж
Пакетната обработка не е подходяща за задачи, които зависят от въвеждането на потребителя. Ако дадено задание изисква въвеждане на две числа от конзолата, тогава то никога няма да го получи в сценария за групова обработка, тъй като потребителят не присъства по време на изпълнението.
Мултипрограмна операционна система
Мултипрограмирането е разширение на груповата обработка, при което процесорът винаги е зает. Всеки процес се нуждае от два вида системно време: CPU време и IO време.
В мултипрограмна среда, когато един процес извърши своя I/O, процесорът може да започне изпълнението на други процеси. Следователно мултипрограмирането подобрява ефективността на системата.
Предимства на мултипрограмната ОС
- В цялата система той се увеличи, тъй като процесорът винаги имаше една програма за изпълнение.
- Времето за реакция също може да бъде намалено.
Недостатъци на мултипрограмната ОС
- Системите за мултипрограмиране осигуряват среда, в която различни системни ресурси се използват ефективно, но те не осигуряват взаимодействие на потребителя с компютърната система.
Многопроцесорна операционна система
В Multiprocessing се постига паралелно изчисление. В системата има повече от един процесор, който може да изпълнява повече от един процес едновременно. Това ще увеличи пропускателната способност на системата.
В Multiprocessing се постига паралелно изчисление. Повече от един процесор, присъстващ в системата, може да изпълнява повече от един процес едновременно, което ще увеличи пропускателната способност на системата.
сортиране на кофа
Предимства на мултипроцесорната операционна система:
Недостатъци на многопроцесорната операционна система
1 до 100 римски номер
- Многопроцесорната операционна система е по-сложна и усъвършенствана, тъй като се грижи за множество процесори едновременно.
Многозадачна операционна система
Многозадачната операционна система е логично продължение на мултипрограмна система, която позволява многократни програми едновременно. Тя позволява на потребителя да изпълнява повече от една компютърна задача едновременно.
Предимства на многозадачната операционна система
- Тази операционна система е по-подходяща за поддръжка на множество потребители едновременно.
- Многозадачните операционни системи имат добре дефинирано управление на паметта.
Недостатъци на многозадачната операционна система
- Множеството процесори са по-натоварени едновременно, за да изпълнят всяка задача в многозадачна среда, така че процесорът генерира повече топлина.
Мрежова операционна система
Операционна система, която включва софтуер и свързани протоколи за удобна и рентабилна комуникация с други компютри чрез мрежа, се нарича Мрежова операционна система.
Предимства на мрежовата операционна система
- В този тип операционна система мрежовият трафик намалява поради разделението между клиенти и сървър.
- Този тип система е по-евтина за настройка и поддръжка.
Недостатъци на мрежовата операционна система
- В този тип операционна система отказът на който и да е възел в системата засяга цялата система.
- Сигурността и производителността са важни въпроси. Така че са необходими обучени мрежови администратори за администриране на мрежата.
Операционна система в реално време
В системите в реално време всяка работа носи определен краен срок, в рамките на който се предполага, че работата трябва да бъде завършена, в противен случай ще има огромна загуба или дори ако резултатът бъде получен, той ще бъде напълно безполезен.
Приложението на система в реално време съществува в случай на военни приложения, ако искате да пуснете ракета, тогава ракетата трябва да бъде хвърлена с определена точност.
Предимства на операционната система в реално време:
- Лесни за оформление, разработване и изпълнение на приложения в реално време под операционната система в реално време.
- В операционна система в реално време, максимално използване на устройства и системи.
Недостатъци на операционната система в реално време:
- Операционните системи в реално време са много скъпи за разработване.
- Операционните системи в реално време са много сложни и могат да отнемат критични цикли на процесора.
Операционна система за споделяне на времето
В операционната система Time Sharing компютърните ресурси се разпределят в зависимост от времето на няколко програми едновременно. По този начин помага да се осигури директен достъп на голям брой потребители до основния компютър. Това е логично продължение на мултипрограмирането. При споделяне на време процесорът се превключва между множество програми, дадени от различни потребители по график.
Операционната система за споделяне на времето позволява едновременното обслужване на много потребители, така че са необходими сложни схеми за планиране на процесора и управление на вход/изход.
Операционните системи със споделяне на времето са много трудни и скъпи за изграждане.
Предимства на операционната система за споделяне на времето
- Операционната система за споделяне на времето осигурява ефективно използване и споделяне на ресурси.
- Тази система намалява неактивността на процесора и времето за реакция.
Недостатъци на операционната система за споделяне на времето
- Скоростите на предаване на данни са много високи в сравнение с други методи.
- Сигурността и целостта на потребителските програми, заредени в паметта и данните, трябва да се поддържат, тъй като много потребители имат достъп до системата едновременно.
Разпределена операционна система
Разпределената операционна система не е инсталирана на една машина, тя е разделена на части и тези части се зареждат на различни машини. Част от разпределената операционна система е инсталирана на всяка машина, за да направи възможна тяхната комуникация. Разпределените операционни системи са много по-сложни, големи и сложни от мрежовите операционни системи, тъй като те също трябва да се грижат за различни мрежови протоколи.
балонно сортиране в алгоритъма
Предимства на разпределената операционна система
- Разпределената операционна система осигурява споделяне на ресурси.
- Този тип система е устойчива на грешки.
Недостатъци на разпределената операционна система
- Разходите на протокола могат да доминират в изчислителните разходи.