2009-06-27 7 views
3

Je voulais savoir comment le système d'exploitation fait réellement fonctionner un programme. quelles sont les étapes qu'Os engage pour faire du programme un processus.Comment le programme devient un processus. Comment le système d'exploitation fait-il du programme un processus?

Je veux dire comment un programme est un processus, ce sont le système d'exploitation des paramètres ajoute au noyau avant de faire un structure de données programme un processus

Nous vous remercions à l'avance.

+0

Un système d'exploitation particulier que vous avez en tête? –

+4

C'était sur les nouvelles ce mroing un utilisateur en ar qui avait tué son processus. ils ramènent le processus à redmont aussi, la dame pour se reposer est avec le procès qui a perdu son frai; Je suis truley désolé pour vos lots –

+2

LOL @ Pete, peut-être la question devrait être retitled Comment le processus est-il formé? –

Répondre

6

Chaque exploitation le système est g oing de le faire d'une manière différente.

Cependant, en général, les étapes suivantes se produiront dans un système d'exploitation moderne:

  • espace d'adressage Nouvelle créé
  • image du programme chargé dans un accord sur l'adresse
    • Cela peut impliquer relocation de l'image, ou une dépendance.
  • exécution « contexte » setup
    • Comprend pile, et un appel en un accord sur la fonction « principale » par un fil logique d'exécution

Je passe sur Beaucoup de petits détails désagréables, mais c'est un aperçu de base.

+0

@Kevin. Merci beaucoup pour la réponse. J'ai besoin de quelques détails. Je voudrais vous demander d'expliquer un peu ou me donner un lien/doc. Je suis intéressé par des choses de bas niveau. Comme vous répondez :) – mahesh

+0

@mahesh - J'avoue que je ne travaille pas régulièrement sur les systèmes d'exploitation :) Presque tout ce que j'ai appris dans ce domaine vient d'un projet (http://www.owlnet.rice.edu/~comp421 /projects/lab2.html qui se concentre sur le matériel "imaginaire") et une édition ultérieure du livre lié de Jason. Si vous cherchez quelque chose en particulier, je pourrais savoir cependant. –

+0

@kevin, merci beaucoup pour la réponse rapide. Je suis folle de OS, Loader, Linker et Compilers. Si vous avez quelque chose en rapport avec cela, j'espère que vous avez :), s'il vous plaît laissez-moi savoir les liens/docs etc. Serait génial si vous pouviez fournir :). Encore merci. – mahesh

Questions connexes