SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
virapix
+GetInstance() : CApp *
+Destroy() : void
+Run() : void
+GetMmapOffset() : unsigned long
+GetSetpgidOffset() : unsigned long
+GetLdsoName() : const string &
+GetLibcName() : const string &
+GetNewRootDir() : const string &
<<single>>
CApp +GetPid() : pid_t
+Run() : void
+Wait() : int
+Terminate() : int
ICtrl
+GetPid() : pid_t
+Terminate() : int
+Wait() : int
+Run() : void
-_NotifyParent() : void
-_PreInsertSyscall() : void
-_SyscallInserted() : void
-_SyscallReturn() : void
-_Start() : void *
CProcCtrl
+Execute() : void
+Notify() : void
CState
+Execute() : void
+Notify() : void
CForkState
+Execute() : void
+Notify() : void
CStopState
+Execute() : void
+Notify() : void
CSyscallState
+Execute() : void
+Notify() : void
CExecState
+Execute() : void
+Notify() : void
CCloneState
+Execute() : void
+Notify() : void
CDefState
+Run() : void
+SigWait() : int
+NotifyParent() : void
CThread
+OnSyscall() : void
+SetPageStart() : void
-_GetPageRgn() : userreg_t
-_ReleasePageRgn() : void
CIntercept
+Execute() : void
+Notify() : void
IState
+operator ()() : void
<<template>>
CFunc3Args
+Open() : void
+Close() : void
+GetMemOffset() : unsigned long
CElfReader
-_Reset() : void
-_ReadHeaders() : bool
-_GetMemOffset() : unsigned long
<<template>>
_CElfReader
-_Reset() : void
-_ReadHeaders() : bool
-_GetMemOffset() : unsigned long
_IElfReader
+GetInstance() : CSyscallHandler *
+Destroy() : void
+Get() : syshandler_t
<<single>>
CSyscallHandler
+GetInstance() : CSysCompat *
+Destroy() : void
-_Sys32To64() : int
-_Sys64To32() : int
<<single>>
CSysCompat
+CAutoMutex()
+~CAutoMutex()
CAutoMutex
<<uses>>
1 0..*
1
1
11
1
1
61
<<uses>><<uses>>
<<notifies>>
syscall change
<<invokes>>
<<invokes>>
<<uses>>
<<notifies>>
setpgid return & wake parent
<<notifies>>
syscall name
<<invokes>>
pre-setpgid & syscall inserted
<<invokes>>
get .so data
<<uses>>
get symbol offset
<<instantiates>>
create children
<<instantiates>>
create parent
Visual Paradigm for UML Community Edition [not for commercial use]

Contenu connexe

Tendances (17)

Md5
Md5Md5
Md5
 
Ugd9 c 7644
Ugd9 c 7644Ugd9 c 7644
Ugd9 c 7644
 
Swift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsapSwift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsap
 
Bifurcaciones (Ejemplo)
Bifurcaciones (Ejemplo)Bifurcaciones (Ejemplo)
Bifurcaciones (Ejemplo)
 
Python codigo graficas
Python codigo graficasPython codigo graficas
Python codigo graficas
 
Scanfill polygon
Scanfill polygonScanfill polygon
Scanfill polygon
 
Los fantastico
Los fantasticoLos fantastico
Los fantastico
 
Kelompok 2.6
Kelompok 2.6Kelompok 2.6
Kelompok 2.6
 
1
11
1
 
Programs
ProgramsPrograms
Programs
 
Wave ECG
Wave ECGWave ECG
Wave ECG
 
Practica 4 errores
Practica 4 erroresPractica 4 errores
Practica 4 errores
 
2010 jan 11
2010 jan 112010 jan 11
2010 jan 11
 
Assignment
AssignmentAssignment
Assignment
 
Teknik simulasi
Teknik simulasiTeknik simulasi
Teknik simulasi
 
Fcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt ChartFcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt Chart
 
Info clasa
Info clasaInfo clasa
Info clasa
 

En vedette

The Effect of US Intervention in the Korean War
The Effect of US Intervention in the Korean WarThe Effect of US Intervention in the Korean War
The Effect of US Intervention in the Korean WarMario Miralles
 
Worthington Walking Tour
Worthington Walking TourWorthington Walking Tour
Worthington Walking TourMike Taylor
 
Presentación electronica reciclaje valeria mondragón a.
Presentación electronica reciclaje valeria mondragón a.Presentación electronica reciclaje valeria mondragón a.
Presentación electronica reciclaje valeria mondragón a.reciclamos
 
Razones para ver Lost Girl
Razones para ver Lost GirlRazones para ver Lost Girl
Razones para ver Lost Girlalegna301
 
