Все современные ОС обладают определенными общими признаками:
- многозадачность – она подразумевает то, что пользователь может выполнять несколько задач на компьютере одновременно.
В DOS мы могли делать только одну операцию за единицу времени, например, копировать информацию из одной папки в другую.
В Windows мы уже можем параллельно заниматься десятками различных задач, например, копировать информацию из одной папки в другую, печатать документ, слушать музыку и т.д.
- многопоточность – похожа на многозадачность, но она используется внутри задачи.
Для одной поставленной задачи выполняется несколько потоков одновременно, что ускоряет ее работу и значительно позволяет расширить удобство пользования.
Например, для многопоточной таблицы мы можем редактировать данные, одновременно распечатывая другие данные и обрабатывая третие.
- графический пользовательский интерфейс (GUI – graphic user interface) – очень удобная и полезная вещь, как в Windows, так и в Linux. Именно он позволяет нам не знать команды для совершения действий. Мы просто работаем с окошками, кнопками, панелями.