Skip to content

[pkcl M4] pipe サービス、poll/select、シグナルのエミュレーション、termios #169

Open

Description

@src3453

doc/spec_pkcl.md §6.1・§6.5・§6.6、§7 G3・G9。ユーザー空間の pipe サービス(IPC+XFER_HANDLE、カーネル変更なし)で pipe/pipe2/popen、ストリームの非ブロッキング読み(O_NONBLOCK、poll)。シグナルは signal/sigaction の記録と同期 raise、SIGINT は CON_BREAK_WAIT スレッド+EINTR、子への kill は fnd_proc_kill。termios は ICANON⇔LINE/RAW、TIOCGWINSZ⇔CON_GET_SIZE、FND_KEY_* から VT100 バイト列への変換。

Activity

  1. added this to the Foundation OS milestone on Oct 25, 2026
  2. src3453 commented on Oct 25, 2026

    @src3453
    OwnerAuthor

    PR #179 で pipe サービスと pipe/pipe2 を実装しました。poll/O_NONBLOCK とシグナル配送は残っています。


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions