Управление потоками



бет2/7
Дата11.10.2023
өлшемі1,53 Mb.
#113639
түріЛекция
1   2   3   4   5   6   7

ПРОГРАММНОЕ ПРЕРЫВАНИЕ

  • Основное отличие состоит в том, что при системном вызове задача переходит в привилегированный режим или режим ядра (kernel mode). Поэтому системные вызовы иногда еще называют программными прерываниями, в отличие от аппаратных прерываний, которые чаще называют просто прерываниями.
  • В большинстве ОС системный вызов осуществляется командой программного прерывания (INT).
  • Программное прерывание – это синхронное событие, которое может быть повторено при выполнении одного и того же программного кода.

КЛАССИФИКАЦИЯ ОС

  • Существует несколько схем классификации операционных систем.
  • Реализация многозадачности
  • По числу одновременно выполняемых задач операционные системы можно разделить на два класса:
  • многозадачные (Unix, OS/2, Windows, Macintosh с современной ОС MacOS);
  • однозадачные (например, MS-DOS).
  • Многозадачная ОС, решая проблемы распределения ресурсов и конкуренции, полностью реализует мультипрограммный режим.
  • ОС MS-DOS можно организовать запуск дочерней задачи и наличие в памяти двух и более задач одновременно. Однако эта ОС традиционно считается однозадачной, главным образом из-за отсутствия защитных механизмов и коммуникационных возможностей.
  • Поддержка многопользовательского режима
  • По числу одновременно работающих пользователей ОС можно разделить на:
  • однопользовательские (MS-DOS, Windows 3.x);
  • многопользовательские (Windows NT, Unix, ОС MacOS).

КЛАССИФИКАЦИЯ ОС

  • Операционные системы с открытым и закрытым исходным кодом
  • ОС с открытым кодом, программного обеспечения с открытым исходным кодом подразумевает, что мы можем изменять и разрабатывать нашу программу, коль скоро у нас хватит для этого знаний и квалификации.
  • ОС на базе закрытого исходного кода мы имеем дело с готовым продуктом, который не требует никакого вмешательства с нашей стороны. Пользователь просто покупает целый программный пакет, готовый к установке на компьютере. Такое программное обеспечение является платным: мы приобретаем лицензию, а часто и обновления программы.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет