Maison  >  Article  >  Tutoriel système  >  Qu’est-ce qu’un descripteur de fichier sous Windows ? Comment est-il fait?

Qu’est-ce qu’un descripteur de fichier sous Windows ? Comment est-il fait?

PHPz
PHPzavant
2024-02-20 09:06:36544parcourir

Quels sont les descripteurs de fichiers ?

1. Question 1 : Que sont les descripteurs de fichier ? Dans les E/S de fichier, pour lire les données d'un fichier, l'application doit d'abord appeler la fonction du système d'exploitation et transférer le nom du fichier, puis sélectionner un chemin d'accès au fichier pour ouvrir le fichier. . Cette fonction récupère un numéro de séquence, c'est-à-dire le descripteur de fichier (filehandle), qui est la seule base d'identification du fichier ouvert.

2. La poignée est une aiguille spéciale pour montre intelligente. Lorsqu'une application souhaite référencer un bloc mémoire ou un objet géré par un autre système (comme une base de données, un système d'exploitation), un handle est utilisé. 2. La base de toute la programmation Windows.

句柄文件超多_句柄文件存储大小怎么看的_linux文件句柄

3. Un handle est un entier (généralement de 32 bits) qui représente un objet. Les handles dans Windows sont similaires aux handles de fichiers utilisés dans la programmation traditionnelle C ou MS-DOS. Les programmes obtiennent presque toujours des handles en appelant des fonctions Windows. Les programmes utilisent ce handle dans d’autres fonctions Windows pour utiliser l’objet qu’il représente.

4. Les handles sont des entiers uniques utilisés par WINDOWS pour identifier les objets créés ou utilisés par les applications. WINDOWS utilise divers handles pour identifier des exemples tels que des instances d'application, des fenêtres, des contrôles, des bitmaps, des objets GDI, etc. Le handle WINDOWS est un peu comme un handle de fichier en langage C.

5. Le handle est un numéro de série. Ce n'est pas une adresse de mémoire vidéo. Il est utilisé par le système d'exploitation pour interroger l'adresse de l'objet du noyau. Le PID est le numéro de processus. La variable d'environnement Linux est le numéro d'identification attribué. le processus par le système d’exploitation.

6. handle), ce handle de fichier est la seule base d’identification du fichier ouvert. Pour lire une donnée d'un fichier, l'application doit appeler la fonction ReadFile et transmettre l'adresse du descripteur de fichier dans la mémoire vidéo et le nombre d'octets à copier au système d'exploitation. Lorsque la tâche est terminée, le fichier est fermé en appelant la fonction système.

aix définit la configuration du descripteur de fichier

La limite du descripteur de fichier AIX est définie dans le fichier /etc/security/limits descripteur de fichier Linux, sa valeur par défaut est 2000. Cette limite peut être modifiée via la commande ulimit ou le sous-interprète setrlimit. La taille maximale est définie par la constante OPEN_MAX.

(1) Utilisez la commande ftp : définissez le type de transmission ASCII pour transférer entre une machine exécutant AIX et une autre machine exécutant Windows. Je n'entrerai pas dans les détails ici.

Configurez la baie comme décrit dans l'article précédent et attribuez des LUN aux hôtes. Connectez les fibres optiques, une carte par carte, à deux commutateurs sur deux structures. Partitionnez les deux commutateurs gestionnaire de fichier Linux de manière appropriée pour garantir que l'initiateur et la cible sont visibles l'un pour l'autre. Assurez-vous que tous les LUN sont visibles.

aixftp ne dispose pas d'autorisations, cela peut être dû aux raisons suivantes : Paramètres d'autorisation incorrects : aixftp peut ne pas être configuré et autorisé correctement. Dans les systèmes Unix/Linux, les autorisations d'accès au contrat de transfert de fichiers (FTP) sont contrôlées en définissant les autorisations du système de fichiers et le fichier de configuration du serveur FTP.

Que dois-je faire si la poignée du carnet n'est pas valide ?

Comment gérer les identifiants invalides : ce problème se produit généralement en raison d'un problème avec le pilote du copieur. Vous pouvez essayer de supprimer le copieur, puis de réinstaller le pilote. Ouvrez : C : WINDOWSsystem32spooldriver sur le portable sur lequel le pilote a été ajouté et supprimez tous les anciens pilotes.

Solution : cet avertissement est-il dû à l'installation d'un logiciel tiers ? Si tel est le cas, il est recommandé de le désinstaller et de ne pas utiliser le didacticiel d'installation du système Linux, ou de vérifier s'il y a un problème avec le jeu lui-même. désinstallez-le et retéléchargez-le. Le système ne peut pas charger la configuration utilisateur, mais peut charger la configuration par défaut.

Il s'agit donc d'un problème avec la page Web, et la solution est celle mentionnée ci-dessus. Problème 9 : la poignée du copieur n'est pas valide. Lors de l'installation du pilote lors de la dernière étape de l'installation du pilote, cela indique toujours que la poignée n'est pas valide. . Grâce aux invites, cela peut être dû à un problème avec le pilote ou le système de l'ordinateur portable.

Ensuite, l'éditeur vous donnera une solution détaillée au problème selon lequel le handle de la machine virtuelle VM n'est pas valide et ne peut pas être démarré sous le système XP.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer