| 
									
										
										
										
											2025-03-31 17:19:43 +03:00
										 |  |  | #ifndef PROCESS_H
 | 
					
						
							|  |  |  | #define PROCESS_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "PageTable.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Process { | 
					
						
							|  |  |  |     public: | 
					
						
							|  |  |  |         PageTable *pageTable; | 
					
						
							| 
									
										
										
										
											2025-04-01 15:22:38 +03:00
										 |  |  |         unsigned int executionTime; | 
					
						
							| 
									
										
										
										
											2025-03-31 17:19:43 +03:00
										 |  |  |         Process(PageTable *pageTable, unsigned int executionTime); | 
					
						
							| 
									
										
										
										
											2025-04-01 15:22:38 +03:00
										 |  |  |         [[nodiscard]] bool is_finished(unsigned int elapsedTime) const; | 
					
						
							| 
									
										
										
										
											2025-03-31 17:19:43 +03:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif //PROCESS_H
 |