feat(renaser): Fase 11 — el reloj del sistema como capacidad de host
El userspace gana un sentido del tiempo: hasta ahora una app solo sabía cuántas veces la habían llamado, no cuánto tiempo había pasado. - Capacidad `sys_tiempo_mono() -> u64` — la décima función del host: los milisegundos monótonos desde el arranque. `reloj` expone la cuenta del PIT (100 Hz) como `milisegundos()`; `env` la inyecta. Lectura pura, no toca la memoria del módulo, jamás retrocede. - App nueva `pulso` (`apps/pulso/`, wasm32): un compás visual cuya escena es una función PURA de `sys_tiempo_mono` — sin estado entre fotogramas—. Dos instancias laten al unísono nazcan cuando nazcan. - `GENESIS` crece de 5 a 6 apps; `pulso` es la maestra del escritorio. Verificado en QEMU (sendkey): la barra de `pulso` avanza con el tiempo de pared; un segundo `pulso` lanzado con Alt+N ~15 s después aparece sincronizado con el primero — el compás se rige por el reloj absoluto, no por una cuenta de fotogramas. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
+16
-2
@@ -181,8 +181,22 @@ Verificada en QEMU (`sendkey`).
|
||||
- El censo de ventanas sólo crece —los índices son la identidad, jamás se
|
||||
reciclan—; una ventana cerrada queda como ranura inerte, fuera del teselado.
|
||||
|
||||
Líneas abiertas posteriores: más capacidades del host (temporización, audio);
|
||||
reciclado de las ranuras de ventana cerradas.
|
||||
## Fase 11 — el reloj del sistema como capacidad de host (completada)
|
||||
|
||||
Hasta la Fase 10 una aplicación sólo sabía cuántas veces la habían llamado, no
|
||||
cuánto tiempo había pasado. La Fase 11 le da al userspace un sentido del
|
||||
tiempo. Verificada en QEMU (`sendkey`).
|
||||
|
||||
- Capacidad `sys_tiempo_mono`: los milisegundos monótonos desde el arranque —la
|
||||
décima función del host—. El temporizador (PIT) ya late a 100 Hz; `reloj`
|
||||
expone esa cuenta y `env` la inyecta. Lectura pura, jamás retrocede.
|
||||
- App nueva `pulso`: un compás visual cuya escena es una función PURA del reloj
|
||||
del host. Dos instancias, nazcan cuando nazcan, laten al unísono — la prueba
|
||||
de que el tiempo es absoluto, no una cuenta de fotogramas.
|
||||
- El userspace de génesis crece de 5 a 6 apps.
|
||||
|
||||
Líneas abiertas posteriores: audio como capacidad de host; reciclado de las
|
||||
ranuras de ventana cerradas.
|
||||
|
||||
## Principios que persisten entre fases
|
||||
|
||||
|
||||
Reference in New Issue
Block a user