begin process at 2010 02 09 23:07:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > SIMULATEUR D'ORDONNANCEMENT DE PROCESSUS

SIMULATEUR D'ORDONNANCEMENT DE PROCESSUS


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Classé sous :ordonnanceur, processus Niveau :Initié Date de création :09/05/2006 Vu / téléchargé :7 590 / 941

Auteur : gouessej

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note


 Description

Dans les systèmes d'exploitation, l’ordonnanceur désigne le module du noyau du système d'exploitation qui choisit les processus qui vont être exécutés par les processeurs d'un ordinateur. Mon programme simule l'ordonnancement de processus avec trois politiques. Je ne donne pas de détails, tout est expliqué dans mon rapport que je peux vous envoyer par email si vous êtes intéressés (le zip était trop gros quand j'ai essayé de mettre le rapport dedans), il y a même des schémas et un manuel d'utilisation. Excusez mon binome pour les fautes d'orthographe, je n'ai pas eu le temps de toutes les corriger. J'ai fait ce programme dans le cadre de mon projet de système de licence 3 en informatique.


 Conclusion

Franchement, ça marche très mal voire pas du tout sur les noyaux > 2.14 pour des raisons qui m'échappent. Je laisse le code tel quel, je ne pense pas le remettre à jour. J'ai eu 16/20 à ce projet, il n'est pas parfait, j'ai pris quelques libertés avec la théorie et j'aurais dû m'en passer. Il me semble que la fonction ps dysfonctionne encore. N'hésitez pas à me poser des questions, j'y répondrai quand même. Désolé pour ceux qui n'ont pas openoffice. Je vais m'arranger pour mettre le rapport au format word dès que possible. Bonne lecture

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip CAMÉRA OPENGL UTILISANT LES QUATERNIONS

 Sources de la même categorie

Source avec Zip Source avec une capture [C/WIN32/WMI]SAVOIR SI UNE CLASSE COM EST INSTALLÉE par rt15
Source avec Zip Source avec une capture [C/WIN32][DRIVER] DÉTECTION DE CRÉATION OU DE SUPPRESSION DE... par deck_bsd
Source avec Zip DÉTECTION DE LANCEMENT D'APPLICATION (WIN32, REGISTERSHELLHO... par buno
Source avec Zip Source avec une capture [C/WIN32] INJECTION DE DLL 2 MÉTHODES (REMOTETHREAD PROPRE &... par deck_bsd
PRODUCER CONSUMER C (WITHIN LINUX) par PCBill

 Sources en rapport avec celle ci

UNIX : LISTER LE NOMBRE DE PROCESSUS TOURNANT SUR LA MACHINE par jojo930
Source avec Zip Source avec une capture LISTE PROCESSUS V2 (WIN64) par BruNews
PROCESS DUMPER par lilxam7
Source avec Zip INJECTION DE DLL DANS UN PROCESSUS par lilxam7
Source avec Zip ORDONNANCEUR DE PROCESSUS par badrsmimite

Commentaires et avis

Commentaire de magic_Nono le 10/05/2006 11:46:42

essaie de mettre ton rapport sur un ftp, et indique l'adresse ici, merci

Commentaire de gouessej le 10/05/2006 12:29:45

très bonne suggestion. Le code étant sale, cela vous serait fort utile. Je vais plutôt essayer de mettre ça sur une page web et je mettrai le lien ici. Je fais ça aussi vite que possible.

Commentaire de zgoume le 22/11/2006 19:11:50

je vois que les profs de L3 infos on les memes idées... Je vien de recevoir mon projet de systeme d'exploitations, c'est un scheduler... Je sens que ton code va beaucoup nous aider :)

Commentaire de gouessej le 23/11/2006 11:07:53

Justement, c'est pour ça que je l'ai mis en ligne. Je trouve que c'est pas très malin de donner un sujet aussi difficile à traiter en licence 3 surtout que j'ai lu les limites des implémentations de certaines fonctionnalités POSIX. En tout cas, si vous arrivez à faire marcher la fonction ps sans encombre, ce serait bien que vous me teniez au courant. Le plus dur est d'arriver à faire tourner ça sur des noyaux récents. Essayez de vous débarasser des signaux temps réel que je dois sûrement mal utiliser. Bon courage et n'hésitez pas à me tenir au courant.

Commentaire de zgoume le 23/11/2006 17:31:52

Pas de probleme, par contre je serais pas contre, si c'est possible... de recuperer ton rapport pour comparer avec le code stp...
Merci d'avance!

Commentaire de gouessej le 24/11/2006 09:41:29

Ok, laissez moi votre adresse email et je vous envoie ça au plus vite. Il me semble que j'ai retiré les appels à pause(). S'il en reste, débarassez-vous en, remplacez les par des appels à sigsuspend. Dans quel université êtes-vous? Le rapport est très complet, il y a plein de schémas, il était trop gros pour que je le mette là. Si vous en avez le courage, vous pouvez éventuellement utiliser les IPC POSIX à la place des IPC system V mais pour les files de messages, seuls des versions très récentes de linux ont une implémentation POSIX de ce type d'IPC (par exemple mandriva 2007).

Commentaire de golum64 le 06/01/2007 19:57:12

Je serai pas contre que tu m'envoies ton rapport également. Je dois réaliser un projet du même type pour un master

Merci beaucoup

Commentaire de gouessej le 23/01/2008 20:51:25

Le rapport se trouve précisément à cette adresse :
http://membres.lycos.fr/javalution/download/scheduler.zip

Commentaire de mahmoud000 le 03/05/2008 02:48:48

slt,si tu vx je peux t'aider en te donnant code source de simulateur d'ordonnancement des processus manipulés en java

Commentaire de gouessej le 03/05/2008 23:46:21

Salut

En Java ça n'a rien à voir, je dis ça en connaissance de cause, je suis ingénieur en développement dans un département de R&D, je bosse exclusivement en Java. Merci quand même.

Commentaire de mahmoud000 le 04/05/2008 01:40:47

Hélas ,j'ai voulu vous aider.en effet,je voudrai savoir ya il  des projets industriels qui ont travaillé sur la même tache (simulateur système exploitation et plus précisément gestion de processus)
svp ,cé urgent
merci d'avance
Avant d'oublier est ce que cé possible de mettre vos coordonnées  car je prépare un rapport et je vx préciser les programmeurs de chaque simulateur trouvé

Commentaire de gouessej le 04/05/2008 09:27:38

En fait, c'est un sujet de devoir de programmation système qui tombe très souvent dans certaines académies universitaires donc beaucoup de gens sont sensés l'avoir fait (en C). Faire ça en Java est totalement différent, ce n'est pas la même approche et Java est un langage de plus haut niveau. Je sais que certains ont déjà eu comme sujet de devoir de simuler un système d'exploitation entier avec entre autres un ordonnanceur cette fois-ci en Java mais je ne suis pas trop le projet, je ne sais pas où ils en sont et ça m'étonnerait fort qu'ils veulent divulguer leurs codes sources malheureusement.

Moi j'ai écrit cet ordonnanceur il y a déjà quelques années et je n'y touche plus, j'ai eu ma note et je ne suis pas un programmeur système. J'espère que ça servira à d'autres.

Commentaire de donadriano le 21/05/2008 16:16:44 8/10

Simulateur tr?s complet et qui m'a bien aid? ? r?aliser mon projet de systeme d'ex (L3 MIAGE)
Merci GOUESSEJ.

Commentaire de gouessej le 21/05/2008 18:49:21

Merci Donadriano.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Creation d'un shell [ par kinligon ] je dois realiser la simulation d'un ordonnanceur en utilisant un protocole client/serveur. L'ordonnanceur décidera du processus à élire Plantage CreateRemoteThread [ par NeoUmbrella ] Bonjour, j'ai un soucis avec l'API CreateRemoteThread. Je m'en sert pour décharger de force une dll d'un processus. Pour se faire, j'injecte une fonct Ordonnanceur [ par kinligon ] J'essaye de créer un ordonnanceur  en utilisant un protocole client/serveur.Je souhaite utiliser un ordonnencement FCFS.La structure des BCP Permettre à un processus de travailler en arrière plan [ par Pingouin57 ] Salut à tous, Enfait, ce que j'aimerais faire, c'est de pouvoir "cacher" un autre processus pour qu'il travaille en arrière-plan. En C++, comment fermer un processus [ par baby3378 ] Bonjour A tous, Voila, en faite j'ai en quelque sorte quelques virus sur mon system. _Et à chaque démarrage de mon pc j'utilise "ctrl + alt + suppr" Recherche programmeur C [ par samy7cav ] Bonjour, Voilà pour un sujet dans le cadre d'une formation en info, j'ai un projet à faire en C. Si quelque pense pouvoir m'aider ou mê processus administrateur ! [ par anonyme_man_in_this_world ] salut, comment puis je permettre à mon application d'avoir les droits d'une application executé par l'administrateur ? merçi d'avance Processus a chaque ouverture de connexion [ par fmurgues ] Bonjour,   Voila je fais un prog (visual C++ en MFC) qui va deconnecter l'utilisateur au bout d'un certain temps. Je mets un compteur a jour Terminer un processus Systeme [ par Sens0r ] Salut,je suis en train de programmer ou plutôt d'essayer de programmer une Sorte d'antivirus, mais un d'un style un peu différent de ce que Nouveau processus ! [ par gdpasmini ] Salut ! Quelqu'un pourrait il me dire si il est possible de créer un processus avec l'API windows ou autre pour exécuter une fonction? Je fais une IH


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales