Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
Examen de système d'exploitation Linux_Enoncé_Corrigé

Examen de système d'exploitation Linux_Enoncé_Corrigé

Ratings: (0)|Views: 1,644|Likes:
Published by Mortaja Ben Khalifa
École nationale d'ingénieurs de Tunis
École nationale d'ingénieurs de Tunis

More info:

Categories:Types, School Work
Published by: Mortaja Ben Khalifa on Jun 19, 2011
Copyright:Public Domain

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/26/2013

pdf

text

original

 
 
EcoleNationaled’IngénieursdeTunis
EXAMENCorrigé
Matière:SystèmesdExploitationSession:
principale
Classe:2
ème
AnnéeGénieElectrique
Semestre:2Enseignante
:
MeriemKassarBenJemaa
Date:
27Mai2011
Documents:feuilleformatA4
autorisée
Durée:
1h30
 
 
QuestionsGénérales(6points)
Question1:
Parmilespropositionssuivanteslesquellescorrespondentauxfonctionnalitésd’unsystèmed’exploitation?
O
résoudrelesproblèmesdesutilisateurs.
Omasquerdesélémentsfastidieuxliésaumatériel.Ogérerlesressourcestellesquelesprocesseurs,lamémoireoulesdisques.O
faireappelàdesinstructionsdedéplacementdedonnéesetdecalculs.
Ofournirdesmécanismesdesynchronisationentrelesprogrammes.Ofournirlabasededéveloppementetd’exécutiondesprogrammesd'application.
Question2
:Parmilespropositionssuivanteslesquellescorrespondentauxtâchesd’unnoyauUnix?
OL’initialisationdusystème.O
L’établissementd’uneinterfaceentrel’utilisateuretlematériel.
OLagestiondesprocessus.OLagestiondesfichiers.OLagestiondesentrées/sorties.
Question3
:Parmilespropositionssuivanteslesquellescorrespondentàunélémentducontexted'exécutiond'unprocessus?
O
lesystèmedefichiers
OlecompteurordinalO
l'horloge
Olefluxd'entréestandardOlefluxdesortied'erreursO
leréseau
OlefluxdesortiestandardQuestion4
:Dessinezlediagrammereprésentantlesdifférentsétatspossiblesd’unprocessus(etlestransitionsentreétats)depuissacréationjusqu’àsaterminaison.
Chapitre3,page11
 
 
EcoleNationaled’IngénieursdeTunis
2
 
PRET
 
ELUBLOQUE
Élection«
!
déblocage
!
» (eg.,fin d
"
entrée/sortie)«
!
blocage
!
» (eg., entrée/sortie)
Question5
:Quelleestladifférenceentrel’ordonnancementetlasynchronisationdesprocessus?
Lasynchronisationestnécessairelorsqu'onveutquecertainesinstructionsd'undesprocessuss'effectuenttoujoursaprèscertainesinstructionsd'unautreprocessus.Ellepermetd'assurerunordresurlesexécutions.L’ordonnancementpermetlepartageduprocesseurentreplusieursprocessus.Aprèsuntempsprédéterminé(oulorsqu'uneinstructionparticulièreestexécutée),l'ordonnanceurinterromptl'exécutionduprocessusactifetenchoisitunautre.Ilassurelasubstitutionducontextedupremierparceluidudeuxième.
Question6
:Qu'est‐cequ'unPID?Commentunutilisateurpeut‐ilconnaîtrelavaleurd'unPID?CitezdeuxcommandespouvantprendreunPIDcommeparamètre.
LePIDestl'identifiantquelesystèmeattribueàchaqueprocessuslorsdesacréation.L'utilisateurpeutconnaîtrelavaleurd'unPIDenutilisantlacommandeps(oulavariable$$dansunscriptshell)etilpeutl'utiliserpouridentifierunprocessuslorsdel'exécutiondecertainescommandes.Lescommandesfg,bgetkillontpoureffetlamiseenarrièreplan,lamiseaupremierplanetl'envoid'unsignalauprocesseur.
Question7
:Àquoisertlavariabled’environnementPATHlorsdel'exécutiond'unecommandeparlesystème?
OEllesertàidentifierlesrépertoiresdanslesquelslacommandeàexécuterserarécupérée.O
Ellesertàidentifierlechemindurépertoiredelogin
OEllesertàlisterlescheminsdesrépertoirescontenantdescommandesàexécuter.O
Ellesertàidentifierlechemindurépertoirecourant.
O
Ellesertàidentifierlelogindel’utilisateur.
Question8
:Cocherl’(oules)affirmationscorrespondantesàl’exécutiondelacommandesuivante:(Onrappelleque
ls –1
(lechiffreun)afficheunfichierouunrépertoireparligne)
Prompt$ 
ls –1 D* | grep –v "^D" | grep "doc$" | wc –l > fic
O
Cettecommandecréeunfichierdenomficcontenantlenombredefichiersetrépertoires,durépertoirecourant,dontlenomnecommencepasparDetseterminepardoc.
OCettecommandecréeunfichierdenomficcontenantlenombredefichiersetrépertoires,dontlenomnecommencepasparDetseterminepardoc,contenusdanslesrépertoiresdontlenomcommenceparDetsetrouvantdanslerépertoirecourant.
 
 
EcoleNationaled’IngénieursdeTunis
3
O
Cettecommandecréeunfichierdenomficcontenantlasommedunombredelignesdesfichiers,durépertoirecourant,dontlenomnecommencepasparDetseterminepardoc.
O
Cettecommandeprovoqueuneerreuràl'exécution.
O
Cettecommandecréetoujoursunfichiervidedenomfic.
Question9
:Donnerlacommandepermettantdetrouverlalistedesfichiersd’extension
.h
situéssouslerépertoire
/usr/include
.
find /usr/include –name “*.h”
Donnerlacommandequipermetd’afficherles3dernièreslignesdelalistedesfichiersdéfinieprécédemment.
find /usr/include –name “*.h” | tail –n 3
Question10
:Donnerlacommandepermettantd’afficherlachaînesuivante:
Examen de Systèmes d’exploitation “Durée : 1H30”echo “Examen de Systèmes d’exploitation \“Durée : 1H30\””
Question11
:Donnerlacommandepermettantdecopierladatecouranteàlasuiteducontenud’unfichiernonvidenommé
info
durépertoirecourant.
date >> info
 
Question12
:
Donnerlacommandepermettantd’exécuterlacommande
cat login.txt
àpartirdurépertoiredeconnexion(deloginoud’accueil)d’unutilisateurnommé
2age
etfaireensortequelasortiestandardetlasortieerreursoientécritesdansunnouveaufichiernommé
Resultat
.
Prompt$ 
cd
/home/2age $ 
cat login.txt > Resultat 2>&1
 
Parallélisme&Synchronisation(4points)
Soientlesscripts
ecriture.sh
et
lecture.sh
suivants:
#!/bin/bash# ecriture.sh
if
[ $# -lt 2 ]
thenecho
"erreur ecriture"
exit
1
else
FILE=$1
shiftecho
"$@" > $FILE
fi
#!/bin/bash# lecture.sh
if
[ $# -ne 1 ]
thenecho
"erreur lecture"
exit
1
else
FILE=$1
cat
$FILE
fi
Expliquezen2lignespourquoiàlafindel'exécutionsuivantelefichier
fic1
peutnepasexister.
Prompt$ 
./lecture.sh fic1 & ./ecriture.sh fic1 message
Leproblèmeestqu’unprocessuslitdansunfichieretl’autreécritdanscemêmefichier.Ilfautqueleprocessuslecture.shprennelamainetfaitsalectureaprèsqueleprocessusecriture.shaitécritdanslefichierfic1.Doncilfaudrasignalerladisponibilitédeladonnée.

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Rym Oueslati liked this
Rym Oueslati liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->