Les caractéristiques fonctionnelles du système d'exploitation (OS) peuvent être divisées en 3 types de base de systèmes d'exploitation : le système d'exploitation par lots, le système d'exploitation en temps partagé et le système d'exploitation en temps réel.
Système de traitement par lots : (utilisation hors ligne par les utilisateurs, traitement par lots, fonctionnement multi-programmes) ( Recommandé apprentissage : Tutoriel vidéo PHP)
Système de traitement par lots, également connu sous le nom de système d'exploitation de traitement par lots. Le traitement par lots signifie que l'utilisateur soumet un lot de tâches au système d'exploitation, puis n'intervient plus, et le système d'exploitation contrôle leur exécution automatique. Ce système d'exploitation qui utilise la technologie des tâches de traitement par lots est appelé système d'exploitation par lots. Les systèmes d'exploitation de traitement par lots sont divisés en systèmes de traitement par lots monocanal et en systèmes de traitement par lots multicanal. Le système d'exploitation par lots n'est pas interactif. Il s'agit d'un système d'exploitation proposé pour améliorer l'utilisation du processeur.
Système de traitement par lots monocanal (monocanal, automatique, séquentiel) : le système traite les tâches par lots, mais une tâche est toujours conservée en mémoire.
Système de traitement par lots multicanal (multicanal, macro-parallèle, micro-série) : permet à plusieurs programmes d'entrer dans la mémoire et de s'exécuter en même temps. Autrement dit, plusieurs programmes sont mis en mémoire en même temps et peuvent s'exécuter alternativement dans le processeur. Ils partagent diverses ressources matérielles et logicielles dans le système. Lorsqu'un programme est suspendu en raison d'une requête d'E/S, la CPU passe immédiatement à l'exécution d'un autre programme. Il n'utilise pas certains mécanismes pour améliorer le problème des goulots d'étranglement dans un certain aspect technique, mais il rend chaque composant du système aussi « occupé » que possible et passe très peu de temps à changer de tâche, réalisant un travail parallèle entre les différents composants du système. ce qui fait que son efficacité globale par unité de temps est doublée.
Système de partage de temps : (interactivité, simultanéité multi-utilisateurs/trajets multiples, indépendance, rapidité)
Système de partage de temps (système de partage de temps), le signification de « partage de temps » : le partage de temps fait référence à plusieurs utilisateurs partageant le même ordinateur. Plusieurs programmes partagent en temps réel les ressources matérielles et logicielles. Un système d'exploitation à temps partagé fait référence à la connexion de plusieurs terminaux dotés de moniteurs et de claviers à un hôte, permettant à plusieurs utilisateurs d'utiliser l'ordinateur de manière interactive et de partager des ressources dans l'hôte via le terminal de l'hôte. Un système d'exploitation en temps partagé est un système d'exploitation interactif multi-utilisateurs. Les systèmes d'exploitation à temps partagé sont principalement divisés en trois catégories : les systèmes d'exploitation à temps partagé monocanal, les systèmes d'exploitation à temps partagé multicanal et les systèmes d'exploitation à temps partagé avec premier plan et arrière-plan. Le système d'exploitation en temps partagé divise le temps CPU en plusieurs segments, appelés tranches de temps. Le système d'exploitation prend les tranches de temps sous forme d'unités et sert chaque utilisateur final à son tour.
Système temps réel : (actualité, fiabilité)
Un système temps réel signifie que l'exactitude des calculs dépend non seulement de l'exactitude logique du programme, mais aussi sur les résultats Le temps généré, si les contraintes de temps du système ne sont pas respectées, une erreur système se produira.
Le soi-disant « temps réel » signifie « en temps opportun », et un système en temps réel signifie que le système peut répondre aux demandes d'événements externes en temps opportun, terminer le traitement de l'événement dans le temps spécifié et contrôler toutes les tâches en temps réel de manière coordonnée.
L'exactitude d'un système temps réel (RTS) dépend non seulement du résultat logique du calcul du système, mais dépend également du moment où le résultat est généré. Un système temps réel est un système capable d'accomplir des fonctions système et de répondre à des temps externes ou internes, synchrones ou asynchrones dans un délai spécifié ou déterminé. Par conséquent, un système en temps réel doit avoir la capacité d'identifier et de traiter des événements discrets dans une plage de temps prédéfinie ; le système doit être capable de traiter et de stocker les grandes quantités de données nécessaires au contrôle du système.
Système temps réel dur : Si une action doit se produire de manière absolue à un moment précis (ou une plage de temps spécifiée), on parle de système temps réel dur. Par exemple, le système de commandes de vol automatique d'un avion doit fournir une garantie absolue qu'une action spécifique sera réalisée dans un délai spécifié.
Système logiciel en temps réel : s'il peut accepter des violations occasionnelles des règles de temps sans causer de dommages permanents, on l'appelle un système logiciel en temps réel, comme les systèmes de réservation d'avions et les systèmes de gestion bancaire.
Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!