summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-12-07 15:39:20 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-12-07 15:39:20 +0100
commita887dd04b9b0d5455394f7f3bb0b666ddd715069 (patch)
tree605d91466f0992bbc10b0d36b1fadc91c32652bb
parent8d6975f2ec360f696ac40ea703033fc9217227b6 (diff)
Next set of patches.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
-rw-r--r--dev/ZKAKit/src/UserProcessScheduler.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/dev/ZKAKit/src/UserProcessScheduler.cc b/dev/ZKAKit/src/UserProcessScheduler.cc
index 9524b7b8..88a317e6 100644
--- a/dev/ZKAKit/src/UserProcessScheduler.cc
+++ b/dev/ZKAKit/src/UserProcessScheduler.cc
@@ -57,7 +57,7 @@ namespace Kernel
Void UserProcess::Crash()
{
- if (this->Status != ProcessStatusKind::kRunning)
+ if (this->Status != ProcessStatusKind::kRunning)
return;
kcout << this->Name << ": crashed, error id: " << number(kErrorProcessFault) << endl;
@@ -417,6 +417,8 @@ namespace Kernel
{
auto process = mTeam.AsArray()[process_index];
+ kcout << "UserProcessScheduler::Run(): Process: " << process.Name << endl;
+
//! check if process needs to be scheduled.
if (UserProcessHelper::CanBeScheduled(process))
{
@@ -487,6 +489,9 @@ namespace Kernel
if (!process.Image.fCode)
return No;
+ if (!process.Name[0])
+ return No;
+
return process.PTime < 1;
}