Evolution des supports d'information
Evolution des supports d'informationEvolution des supports d'information
Evolution des supports d'informationK2R2
 
Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...
Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...
Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...María Ernestina ALONSO
 
Cara menghasilkan 16 juta perminggu
Cara menghasilkan 16 juta permingguCara menghasilkan 16 juta perminggu
Cara menghasilkan 16 juta permingguDidi Maulana
 

En vedette (14)

CVC program guts
CVC program gutsCVC program guts
CVC program guts
 
The Effect of US Intervention in the Korean War
The Effect of US Intervention in the Korean WarThe Effect of US Intervention in the Korean War
The Effect of US Intervention in the Korean War
 
Worthington Walking Tour
Worthington Walking TourWorthington Walking Tour
Worthington Walking Tour
 
Presentación electronica reciclaje valeria mondragón a.
Presentación electronica reciclaje valeria mondragón a.Presentación electronica reciclaje valeria mondragón a.
Presentación electronica reciclaje valeria mondragón a.
 
www literock993 com Proposal
www literock993 com Proposalwww literock993 com Proposal
www literock993 com Proposal
 
Razones para ver Lost Girl
Razones para ver Lost GirlRazones para ver Lost Girl
Razones para ver Lost Girl
 
Training: Evolution of Better Business Quiz
Training: Evolution of Better Business QuizTraining: Evolution of Better Business Quiz
Training: Evolution of Better Business Quiz
 
Témoignage LMO (62)
Témoignage LMO (62)Témoignage LMO (62)
Témoignage LMO (62)
 
Test
TestTest
Test
 
Evolution des supports d'information
Evolution des supports d'informationEvolution des supports d'information
Evolution des supports d'information
 
Cuadro de doble entrada
Cuadro de doble entradaCuadro de doble entrada
Cuadro de doble entrada
 
Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...
Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...
Pensar y hacer la seguridad con los barrios. Orientaciones en clave de educac...
 
Cara menghasilkan 16 juta perminggu
Cara menghasilkan 16 juta permingguCara menghasilkan 16 juta perminggu
Cara menghasilkan 16 juta perminggu
 
Herenciasbarcelona
HerenciasbarcelonaHerenciasbarcelona
Herenciasbarcelona
 

Virapix-ClassDiagram

  • 1. virapix +GetInstance() : CApp * +Destroy() : void +Run() : void +GetMmapOffset() : unsigned long +GetSetpgidOffset() : unsigned long +GetLdsoName() : const string & +GetLibcName() : const string & +GetNewRootDir() : const string & <<single>> CApp +GetPid() : pid_t +Run() : void +Wait() : int +Terminate() : int ICtrl +GetPid() : pid_t +Terminate() : int +Wait() : int +Run() : void -_NotifyParent() : void -_PreInsertSyscall() : void -_SyscallInserted() : void -_SyscallReturn() : void -_Start() : void * CProcCtrl +Execute() : void +Notify() : void CState +Execute() : void +Notify() : void CForkState +Execute() : void +Notify() : void CStopState +Execute() : void +Notify() : void CSyscallState +Execute() : void +Notify() : void CExecState +Execute() : void +Notify() : void CCloneState +Execute() : void +Notify() : void CDefState +Run() : void +SigWait() : int +NotifyParent() : void CThread +OnSyscall() : void +SetPageStart() : void -_GetPageRgn() : userreg_t -_ReleasePageRgn() : void CIntercept +Execute() : void +Notify() : void IState +operator ()() : void <<template>> CFunc3Args +Open() : void +Close() : void +GetMemOffset() : unsigned long CElfReader -_Reset() : void -_ReadHeaders() : bool -_GetMemOffset() : unsigned long <<template>> _CElfReader -_Reset() : void -_ReadHeaders() : bool -_GetMemOffset() : unsigned long _IElfReader +GetInstance() : CSyscallHandler * +Destroy() : void +Get() : syshandler_t <<single>> CSyscallHandler +GetInstance() : CSysCompat * +Destroy() : void -_Sys32To64() : int -_Sys64To32() : int <<single>> CSysCompat +CAutoMutex() +~CAutoMutex() CAutoMutex <<uses>> 1 0..* 1 1 11 1 1 61 <<uses>><<uses>> <<notifies>> syscall change <<invokes>> <<invokes>> <<uses>> <<notifies>> setpgid return & wake parent <<notifies>> syscall name <<invokes>> pre-setpgid & syscall inserted <<invokes>> get .so data <<uses>> get symbol offset <<instantiates>> create children <<instantiates>> create parent Visual Paradigm for UML Community Edition [not for commercial use]