İş parçacığı ve preemptive scheduler
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır.
100 / 100 hamle gösteriliyor
Thread kimliği ve yığın
Dört yetenek: Thread slot ve nesil · Thread özel kernel yığını · Ready Running Sleeping Dead · Thread sonlanma iadesi. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1001Thread slot ve nesil · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: ThreadId slot tekrarında değişir.
- Uygulanacak işlem
- “Thread slot ve nesil” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: ThreadId slot tekrarında değişir. “Slotu üç kez kullan” kabulü ile “Eski ThreadId wake” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- ThreadId slot tekrarında değişir
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_identity- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Slotu üç kez kullan
- Karşı-örnek / hata girdisi
- Eski ThreadId wake
- Gerçek konuk kabulü
- Yeni görev etkilenmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_identity_positiveos_threads_identity_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Tür ve geçiş tablosu ThreadId slot tekrarında değişir kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Eski ThreadId wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1005: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. İlk hamle; mevcut K501–K600 sözleşmesi başlangıç bağlamıdır. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1002Thread slot ve nesil · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: ThreadId slot tekrarında değişir.
- Uygulanacak işlem
- kernel/src/runtime/threads.rs hedefinde os_threads_identity yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- ThreadId slot tekrarında değişir
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_identity- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Slotu üç kez kullan
- Karşı-örnek / hata girdisi
- Eski ThreadId wake
- Gerçek konuk kabulü
- Yeni görev etkilenmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_identity_positiveos_threads_identity_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Slotu üç kez kullan ile Eski ThreadId wake ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Eski ThreadId wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1005: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1001. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1003Thread slot ve nesil · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: ThreadId slot tekrarında değişir.
- Uygulanacak işlem
- os_threads_identity_positive testini oluştur: “Slotu üç kez kullan”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- ThreadId slot tekrarında değişir
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_identity- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Slotu üç kez kullan
- Karşı-örnek / hata girdisi
- Eski ThreadId wake
- Gerçek konuk kabulü
- Yeni görev etkilenmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_identity_positiveos_threads_identity_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Slotu üç kez kullan girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Eski ThreadId wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1005: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1002. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1004Thread slot ve nesil · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: ThreadId slot tekrarında değişir.
- Uygulanacak işlem
- os_threads_identity_negative testini oluştur: “Eski ThreadId wake”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- ThreadId slot tekrarında değişir
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_identity- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Slotu üç kez kullan
- Karşı-örnek / hata girdisi
- Eski ThreadId wake
- Gerçek konuk kabulü
- Yeni görev etkilenmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_identity_positiveos_threads_identity_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Eski ThreadId wake karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Eski ThreadId wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1005: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1003. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1005Thread slot ve nesil · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: ThreadId slot tekrarında değişir.
- Uygulanacak işlem
- Tek ürün Image'ında “Yeni görev etkilenmez” kabulünü koştur. scripts/os-acceptance/threads.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- ThreadId slot tekrarında değişir
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_identity- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Slotu üç kez kullan
- Karşı-örnek / hata girdisi
- Eski ThreadId wake
- Gerçek konuk kabulü
- Yeni görev etkilenmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_identity_positiveos_threads_identity_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Yeni görev etkilenmez; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Eski ThreadId wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1005: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1004. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1006Thread özel kernel yığını · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Her thread guardlı ayrı backing taşır.
- Uygulanacak işlem
- “Thread özel kernel yığını” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Her thread guardlı ayrı backing taşır. “Üç thread üç stack” kabulü ile “Ortak yığın iki bağlamda” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Her thread guardlı ayrı backing taşır
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_stacks- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç thread üç stack
- Karşı-örnek / hata girdisi
- Ortak yığın iki bağlamda
- Gerçek konuk kabulü
- Guard fault yalnız tanımlı fatal yol
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_stacks_positiveos_threads_stacks_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Her thread guardlı ayrı backing taşır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Ortak yığın iki bağlamda” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1010: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1005. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1007Thread özel kernel yığını · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Her thread guardlı ayrı backing taşır.
- Uygulanacak işlem
- kernel/src/runtime/threads.rs hedefinde os_threads_stacks yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Her thread guardlı ayrı backing taşır
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_stacks- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç thread üç stack
- Karşı-örnek / hata girdisi
- Ortak yığın iki bağlamda
- Gerçek konuk kabulü
- Guard fault yalnız tanımlı fatal yol
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_stacks_positiveos_threads_stacks_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Üç thread üç stack ile Ortak yığın iki bağlamda ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Ortak yığın iki bağlamda” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1010: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1006. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1008Thread özel kernel yığını · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Her thread guardlı ayrı backing taşır.
- Uygulanacak işlem
- os_threads_stacks_positive testini oluştur: “Üç thread üç stack”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Her thread guardlı ayrı backing taşır
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_stacks- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç thread üç stack
- Karşı-örnek / hata girdisi
- Ortak yığın iki bağlamda
- Gerçek konuk kabulü
- Guard fault yalnız tanımlı fatal yol
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_stacks_positiveos_threads_stacks_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Üç thread üç stack girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Ortak yığın iki bağlamda” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1010: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1007. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1009Thread özel kernel yığını · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Her thread guardlı ayrı backing taşır.
- Uygulanacak işlem
- os_threads_stacks_negative testini oluştur: “Ortak yığın iki bağlamda”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Her thread guardlı ayrı backing taşır
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_stacks- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç thread üç stack
- Karşı-örnek / hata girdisi
- Ortak yığın iki bağlamda
- Gerçek konuk kabulü
- Guard fault yalnız tanımlı fatal yol
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_stacks_positiveos_threads_stacks_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Ortak yığın iki bağlamda karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Ortak yığın iki bağlamda” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1010: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1008. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1010Thread özel kernel yığını · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Her thread guardlı ayrı backing taşır.
- Uygulanacak işlem
- Tek ürün Image'ında “Guard fault yalnız tanımlı fatal yol” kabulünü koştur. scripts/os-acceptance/threads.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Her thread guardlı ayrı backing taşır
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_stacks- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç thread üç stack
- Karşı-örnek / hata girdisi
- Ortak yığın iki bağlamda
- Gerçek konuk kabulü
- Guard fault yalnız tanımlı fatal yol
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_stacks_positiveos_threads_stacks_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Guard fault yalnız tanımlı fatal yol; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Ortak yığın iki bağlamda” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1010: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1009. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1011Ready Running Sleeping Dead · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Geçersiz durum geçişi yayımlanmaz.
- Uygulanacak işlem
- “Ready Running Sleeping Dead” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Geçersiz durum geçişi yayımlanmaz. “Ready Running Sleeping Ready” kabulü ile “Dead Ready geçişi” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Geçersiz durum geçişi yayımlanmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_states- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready Running Sleeping Ready
- Karşı-örnek / hata girdisi
- Dead Ready geçişi
- Gerçek konuk kabulü
- Ölü thread runqueueda bulunmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_states_positiveos_threads_states_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Geçersiz durum geçişi yayımlanmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Dead Ready geçişi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1015: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1010. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1012Ready Running Sleeping Dead · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Geçersiz durum geçişi yayımlanmaz.
- Uygulanacak işlem
- kernel/src/runtime/threads.rs hedefinde os_threads_states yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Geçersiz durum geçişi yayımlanmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_states- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready Running Sleeping Ready
- Karşı-örnek / hata girdisi
- Dead Ready geçişi
- Gerçek konuk kabulü
- Ölü thread runqueueda bulunmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_states_positiveos_threads_states_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Ready Running Sleeping Ready ile Dead Ready geçişi ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Dead Ready geçişi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1015: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1011. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1013Ready Running Sleeping Dead · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Geçersiz durum geçişi yayımlanmaz.
- Uygulanacak işlem
- os_threads_states_positive testini oluştur: “Ready Running Sleeping Ready”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Geçersiz durum geçişi yayımlanmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_states- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready Running Sleeping Ready
- Karşı-örnek / hata girdisi
- Dead Ready geçişi
- Gerçek konuk kabulü
- Ölü thread runqueueda bulunmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_states_positiveos_threads_states_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Ready Running Sleeping Ready girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Dead Ready geçişi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1015: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1012. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1014Ready Running Sleeping Dead · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Geçersiz durum geçişi yayımlanmaz.
- Uygulanacak işlem
- os_threads_states_negative testini oluştur: “Dead Ready geçişi”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Geçersiz durum geçişi yayımlanmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_states- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready Running Sleeping Ready
- Karşı-örnek / hata girdisi
- Dead Ready geçişi
- Gerçek konuk kabulü
- Ölü thread runqueueda bulunmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_states_positiveos_threads_states_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Dead Ready geçişi karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Dead Ready geçişi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1015: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1013. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1015Ready Running Sleeping Dead · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Geçersiz durum geçişi yayımlanmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “Ölü thread runqueueda bulunmaz” kabulünü koştur. scripts/os-acceptance/threads.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Geçersiz durum geçişi yayımlanmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_states- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready Running Sleeping Ready
- Karşı-örnek / hata girdisi
- Dead Ready geçişi
- Gerçek konuk kabulü
- Ölü thread runqueueda bulunmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_states_positiveos_threads_states_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Ölü thread runqueueda bulunmaz; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Dead Ready geçişi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1015: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1014. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1016Thread sonlanma iadesi · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Çalışan stack üzerinde free yapılmaz.
- Uygulanacak işlem
- “Thread sonlanma iadesi” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Çalışan stack üzerinde free yapılmaz. “Başka stackten reap” kabulü ile “Kendi stackini anında iade” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Çalışan stack üzerinde free yapılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_retire- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Başka stackten reap
- Karşı-örnek / hata girdisi
- Kendi stackini anında iade
- Gerçek konuk kabulü
- Reap sonrasında kaynak sayısı başlangıç
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_retire_positiveos_threads_retire_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Çalışan stack üzerinde free yapılmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Kendi stackini anında iade” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1020: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1015. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1017Thread sonlanma iadesi · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Çalışan stack üzerinde free yapılmaz.
- Uygulanacak işlem
- kernel/src/runtime/threads.rs hedefinde os_threads_retire yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Çalışan stack üzerinde free yapılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_retire- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Başka stackten reap
- Karşı-örnek / hata girdisi
- Kendi stackini anında iade
- Gerçek konuk kabulü
- Reap sonrasında kaynak sayısı başlangıç
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_retire_positiveos_threads_retire_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Başka stackten reap ile Kendi stackini anında iade ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Kendi stackini anında iade” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1020: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1016. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1018Thread sonlanma iadesi · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Çalışan stack üzerinde free yapılmaz.
- Uygulanacak işlem
- os_threads_retire_positive testini oluştur: “Başka stackten reap”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Çalışan stack üzerinde free yapılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_retire- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Başka stackten reap
- Karşı-örnek / hata girdisi
- Kendi stackini anında iade
- Gerçek konuk kabulü
- Reap sonrasında kaynak sayısı başlangıç
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_retire_positiveos_threads_retire_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Başka stackten reap girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Kendi stackini anında iade” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1020: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1017. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1019Thread sonlanma iadesi · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Çalışan stack üzerinde free yapılmaz.
- Uygulanacak işlem
- os_threads_retire_negative testini oluştur: “Kendi stackini anında iade”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Çalışan stack üzerinde free yapılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_retire- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Başka stackten reap
- Karşı-örnek / hata girdisi
- Kendi stackini anında iade
- Gerçek konuk kabulü
- Reap sonrasında kaynak sayısı başlangıç
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_retire_positiveos_threads_retire_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Kendi stackini anında iade karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Kendi stackini anında iade” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1020: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1018. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1020Thread sonlanma iadesi · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Çalışan stack üzerinde free yapılmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “Reap sonrasında kaynak sayısı başlangıç” kabulünü koştur. scripts/os-acceptance/threads.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Çalışan stack üzerinde free yapılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/threads.rs·os_threads_retire- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Başka stackten reap
- Karşı-örnek / hata girdisi
- Kendi stackini anında iade
- Gerçek konuk kabulü
- Reap sonrasında kaynak sayısı başlangıç
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/threads.rsos_threads_retire_positiveos_threads_retire_negativescripts/os-acceptance/threads.mjs- Geçiş koşulu
- Reap sonrasında kaynak sayısı başlangıç; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Kendi stackini anında iade” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1020: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1019. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Kernel bağlam geçişi
Dört yetenek: Callee saved kayıt düzeni · SIMD FPU sahipliği · Timerdan thread değiştirme · Idle ve WFI yolu. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1021Callee saved kayıt düzeni · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Assembly ve Rust ofsetleri eşittir.
- Uygulanacak işlem
- “Callee saved kayıt düzeni” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Assembly ve Rust ofsetleri eşittir. “x19 x29 tanık değerleri” kabulü ile “Bir ofset kaydırılmış frame” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Assembly ve Rust ofsetleri eşittir
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_callee_saved- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- x19 x29 tanık değerleri
- Karşı-örnek / hata girdisi
- Bir ofset kaydırılmış frame
- Gerçek konuk kabulü
- Bin geçişte kayıtlar aynı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_callee_saved_positiveos_context_switch_callee_saved_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Assembly ve Rust ofsetleri eşittir kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Bir ofset kaydırılmış frame” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1025: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1020. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1022Callee saved kayıt düzeni · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Assembly ve Rust ofsetleri eşittir.
- Uygulanacak işlem
- kernel/src/arch/aarch64/context_switch.rs hedefinde os_context_switch_callee_saved yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task_switch.S bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Assembly ve Rust ofsetleri eşittir
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_callee_saved- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- x19 x29 tanık değerleri
- Karşı-örnek / hata girdisi
- Bir ofset kaydırılmış frame
- Gerçek konuk kabulü
- Bin geçişte kayıtlar aynı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_callee_saved_positiveos_context_switch_callee_saved_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. x19 x29 tanık değerleri ile Bir ofset kaydırılmış frame ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Bir ofset kaydırılmış frame” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1025: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1021. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1023Callee saved kayıt düzeni · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Assembly ve Rust ofsetleri eşittir.
- Uygulanacak işlem
- os_context_switch_callee_saved_positive testini oluştur: “x19 x29 tanık değerleri”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Assembly ve Rust ofsetleri eşittir
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_callee_saved- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- x19 x29 tanık değerleri
- Karşı-örnek / hata girdisi
- Bir ofset kaydırılmış frame
- Gerçek konuk kabulü
- Bin geçişte kayıtlar aynı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_callee_saved_positiveos_context_switch_callee_saved_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; x19 x29 tanık değerleri girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Bir ofset kaydırılmış frame” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1025: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1022. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1024Callee saved kayıt düzeni · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Assembly ve Rust ofsetleri eşittir.
- Uygulanacak işlem
- os_context_switch_callee_saved_negative testini oluştur: “Bir ofset kaydırılmış frame”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Assembly ve Rust ofsetleri eşittir
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_callee_saved- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- x19 x29 tanık değerleri
- Karşı-örnek / hata girdisi
- Bir ofset kaydırılmış frame
- Gerçek konuk kabulü
- Bin geçişte kayıtlar aynı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_callee_saved_positiveos_context_switch_callee_saved_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Bir ofset kaydırılmış frame karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Bir ofset kaydırılmış frame” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1025: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1023. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1025Callee saved kayıt düzeni · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Assembly ve Rust ofsetleri eşittir.
- Uygulanacak işlem
- Tek ürün Image'ında “Bin geçişte kayıtlar aynı” kabulünü koştur. scripts/os-acceptance/context_switch.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Assembly ve Rust ofsetleri eşittir
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_callee_saved- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- x19 x29 tanık değerleri
- Karşı-örnek / hata girdisi
- Bir ofset kaydırılmış frame
- Gerçek konuk kabulü
- Bin geçişte kayıtlar aynı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_callee_saved_positiveos_context_switch_callee_saved_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Bin geçişte kayıtlar aynı; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Bir ofset kaydırılmış frame” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1025: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1024. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1026SIMD FPU sahipliği · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Etkin SIMD bağlamı başka threade sızmaz.
- Uygulanacak işlem
- “SIMD FPU sahipliği” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Etkin SIMD bağlamı başka threade sızmaz. “A ve B farklı v0 v31” kabulü ile “Lazy owner ölü threadde kalır” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Etkin SIMD bağlamı başka threade sızmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_simd- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- A ve B farklı v0 v31
- Karşı-örnek / hata girdisi
- Lazy owner ölü threadde kalır
- Gerçek konuk kabulü
- İki görev kendi SIMD hashini korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_simd_positiveos_context_switch_simd_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Etkin SIMD bağlamı başka threade sızmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Lazy owner ölü threadde kalır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1030: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1025. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1027SIMD FPU sahipliği · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Etkin SIMD bağlamı başka threade sızmaz.
- Uygulanacak işlem
- kernel/src/arch/aarch64/context_switch.rs hedefinde os_context_switch_simd yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task_switch.S bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Etkin SIMD bağlamı başka threade sızmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_simd- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- A ve B farklı v0 v31
- Karşı-örnek / hata girdisi
- Lazy owner ölü threadde kalır
- Gerçek konuk kabulü
- İki görev kendi SIMD hashini korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_simd_positiveos_context_switch_simd_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. A ve B farklı v0 v31 ile Lazy owner ölü threadde kalır ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Lazy owner ölü threadde kalır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1030: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1026. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1028SIMD FPU sahipliği · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Etkin SIMD bağlamı başka threade sızmaz.
- Uygulanacak işlem
- os_context_switch_simd_positive testini oluştur: “A ve B farklı v0 v31”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Etkin SIMD bağlamı başka threade sızmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_simd- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- A ve B farklı v0 v31
- Karşı-örnek / hata girdisi
- Lazy owner ölü threadde kalır
- Gerçek konuk kabulü
- İki görev kendi SIMD hashini korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_simd_positiveos_context_switch_simd_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; A ve B farklı v0 v31 girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Lazy owner ölü threadde kalır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1030: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1027. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1029SIMD FPU sahipliği · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Etkin SIMD bağlamı başka threade sızmaz.
- Uygulanacak işlem
- os_context_switch_simd_negative testini oluştur: “Lazy owner ölü threadde kalır”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Etkin SIMD bağlamı başka threade sızmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_simd- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- A ve B farklı v0 v31
- Karşı-örnek / hata girdisi
- Lazy owner ölü threadde kalır
- Gerçek konuk kabulü
- İki görev kendi SIMD hashini korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_simd_positiveos_context_switch_simd_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Lazy owner ölü threadde kalır karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Lazy owner ölü threadde kalır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1030: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1028. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1030SIMD FPU sahipliği · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Etkin SIMD bağlamı başka threade sızmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “İki görev kendi SIMD hashini korur” kabulünü koştur. scripts/os-acceptance/context_switch.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Etkin SIMD bağlamı başka threade sızmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_simd- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- A ve B farklı v0 v31
- Karşı-örnek / hata girdisi
- Lazy owner ölü threadde kalır
- Gerçek konuk kabulü
- İki görev kendi SIMD hashini korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_simd_positiveos_context_switch_simd_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- İki görev kendi SIMD hashini korur; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Lazy owner ölü threadde kalır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1030: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1029. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1031Timerdan thread değiştirme · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Kesilen frame güvenli switch noktasına bağlanır.
- Uygulanacak işlem
- “Timerdan thread değiştirme” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Kesilen frame güvenli switch noktasına bağlanır. “CPU yoğun A ve B” kabulü ile “Kernel kritik bölgede zorunlu switch” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Kesilen frame güvenli switch noktasına bağlanır
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_preempt- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- CPU yoğun A ve B
- Karşı-örnek / hata girdisi
- Kernel kritik bölgede zorunlu switch
- Gerçek konuk kabulü
- Kritik bölge sonrası erteleme tüketilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_preempt_positiveos_context_switch_preempt_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Kesilen frame güvenli switch noktasına bağlanır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Kernel kritik bölgede zorunlu switch” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1035: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1030. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1032Timerdan thread değiştirme · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Kesilen frame güvenli switch noktasına bağlanır.
- Uygulanacak işlem
- kernel/src/arch/aarch64/context_switch.rs hedefinde os_context_switch_preempt yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task_switch.S bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Kesilen frame güvenli switch noktasına bağlanır
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_preempt- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- CPU yoğun A ve B
- Karşı-örnek / hata girdisi
- Kernel kritik bölgede zorunlu switch
- Gerçek konuk kabulü
- Kritik bölge sonrası erteleme tüketilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_preempt_positiveos_context_switch_preempt_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. CPU yoğun A ve B ile Kernel kritik bölgede zorunlu switch ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Kernel kritik bölgede zorunlu switch” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1035: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1031. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1033Timerdan thread değiştirme · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Kesilen frame güvenli switch noktasına bağlanır.
- Uygulanacak işlem
- os_context_switch_preempt_positive testini oluştur: “CPU yoğun A ve B”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Kesilen frame güvenli switch noktasına bağlanır
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_preempt- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- CPU yoğun A ve B
- Karşı-örnek / hata girdisi
- Kernel kritik bölgede zorunlu switch
- Gerçek konuk kabulü
- Kritik bölge sonrası erteleme tüketilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_preempt_positiveos_context_switch_preempt_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; CPU yoğun A ve B girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Kernel kritik bölgede zorunlu switch” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1035: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1032. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1034Timerdan thread değiştirme · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Kesilen frame güvenli switch noktasına bağlanır.
- Uygulanacak işlem
- os_context_switch_preempt_negative testini oluştur: “Kernel kritik bölgede zorunlu switch”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Kesilen frame güvenli switch noktasına bağlanır
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_preempt- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- CPU yoğun A ve B
- Karşı-örnek / hata girdisi
- Kernel kritik bölgede zorunlu switch
- Gerçek konuk kabulü
- Kritik bölge sonrası erteleme tüketilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_preempt_positiveos_context_switch_preempt_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Kernel kritik bölgede zorunlu switch karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Kernel kritik bölgede zorunlu switch” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1035: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1033. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1035Timerdan thread değiştirme · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Kesilen frame güvenli switch noktasına bağlanır.
- Uygulanacak işlem
- Tek ürün Image'ında “Kritik bölge sonrası erteleme tüketilir” kabulünü koştur. scripts/os-acceptance/context_switch.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Kesilen frame güvenli switch noktasına bağlanır
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_preempt- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- CPU yoğun A ve B
- Karşı-örnek / hata girdisi
- Kernel kritik bölgede zorunlu switch
- Gerçek konuk kabulü
- Kritik bölge sonrası erteleme tüketilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_preempt_positiveos_context_switch_preempt_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Kritik bölge sonrası erteleme tüketilir; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Kernel kritik bölgede zorunlu switch” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1035: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1034. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1036Idle ve WFI yolu · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İş varken CPU idleda kalmaz.
- Uygulanacak işlem
- “Idle ve WFI yolu” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: İş varken CPU idleda kalmaz. “Boş kuyruk sonra wake” kabulü ile “Wake WFI sınırında kaybolur” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- İş varken CPU idleda kalmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_idle- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş kuyruk sonra wake
- Karşı-örnek / hata girdisi
- Wake WFI sınırında kaybolur
- Gerçek konuk kabulü
- Yeni görev bounded zamanda çalışır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_idle_positiveos_context_switch_idle_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Tür ve geçiş tablosu İş varken CPU idleda kalmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Wake WFI sınırında kaybolur” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1040: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1035. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1037Idle ve WFI yolu · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İş varken CPU idleda kalmaz.
- Uygulanacak işlem
- kernel/src/arch/aarch64/context_switch.rs hedefinde os_context_switch_idle yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task_switch.S bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- İş varken CPU idleda kalmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_idle- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş kuyruk sonra wake
- Karşı-örnek / hata girdisi
- Wake WFI sınırında kaybolur
- Gerçek konuk kabulü
- Yeni görev bounded zamanda çalışır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_idle_positiveos_context_switch_idle_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Boş kuyruk sonra wake ile Wake WFI sınırında kaybolur ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Wake WFI sınırında kaybolur” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1040: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1036. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1038Idle ve WFI yolu · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İş varken CPU idleda kalmaz.
- Uygulanacak işlem
- os_context_switch_idle_positive testini oluştur: “Boş kuyruk sonra wake”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- İş varken CPU idleda kalmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_idle- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş kuyruk sonra wake
- Karşı-örnek / hata girdisi
- Wake WFI sınırında kaybolur
- Gerçek konuk kabulü
- Yeni görev bounded zamanda çalışır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_idle_positiveos_context_switch_idle_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Boş kuyruk sonra wake girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Wake WFI sınırında kaybolur” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1040: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1037. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1039Idle ve WFI yolu · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İş varken CPU idleda kalmaz.
- Uygulanacak işlem
- os_context_switch_idle_negative testini oluştur: “Wake WFI sınırında kaybolur”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- İş varken CPU idleda kalmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_idle- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş kuyruk sonra wake
- Karşı-örnek / hata girdisi
- Wake WFI sınırında kaybolur
- Gerçek konuk kabulü
- Yeni görev bounded zamanda çalışır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_idle_positiveos_context_switch_idle_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Wake WFI sınırında kaybolur karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Wake WFI sınırında kaybolur” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1040: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1038. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1040Idle ve WFI yolu · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İş varken CPU idleda kalmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “Yeni görev bounded zamanda çalışır” kabulünü koştur. scripts/os-acceptance/context_switch.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- İş varken CPU idleda kalmaz
- Kod hedefi — henüz öneri
kernel/src/arch/aarch64/context_switch.rs·os_context_switch_idle- Mevcut başlangıç referansı
kernel/src/task_switch.SBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş kuyruk sonra wake
- Karşı-örnek / hata girdisi
- Wake WFI sınırında kaybolur
- Gerçek konuk kabulü
- Yeni görev bounded zamanda çalışır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/context_switch.rsos_context_switch_idle_positiveos_context_switch_idle_negativescripts/os-acceptance/context_switch.mjs- Geçiş koşulu
- Yeni görev bounded zamanda çalışır; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Wake WFI sınırında kaybolur” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1040: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1039. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Ürün runqueue yapısı
Dört yetenek: Ready kuyruğa tek ekleme · Çalışır görev seçimi · Zaman dilimi hesabı · Sınırlı öncelik modeli. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1041Ready kuyruğa tek ekleme · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Thread kuyrukta en fazla bir kez bulunur.
- Uygulanacak işlem
- “Ready kuyruğa tek ekleme” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Thread kuyrukta en fazla bir kez bulunur. “Üç farklı Ready thread” kabulü ile “Aynı thread iki enqueue” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Thread kuyrukta en fazla bir kez bulunur
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_enqueue- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç farklı Ready thread
- Karşı-örnek / hata girdisi
- Aynı thread iki enqueue
- Gerçek konuk kabulü
- Üç thread birer dilim alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_enqueue_positiveos_runqueue_enqueue_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Thread kuyrukta en fazla bir kez bulunur kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Aynı thread iki enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1045: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1040. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1042Ready kuyruğa tek ekleme · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Thread kuyrukta en fazla bir kez bulunur.
- Uygulanacak işlem
- kernel/src/runtime/runqueue.rs hedefinde os_runqueue_enqueue yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Thread kuyrukta en fazla bir kez bulunur
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_enqueue- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç farklı Ready thread
- Karşı-örnek / hata girdisi
- Aynı thread iki enqueue
- Gerçek konuk kabulü
- Üç thread birer dilim alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_enqueue_positiveos_runqueue_enqueue_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Üç farklı Ready thread ile Aynı thread iki enqueue ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Aynı thread iki enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1045: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1041. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1043Ready kuyruğa tek ekleme · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Thread kuyrukta en fazla bir kez bulunur.
- Uygulanacak işlem
- os_runqueue_enqueue_positive testini oluştur: “Üç farklı Ready thread”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Thread kuyrukta en fazla bir kez bulunur
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_enqueue- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç farklı Ready thread
- Karşı-örnek / hata girdisi
- Aynı thread iki enqueue
- Gerçek konuk kabulü
- Üç thread birer dilim alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_enqueue_positiveos_runqueue_enqueue_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Üç farklı Ready thread girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Aynı thread iki enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1045: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1042. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1044Ready kuyruğa tek ekleme · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Thread kuyrukta en fazla bir kez bulunur.
- Uygulanacak işlem
- os_runqueue_enqueue_negative testini oluştur: “Aynı thread iki enqueue”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Thread kuyrukta en fazla bir kez bulunur
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_enqueue- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç farklı Ready thread
- Karşı-örnek / hata girdisi
- Aynı thread iki enqueue
- Gerçek konuk kabulü
- Üç thread birer dilim alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_enqueue_positiveos_runqueue_enqueue_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Aynı thread iki enqueue karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Aynı thread iki enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1045: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1043. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1045Ready kuyruğa tek ekleme · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Thread kuyrukta en fazla bir kez bulunur.
- Uygulanacak işlem
- Tek ürün Image'ında “Üç thread birer dilim alır” kabulünü koştur. scripts/os-acceptance/runqueue.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Thread kuyrukta en fazla bir kez bulunur
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_enqueue- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç farklı Ready thread
- Karşı-örnek / hata girdisi
- Aynı thread iki enqueue
- Gerçek konuk kabulü
- Üç thread birer dilim alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_enqueue_positiveos_runqueue_enqueue_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Üç thread birer dilim alır; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Aynı thread iki enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1045: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1044. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1046Çalışır görev seçimi · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Ölü bloklu yabancı nesil seçilmez.
- Uygulanacak işlem
- “Çalışır görev seçimi” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Ölü bloklu yabancı nesil seçilmez. “Ready ve Sleeping karışık” kabulü ile “Stale slot kuyruğa enjekte” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Ölü bloklu yabancı nesil seçilmez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_select- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready ve Sleeping karışık
- Karşı-örnek / hata girdisi
- Stale slot kuyruğa enjekte
- Gerçek konuk kabulü
- Yalnız canlı Ready seçilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_select_positiveos_runqueue_select_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Ölü bloklu yabancı nesil seçilmez kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Stale slot kuyruğa enjekte” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1050: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1045. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1047Çalışır görev seçimi · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Ölü bloklu yabancı nesil seçilmez.
- Uygulanacak işlem
- kernel/src/runtime/runqueue.rs hedefinde os_runqueue_select yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Ölü bloklu yabancı nesil seçilmez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_select- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready ve Sleeping karışık
- Karşı-örnek / hata girdisi
- Stale slot kuyruğa enjekte
- Gerçek konuk kabulü
- Yalnız canlı Ready seçilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_select_positiveos_runqueue_select_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Ready ve Sleeping karışık ile Stale slot kuyruğa enjekte ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Stale slot kuyruğa enjekte” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1050: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1046. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1048Çalışır görev seçimi · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Ölü bloklu yabancı nesil seçilmez.
- Uygulanacak işlem
- os_runqueue_select_positive testini oluştur: “Ready ve Sleeping karışık”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Ölü bloklu yabancı nesil seçilmez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_select- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready ve Sleeping karışık
- Karşı-örnek / hata girdisi
- Stale slot kuyruğa enjekte
- Gerçek konuk kabulü
- Yalnız canlı Ready seçilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_select_positiveos_runqueue_select_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Ready ve Sleeping karışık girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Stale slot kuyruğa enjekte” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1050: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1047. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1049Çalışır görev seçimi · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Ölü bloklu yabancı nesil seçilmez.
- Uygulanacak işlem
- os_runqueue_select_negative testini oluştur: “Stale slot kuyruğa enjekte”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Ölü bloklu yabancı nesil seçilmez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_select- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready ve Sleeping karışık
- Karşı-örnek / hata girdisi
- Stale slot kuyruğa enjekte
- Gerçek konuk kabulü
- Yalnız canlı Ready seçilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_select_positiveos_runqueue_select_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Stale slot kuyruğa enjekte karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Stale slot kuyruğa enjekte” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1050: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1048. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1050Çalışır görev seçimi · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Ölü bloklu yabancı nesil seçilmez.
- Uygulanacak işlem
- Tek ürün Image'ında “Yalnız canlı Ready seçilir” kabulünü koştur. scripts/os-acceptance/runqueue.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Ölü bloklu yabancı nesil seçilmez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_select- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Ready ve Sleeping karışık
- Karşı-örnek / hata girdisi
- Stale slot kuyruğa enjekte
- Gerçek konuk kabulü
- Yalnız canlı Ready seçilir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_select_positiveos_runqueue_select_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Yalnız canlı Ready seçilir; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Stale slot kuyruğa enjekte” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1050: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1049. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1051Zaman dilimi hesabı · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Dilim bittiğinde runnable komşu ilerler.
- Uygulanacak işlem
- “Zaman dilimi hesabı” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Dilim bittiğinde runnable komşu ilerler. “İki CPU yoğun görev” kabulü ile “Bir tick iki dilim düşürür” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Dilim bittiğinde runnable komşu ilerler
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_quantum- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki CPU yoğun görev
- Karşı-örnek / hata girdisi
- Bir tick iki dilim düşürür
- Gerçek konuk kabulü
- Pay ölçülür garanti diye sunulmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_quantum_positiveos_runqueue_quantum_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Dilim bittiğinde runnable komşu ilerler kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Bir tick iki dilim düşürür” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1055: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1050. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1052Zaman dilimi hesabı · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Dilim bittiğinde runnable komşu ilerler.
- Uygulanacak işlem
- kernel/src/runtime/runqueue.rs hedefinde os_runqueue_quantum yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Dilim bittiğinde runnable komşu ilerler
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_quantum- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki CPU yoğun görev
- Karşı-örnek / hata girdisi
- Bir tick iki dilim düşürür
- Gerçek konuk kabulü
- Pay ölçülür garanti diye sunulmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_quantum_positiveos_runqueue_quantum_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. İki CPU yoğun görev ile Bir tick iki dilim düşürür ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Bir tick iki dilim düşürür” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1055: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1051. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1053Zaman dilimi hesabı · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Dilim bittiğinde runnable komşu ilerler.
- Uygulanacak işlem
- os_runqueue_quantum_positive testini oluştur: “İki CPU yoğun görev”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Dilim bittiğinde runnable komşu ilerler
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_quantum- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki CPU yoğun görev
- Karşı-örnek / hata girdisi
- Bir tick iki dilim düşürür
- Gerçek konuk kabulü
- Pay ölçülür garanti diye sunulmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_quantum_positiveos_runqueue_quantum_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; İki CPU yoğun görev girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Bir tick iki dilim düşürür” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1055: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1052. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1054Zaman dilimi hesabı · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Dilim bittiğinde runnable komşu ilerler.
- Uygulanacak işlem
- os_runqueue_quantum_negative testini oluştur: “Bir tick iki dilim düşürür”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Dilim bittiğinde runnable komşu ilerler
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_quantum- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki CPU yoğun görev
- Karşı-örnek / hata girdisi
- Bir tick iki dilim düşürür
- Gerçek konuk kabulü
- Pay ölçülür garanti diye sunulmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_quantum_positiveos_runqueue_quantum_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Bir tick iki dilim düşürür karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Bir tick iki dilim düşürür” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1055: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1053. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1055Zaman dilimi hesabı · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Dilim bittiğinde runnable komşu ilerler.
- Uygulanacak işlem
- Tek ürün Image'ında “Pay ölçülür garanti diye sunulmaz” kabulünü koştur. scripts/os-acceptance/runqueue.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Dilim bittiğinde runnable komşu ilerler
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_quantum- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki CPU yoğun görev
- Karşı-örnek / hata girdisi
- Bir tick iki dilim düşürür
- Gerçek konuk kabulü
- Pay ölçülür garanti diye sunulmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_quantum_positiveos_runqueue_quantum_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Pay ölçülür garanti diye sunulmaz; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Bir tick iki dilim düşürür” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1055: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1054. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1056Sınırlı öncelik modeli · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Öncelik kullanıcıya kernel yetkisi vermez.
- Uygulanacak işlem
- “Sınırlı öncelik modeli” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Öncelik kullanıcıya kernel yetkisi vermez. “Normal ve düşük sınıf” kabulü ile “Kullanıcı IRQ sınıfı ister” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Öncelik kullanıcıya kernel yetkisi vermez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_priority- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Normal ve düşük sınıf
- Karşı-örnek / hata girdisi
- Kullanıcı IRQ sınıfı ister
- Gerçek konuk kabulü
- Ret sonrası normal görev sürer
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_priority_positiveos_runqueue_priority_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Öncelik kullanıcıya kernel yetkisi vermez kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Kullanıcı IRQ sınıfı ister” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1060: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1055. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1057Sınırlı öncelik modeli · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Öncelik kullanıcıya kernel yetkisi vermez.
- Uygulanacak işlem
- kernel/src/runtime/runqueue.rs hedefinde os_runqueue_priority yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Öncelik kullanıcıya kernel yetkisi vermez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_priority- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Normal ve düşük sınıf
- Karşı-örnek / hata girdisi
- Kullanıcı IRQ sınıfı ister
- Gerçek konuk kabulü
- Ret sonrası normal görev sürer
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_priority_positiveos_runqueue_priority_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Normal ve düşük sınıf ile Kullanıcı IRQ sınıfı ister ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Kullanıcı IRQ sınıfı ister” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1060: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1056. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1058Sınırlı öncelik modeli · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Öncelik kullanıcıya kernel yetkisi vermez.
- Uygulanacak işlem
- os_runqueue_priority_positive testini oluştur: “Normal ve düşük sınıf”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Öncelik kullanıcıya kernel yetkisi vermez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_priority- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Normal ve düşük sınıf
- Karşı-örnek / hata girdisi
- Kullanıcı IRQ sınıfı ister
- Gerçek konuk kabulü
- Ret sonrası normal görev sürer
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_priority_positiveos_runqueue_priority_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Normal ve düşük sınıf girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Kullanıcı IRQ sınıfı ister” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1060: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1057. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1059Sınırlı öncelik modeli · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Öncelik kullanıcıya kernel yetkisi vermez.
- Uygulanacak işlem
- os_runqueue_priority_negative testini oluştur: “Kullanıcı IRQ sınıfı ister”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Öncelik kullanıcıya kernel yetkisi vermez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_priority- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Normal ve düşük sınıf
- Karşı-örnek / hata girdisi
- Kullanıcı IRQ sınıfı ister
- Gerçek konuk kabulü
- Ret sonrası normal görev sürer
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_priority_positiveos_runqueue_priority_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Kullanıcı IRQ sınıfı ister karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Kullanıcı IRQ sınıfı ister” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1060: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1058. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1060Sınırlı öncelik modeli · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Öncelik kullanıcıya kernel yetkisi vermez.
- Uygulanacak işlem
- Tek ürün Image'ında “Ret sonrası normal görev sürer” kabulünü koştur. scripts/os-acceptance/runqueue.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Öncelik kullanıcıya kernel yetkisi vermez
- Kod hedefi — henüz öneri
kernel/src/runtime/runqueue.rs·os_runqueue_priority- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Normal ve düşük sınıf
- Karşı-örnek / hata girdisi
- Kullanıcı IRQ sınıfı ister
- Gerçek konuk kabulü
- Ret sonrası normal görev sürer
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/runqueue.rsos_runqueue_priority_positiveos_runqueue_priority_negativescripts/os-acceptance/runqueue.mjs- Geçiş koşulu
- Ret sonrası normal görev sürer; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Kullanıcı IRQ sınıfı ister” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1060: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1059. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Sleep wake ve bekleme
Dört yetenek: Bekleme token nesli · Atomik koşul ve kuyruğa giriş · Bekleme süre aşımı · Beklemeyi task iptalinde sökme. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1061Bekleme token nesli · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Wake yalnız doğru waiterı uyandırır.
- Uygulanacak işlem
- “Bekleme token nesli” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Wake yalnız doğru waiterı uyandırır. “İki nesil aynı kanal” kabulü ile “Eski nesil token” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Wake yalnız doğru waiterı uyandırır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_wait_token- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki nesil aynı kanal
- Karşı-örnek / hata girdisi
- Eski nesil token
- Gerçek konuk kabulü
- Yeni waiter yanlış uyanmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_wait_token_positiveos_thread_wait_wait_token_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Wake yalnız doğru waiterı uyandırır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Eski nesil token” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1065: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1060. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1062Bekleme token nesli · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Wake yalnız doğru waiterı uyandırır.
- Uygulanacak işlem
- kernel/src/runtime/thread_wait.rs hedefinde os_thread_wait_wait_token yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Wake yalnız doğru waiterı uyandırır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_wait_token- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki nesil aynı kanal
- Karşı-örnek / hata girdisi
- Eski nesil token
- Gerçek konuk kabulü
- Yeni waiter yanlış uyanmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_wait_token_positiveos_thread_wait_wait_token_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. İki nesil aynı kanal ile Eski nesil token ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Eski nesil token” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1065: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1061. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1063Bekleme token nesli · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Wake yalnız doğru waiterı uyandırır.
- Uygulanacak işlem
- os_thread_wait_wait_token_positive testini oluştur: “İki nesil aynı kanal”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Wake yalnız doğru waiterı uyandırır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_wait_token- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki nesil aynı kanal
- Karşı-örnek / hata girdisi
- Eski nesil token
- Gerçek konuk kabulü
- Yeni waiter yanlış uyanmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_wait_token_positiveos_thread_wait_wait_token_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; İki nesil aynı kanal girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Eski nesil token” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1065: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1062. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1064Bekleme token nesli · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Wake yalnız doğru waiterı uyandırır.
- Uygulanacak işlem
- os_thread_wait_wait_token_negative testini oluştur: “Eski nesil token”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Wake yalnız doğru waiterı uyandırır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_wait_token- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki nesil aynı kanal
- Karşı-örnek / hata girdisi
- Eski nesil token
- Gerçek konuk kabulü
- Yeni waiter yanlış uyanmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_wait_token_positiveos_thread_wait_wait_token_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Eski nesil token karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Eski nesil token” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1065: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1063. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1065Bekleme token nesli · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Wake yalnız doğru waiterı uyandırır.
- Uygulanacak işlem
- Tek ürün Image'ında “Yeni waiter yanlış uyanmaz” kabulünü koştur. scripts/os-acceptance/thread_wait.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Wake yalnız doğru waiterı uyandırır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_wait_token- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki nesil aynı kanal
- Karşı-örnek / hata girdisi
- Eski nesil token
- Gerçek konuk kabulü
- Yeni waiter yanlış uyanmaz
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_wait_token_positiveos_thread_wait_wait_token_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Yeni waiter yanlış uyanmaz; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Eski nesil token” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1065: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1064. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1066Atomik koşul ve kuyruğa giriş · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Koşul kontrolü wake olayını kaybetmez.
- Uygulanacak işlem
- “Atomik koşul ve kuyruğa giriş” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Koşul kontrolü wake olayını kaybetmez. “Producer wait sınırında sinyal” kabulü ile “Kontrol sonrası erken wake” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Koşul kontrolü wake olayını kaybetmez
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_lost_wake- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Producer wait sınırında sinyal
- Karşı-örnek / hata girdisi
- Kontrol sonrası erken wake
- Gerçek konuk kabulü
- Waiter uyumadan sonucu alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_lost_wake_positiveos_thread_wait_lost_wake_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Koşul kontrolü wake olayını kaybetmez kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Kontrol sonrası erken wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1070: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1065. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1067Atomik koşul ve kuyruğa giriş · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Koşul kontrolü wake olayını kaybetmez.
- Uygulanacak işlem
- kernel/src/runtime/thread_wait.rs hedefinde os_thread_wait_lost_wake yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Koşul kontrolü wake olayını kaybetmez
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_lost_wake- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Producer wait sınırında sinyal
- Karşı-örnek / hata girdisi
- Kontrol sonrası erken wake
- Gerçek konuk kabulü
- Waiter uyumadan sonucu alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_lost_wake_positiveos_thread_wait_lost_wake_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Producer wait sınırında sinyal ile Kontrol sonrası erken wake ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Kontrol sonrası erken wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1070: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1066. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1068Atomik koşul ve kuyruğa giriş · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Koşul kontrolü wake olayını kaybetmez.
- Uygulanacak işlem
- os_thread_wait_lost_wake_positive testini oluştur: “Producer wait sınırında sinyal”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Koşul kontrolü wake olayını kaybetmez
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_lost_wake- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Producer wait sınırında sinyal
- Karşı-örnek / hata girdisi
- Kontrol sonrası erken wake
- Gerçek konuk kabulü
- Waiter uyumadan sonucu alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_lost_wake_positiveos_thread_wait_lost_wake_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Producer wait sınırında sinyal girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Kontrol sonrası erken wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1070: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1067. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1069Atomik koşul ve kuyruğa giriş · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Koşul kontrolü wake olayını kaybetmez.
- Uygulanacak işlem
- os_thread_wait_lost_wake_negative testini oluştur: “Kontrol sonrası erken wake”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Koşul kontrolü wake olayını kaybetmez
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_lost_wake- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Producer wait sınırında sinyal
- Karşı-örnek / hata girdisi
- Kontrol sonrası erken wake
- Gerçek konuk kabulü
- Waiter uyumadan sonucu alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_lost_wake_positiveos_thread_wait_lost_wake_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Kontrol sonrası erken wake karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Kontrol sonrası erken wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1070: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1068. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1070Atomik koşul ve kuyruğa giriş · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Koşul kontrolü wake olayını kaybetmez.
- Uygulanacak işlem
- Tek ürün Image'ında “Waiter uyumadan sonucu alır” kabulünü koştur. scripts/os-acceptance/thread_wait.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Koşul kontrolü wake olayını kaybetmez
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_lost_wake- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Producer wait sınırında sinyal
- Karşı-örnek / hata girdisi
- Kontrol sonrası erken wake
- Gerçek konuk kabulü
- Waiter uyumadan sonucu alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_lost_wake_positiveos_thread_wait_lost_wake_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Waiter uyumadan sonucu alır; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Kontrol sonrası erken wake” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1070: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1069. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1071Bekleme süre aşımı · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Sonuç ve timeout yalnız bir kazanan üretir.
- Uygulanacak işlem
- “Bekleme süre aşımı” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Sonuç ve timeout yalnız bir kazanan üretir. “Sinyal deadline ile aynı tick” kabulü ile “İki completion teslimi” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Sonuç ve timeout yalnız bir kazanan üretir
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_timeout- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Sinyal deadline ile aynı tick
- Karşı-örnek / hata girdisi
- İki completion teslimi
- Gerçek konuk kabulü
- Tek dönüş ve kuyrukta artık kayıt yok
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_timeout_positiveos_thread_wait_timeout_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Sonuç ve timeout yalnız bir kazanan üretir kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “İki completion teslimi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1075: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1070. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1072Bekleme süre aşımı · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Sonuç ve timeout yalnız bir kazanan üretir.
- Uygulanacak işlem
- kernel/src/runtime/thread_wait.rs hedefinde os_thread_wait_timeout yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Sonuç ve timeout yalnız bir kazanan üretir
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_timeout- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Sinyal deadline ile aynı tick
- Karşı-örnek / hata girdisi
- İki completion teslimi
- Gerçek konuk kabulü
- Tek dönüş ve kuyrukta artık kayıt yok
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_timeout_positiveos_thread_wait_timeout_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Sinyal deadline ile aynı tick ile İki completion teslimi ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “İki completion teslimi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1075: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1071. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1073Bekleme süre aşımı · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Sonuç ve timeout yalnız bir kazanan üretir.
- Uygulanacak işlem
- os_thread_wait_timeout_positive testini oluştur: “Sinyal deadline ile aynı tick”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Sonuç ve timeout yalnız bir kazanan üretir
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_timeout- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Sinyal deadline ile aynı tick
- Karşı-örnek / hata girdisi
- İki completion teslimi
- Gerçek konuk kabulü
- Tek dönüş ve kuyrukta artık kayıt yok
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_timeout_positiveos_thread_wait_timeout_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Sinyal deadline ile aynı tick girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “İki completion teslimi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1075: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1072. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1074Bekleme süre aşımı · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Sonuç ve timeout yalnız bir kazanan üretir.
- Uygulanacak işlem
- os_thread_wait_timeout_negative testini oluştur: “İki completion teslimi”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Sonuç ve timeout yalnız bir kazanan üretir
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_timeout- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Sinyal deadline ile aynı tick
- Karşı-örnek / hata girdisi
- İki completion teslimi
- Gerçek konuk kabulü
- Tek dönüş ve kuyrukta artık kayıt yok
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_timeout_positiveos_thread_wait_timeout_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- İki completion teslimi karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “İki completion teslimi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1075: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1073. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1075Bekleme süre aşımı · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Sonuç ve timeout yalnız bir kazanan üretir.
- Uygulanacak işlem
- Tek ürün Image'ında “Tek dönüş ve kuyrukta artık kayıt yok” kabulünü koştur. scripts/os-acceptance/thread_wait.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Sonuç ve timeout yalnız bir kazanan üretir
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_timeout- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Sinyal deadline ile aynı tick
- Karşı-örnek / hata girdisi
- İki completion teslimi
- Gerçek konuk kabulü
- Tek dönüş ve kuyrukta artık kayıt yok
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_timeout_positiveos_thread_wait_timeout_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Tek dönüş ve kuyrukta artık kayıt yok; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “İki completion teslimi” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1075: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1074. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1076Beklemeyi task iptalinde sökme · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İptal bekleme kaynaklarını bırakır.
- Uygulanacak işlem
- “Beklemeyi task iptalinde sökme” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: İptal bekleme kaynaklarını bırakır. “İki waitten biri iptal” kabulü ile “Ölü task wake callbacki” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- İptal bekleme kaynaklarını bırakır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_cancel- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki waitten biri iptal
- Karşı-örnek / hata girdisi
- Ölü task wake callbacki
- Gerçek konuk kabulü
- Diğer waiter doğru ilerler
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_cancel_positiveos_thread_wait_cancel_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Tür ve geçiş tablosu İptal bekleme kaynaklarını bırakır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Ölü task wake callbacki” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1080: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1075. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1077Beklemeyi task iptalinde sökme · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İptal bekleme kaynaklarını bırakır.
- Uygulanacak işlem
- kernel/src/runtime/thread_wait.rs hedefinde os_thread_wait_cancel yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- İptal bekleme kaynaklarını bırakır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_cancel- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki waitten biri iptal
- Karşı-örnek / hata girdisi
- Ölü task wake callbacki
- Gerçek konuk kabulü
- Diğer waiter doğru ilerler
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_cancel_positiveos_thread_wait_cancel_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. İki waitten biri iptal ile Ölü task wake callbacki ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Ölü task wake callbacki” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1080: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1076. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1078Beklemeyi task iptalinde sökme · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İptal bekleme kaynaklarını bırakır.
- Uygulanacak işlem
- os_thread_wait_cancel_positive testini oluştur: “İki waitten biri iptal”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- İptal bekleme kaynaklarını bırakır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_cancel- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki waitten biri iptal
- Karşı-örnek / hata girdisi
- Ölü task wake callbacki
- Gerçek konuk kabulü
- Diğer waiter doğru ilerler
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_cancel_positiveos_thread_wait_cancel_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; İki waitten biri iptal girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Ölü task wake callbacki” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1080: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1077. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1079Beklemeyi task iptalinde sökme · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İptal bekleme kaynaklarını bırakır.
- Uygulanacak işlem
- os_thread_wait_cancel_negative testini oluştur: “Ölü task wake callbacki”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- İptal bekleme kaynaklarını bırakır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_cancel- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki waitten biri iptal
- Karşı-örnek / hata girdisi
- Ölü task wake callbacki
- Gerçek konuk kabulü
- Diğer waiter doğru ilerler
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_cancel_positiveos_thread_wait_cancel_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Ölü task wake callbacki karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Ölü task wake callbacki” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1080: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1078. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1080Beklemeyi task iptalinde sökme · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İptal bekleme kaynaklarını bırakır.
- Uygulanacak işlem
- Tek ürün Image'ında “Diğer waiter doğru ilerler” kabulünü koştur. scripts/os-acceptance/thread_wait.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- İptal bekleme kaynaklarını bırakır
- Kod hedefi — henüz öneri
kernel/src/runtime/thread_wait.rs·os_thread_wait_cancel- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- İki waitten biri iptal
- Karşı-örnek / hata girdisi
- Ölü task wake callbacki
- Gerçek konuk kabulü
- Diğer waiter doğru ilerler
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/thread_wait.rsos_thread_wait_cancel_positiveos_thread_wait_cancel_negativescripts/os-acceptance/thread_wait.mjs- Geçiş koşulu
- Diğer waiter doğru ilerler; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Ölü task wake callbacki” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1080: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1079. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Scheduler hizmet kabulü
Dört yetenek: Ölçülen görev adaleti · Öncelik terslenmesi tanısı · CPU ve uyku hesapları · Scheduler uzun koşu kapısı. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1081Ölçülen görev adaleti · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İlerleme dağılımı kayıtlı ve sınırlıdır.
- Uygulanacak işlem
- “Ölçülen görev adaleti” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: İlerleme dağılımı kayıtlı ve sınırlıdır. “Üç görev on bin dilim” kabulü ile “Bir thread sürekli yeniden enqueue” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- İlerleme dağılımı kayıtlı ve sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_fairness- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç görev on bin dilim
- Karşı-örnek / hata girdisi
- Bir thread sürekli yeniden enqueue
- Gerçek konuk kabulü
- Her canlı görev ilerleme üretir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_fairness_positiveos_scheduler_policy_fairness_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Tür ve geçiş tablosu İlerleme dağılımı kayıtlı ve sınırlıdır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Bir thread sürekli yeniden enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1085: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1080. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1082Ölçülen görev adaleti · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İlerleme dağılımı kayıtlı ve sınırlıdır.
- Uygulanacak işlem
- kernel/src/runtime/scheduler_policy.rs hedefinde os_scheduler_policy_fairness yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- İlerleme dağılımı kayıtlı ve sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_fairness- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç görev on bin dilim
- Karşı-örnek / hata girdisi
- Bir thread sürekli yeniden enqueue
- Gerçek konuk kabulü
- Her canlı görev ilerleme üretir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_fairness_positiveos_scheduler_policy_fairness_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Üç görev on bin dilim ile Bir thread sürekli yeniden enqueue ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Bir thread sürekli yeniden enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1085: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1081. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1083Ölçülen görev adaleti · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İlerleme dağılımı kayıtlı ve sınırlıdır.
- Uygulanacak işlem
- os_scheduler_policy_fairness_positive testini oluştur: “Üç görev on bin dilim”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- İlerleme dağılımı kayıtlı ve sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_fairness- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç görev on bin dilim
- Karşı-örnek / hata girdisi
- Bir thread sürekli yeniden enqueue
- Gerçek konuk kabulü
- Her canlı görev ilerleme üretir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_fairness_positiveos_scheduler_policy_fairness_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Üç görev on bin dilim girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Bir thread sürekli yeniden enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1085: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1082. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1084Ölçülen görev adaleti · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İlerleme dağılımı kayıtlı ve sınırlıdır.
- Uygulanacak işlem
- os_scheduler_policy_fairness_negative testini oluştur: “Bir thread sürekli yeniden enqueue”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- İlerleme dağılımı kayıtlı ve sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_fairness- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç görev on bin dilim
- Karşı-örnek / hata girdisi
- Bir thread sürekli yeniden enqueue
- Gerçek konuk kabulü
- Her canlı görev ilerleme üretir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_fairness_positiveos_scheduler_policy_fairness_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Bir thread sürekli yeniden enqueue karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Bir thread sürekli yeniden enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1085: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1083. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1085Ölçülen görev adaleti · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: İlerleme dağılımı kayıtlı ve sınırlıdır.
- Uygulanacak işlem
- Tek ürün Image'ında “Her canlı görev ilerleme üretir” kabulünü koştur. scripts/os-acceptance/scheduler_policy.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- İlerleme dağılımı kayıtlı ve sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_fairness- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç görev on bin dilim
- Karşı-örnek / hata girdisi
- Bir thread sürekli yeniden enqueue
- Gerçek konuk kabulü
- Her canlı görev ilerleme üretir
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_fairness_positiveos_scheduler_policy_fairness_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Her canlı görev ilerleme üretir; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Bir thread sürekli yeniden enqueue” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1085: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1084. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1086Öncelik terslenmesi tanısı · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Bekleyen yüksek öncelik görünür kalır.
- Uygulanacak işlem
- “Öncelik terslenmesi tanısı” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Bekleyen yüksek öncelik görünür kalır. “Düşük sahip yüksek waiter” kabulü ile “Sahip uyurken busy loop” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Bekleyen yüksek öncelik görünür kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_inversion- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Düşük sahip yüksek waiter
- Karşı-örnek / hata girdisi
- Sahip uyurken busy loop
- Gerçek konuk kabulü
- Gecikme ve sahip zinciri raporlanır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_inversion_positiveos_scheduler_policy_inversion_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Bekleyen yüksek öncelik görünür kalır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Sahip uyurken busy loop” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1090: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1085. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1087Öncelik terslenmesi tanısı · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Bekleyen yüksek öncelik görünür kalır.
- Uygulanacak işlem
- kernel/src/runtime/scheduler_policy.rs hedefinde os_scheduler_policy_inversion yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Bekleyen yüksek öncelik görünür kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_inversion- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Düşük sahip yüksek waiter
- Karşı-örnek / hata girdisi
- Sahip uyurken busy loop
- Gerçek konuk kabulü
- Gecikme ve sahip zinciri raporlanır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_inversion_positiveos_scheduler_policy_inversion_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Düşük sahip yüksek waiter ile Sahip uyurken busy loop ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Sahip uyurken busy loop” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1090: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1086. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1088Öncelik terslenmesi tanısı · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Bekleyen yüksek öncelik görünür kalır.
- Uygulanacak işlem
- os_scheduler_policy_inversion_positive testini oluştur: “Düşük sahip yüksek waiter”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Bekleyen yüksek öncelik görünür kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_inversion- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Düşük sahip yüksek waiter
- Karşı-örnek / hata girdisi
- Sahip uyurken busy loop
- Gerçek konuk kabulü
- Gecikme ve sahip zinciri raporlanır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_inversion_positiveos_scheduler_policy_inversion_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Düşük sahip yüksek waiter girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Sahip uyurken busy loop” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1090: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1087. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1089Öncelik terslenmesi tanısı · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Bekleyen yüksek öncelik görünür kalır.
- Uygulanacak işlem
- os_scheduler_policy_inversion_negative testini oluştur: “Sahip uyurken busy loop”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Bekleyen yüksek öncelik görünür kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_inversion- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Düşük sahip yüksek waiter
- Karşı-örnek / hata girdisi
- Sahip uyurken busy loop
- Gerçek konuk kabulü
- Gecikme ve sahip zinciri raporlanır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_inversion_positiveos_scheduler_policy_inversion_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Sahip uyurken busy loop karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Sahip uyurken busy loop” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1090: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1088. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1090Öncelik terslenmesi tanısı · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Bekleyen yüksek öncelik görünür kalır.
- Uygulanacak işlem
- Tek ürün Image'ında “Gecikme ve sahip zinciri raporlanır” kabulünü koştur. scripts/os-acceptance/scheduler_policy.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Bekleyen yüksek öncelik görünür kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_inversion- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Düşük sahip yüksek waiter
- Karşı-örnek / hata girdisi
- Sahip uyurken busy loop
- Gerçek konuk kabulü
- Gecikme ve sahip zinciri raporlanır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_inversion_positiveos_scheduler_policy_inversion_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Gecikme ve sahip zinciri raporlanır; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Sahip uyurken busy loop” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1090: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1089. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1091CPU ve uyku hesapları · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Running Sleeping Idle ayrı sayılır.
- Uygulanacak işlem
- “CPU ve uyku hesapları” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Running Sleeping Idle ayrı sayılır. “Uyuyan ve yoğun görev” kabulü ile “Aynı tick iki sınıfa yazılır” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Running Sleeping Idle ayrı sayılır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_accounting- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Uyuyan ve yoğun görev
- Karşı-örnek / hata girdisi
- Aynı tick iki sınıfa yazılır
- Gerçek konuk kabulü
- Toplam tick zaman çizgisine eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_accounting_positiveos_scheduler_policy_accounting_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Running Sleeping Idle ayrı sayılır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Aynı tick iki sınıfa yazılır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1095: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1090. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1092CPU ve uyku hesapları · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Running Sleeping Idle ayrı sayılır.
- Uygulanacak işlem
- kernel/src/runtime/scheduler_policy.rs hedefinde os_scheduler_policy_accounting yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Running Sleeping Idle ayrı sayılır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_accounting- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Uyuyan ve yoğun görev
- Karşı-örnek / hata girdisi
- Aynı tick iki sınıfa yazılır
- Gerçek konuk kabulü
- Toplam tick zaman çizgisine eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_accounting_positiveos_scheduler_policy_accounting_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Uyuyan ve yoğun görev ile Aynı tick iki sınıfa yazılır ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Aynı tick iki sınıfa yazılır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1095: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1091. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1093CPU ve uyku hesapları · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Running Sleeping Idle ayrı sayılır.
- Uygulanacak işlem
- os_scheduler_policy_accounting_positive testini oluştur: “Uyuyan ve yoğun görev”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Running Sleeping Idle ayrı sayılır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_accounting- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Uyuyan ve yoğun görev
- Karşı-örnek / hata girdisi
- Aynı tick iki sınıfa yazılır
- Gerçek konuk kabulü
- Toplam tick zaman çizgisine eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_accounting_positiveos_scheduler_policy_accounting_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Uyuyan ve yoğun görev girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Aynı tick iki sınıfa yazılır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1095: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1092. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1094CPU ve uyku hesapları · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Running Sleeping Idle ayrı sayılır.
- Uygulanacak işlem
- os_scheduler_policy_accounting_negative testini oluştur: “Aynı tick iki sınıfa yazılır”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Running Sleeping Idle ayrı sayılır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_accounting- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Uyuyan ve yoğun görev
- Karşı-örnek / hata girdisi
- Aynı tick iki sınıfa yazılır
- Gerçek konuk kabulü
- Toplam tick zaman çizgisine eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_accounting_positiveos_scheduler_policy_accounting_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Aynı tick iki sınıfa yazılır karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Aynı tick iki sınıfa yazılır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1095: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1093. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1095CPU ve uyku hesapları · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Running Sleeping Idle ayrı sayılır.
- Uygulanacak işlem
- Tek ürün Image'ında “Toplam tick zaman çizgisine eşit” kabulünü koştur. scripts/os-acceptance/scheduler_policy.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Running Sleeping Idle ayrı sayılır
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_accounting- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Uyuyan ve yoğun görev
- Karşı-örnek / hata girdisi
- Aynı tick iki sınıfa yazılır
- Gerçek konuk kabulü
- Toplam tick zaman çizgisine eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_accounting_positiveos_scheduler_policy_accounting_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Toplam tick zaman çizgisine eşit; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Aynı tick iki sınıfa yazılır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1095: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1094. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1096Scheduler uzun koşu kapısı · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Uzun yükte stack ve frame kaçmaz.
- Uygulanacak işlem
- “Scheduler uzun koşu kapısı” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Uzun yükte stack ve frame kaçmaz. “Bir saatlik kontrollü workload” kabulü ile “Geç nesil wake fırtınası” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Uzun yükte stack ve frame kaçmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_long_run- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir saatlik kontrollü workload
- Karşı-örnek / hata girdisi
- Geç nesil wake fırtınası
- Gerçek konuk kabulü
- Sayaçlar ve kanaryalar aralıklarla eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_long_run_positiveos_scheduler_policy_long_run_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Uzun yükte stack ve frame kaçmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Geç nesil wake fırtınası” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1100: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1095. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1097Scheduler uzun koşu kapısı · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Uzun yükte stack ve frame kaçmaz.
- Uygulanacak işlem
- kernel/src/runtime/scheduler_policy.rs hedefinde os_scheduler_policy_long_run yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/task.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Uzun yükte stack ve frame kaçmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_long_run- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir saatlik kontrollü workload
- Karşı-örnek / hata girdisi
- Geç nesil wake fırtınası
- Gerçek konuk kabulü
- Sayaçlar ve kanaryalar aralıklarla eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_long_run_positiveos_scheduler_policy_long_run_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Bir saatlik kontrollü workload ile Geç nesil wake fırtınası ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Geç nesil wake fırtınası” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1100: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1096. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1098Scheduler uzun koşu kapısı · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Uzun yükte stack ve frame kaçmaz.
- Uygulanacak işlem
- os_scheduler_policy_long_run_positive testini oluştur: “Bir saatlik kontrollü workload”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Uzun yükte stack ve frame kaçmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_long_run- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir saatlik kontrollü workload
- Karşı-örnek / hata girdisi
- Geç nesil wake fırtınası
- Gerçek konuk kabulü
- Sayaçlar ve kanaryalar aralıklarla eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_long_run_positiveos_scheduler_policy_long_run_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Bir saatlik kontrollü workload girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Geç nesil wake fırtınası” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1100: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1097. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1099Scheduler uzun koşu kapısı · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Uzun yükte stack ve frame kaçmaz.
- Uygulanacak işlem
- os_scheduler_policy_long_run_negative testini oluştur: “Geç nesil wake fırtınası”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Uzun yükte stack ve frame kaçmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_long_run- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir saatlik kontrollü workload
- Karşı-örnek / hata girdisi
- Geç nesil wake fırtınası
- Gerçek konuk kabulü
- Sayaçlar ve kanaryalar aralıklarla eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_long_run_positiveos_scheduler_policy_long_run_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Geç nesil wake fırtınası karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Geç nesil wake fırtınası” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1100: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1098. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1100Scheduler uzun koşu kapısı · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit görev yerine bağımsız kernel threadleri ve güvenli preemption ürün runtimeına bağlanır. Bu hamlenin koruduğu değişmez: Uzun yükte stack ve frame kaçmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “Sayaçlar ve kanaryalar aralıklarla eşit” kabulünü koştur. scripts/os-acceptance/scheduler_policy.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Uzun yükte stack ve frame kaçmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/scheduler_policy.rs·os_scheduler_policy_long_run- Mevcut başlangıç referansı
kernel/src/task.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir saatlik kontrollü workload
- Karşı-örnek / hata girdisi
- Geç nesil wake fırtınası
- Gerçek konuk kabulü
- Sayaçlar ve kanaryalar aralıklarla eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/scheduler_policy.rsos_scheduler_policy_long_run_positiveos_scheduler_policy_long_run_negativescripts/os-acceptance/scheduler_policy.mjs- Geçiş koşulu
- Sayaçlar ve kanaryalar aralıklarla eşit; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Geç nesil wake fırtınası” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1100: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1099. Ayrıca faz 4 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.