carg-os / karg

A POSIX-compliant RISC-V OS kernel written in C23, featuring preemptive priority scheduling, virtual memory, modular device drivers, VFS and IPC, with support for formats such as ELF and Devicetree.
https://carg-os.github.io/karg/
GNU General Public License v3.0
23 stars 3 forks source link

Create the line discipline layer #12

Closed alanjian85 closed 4 months ago

alanjian85 commented 6 months ago

Line discipline is a layer in the terminal subsystem of Unix-like systems, governing the processing of input and output streams. It manages tasks such as line editing, buffering, and character echoing, ensuring a smooth user experience. Implementing line discipline will enhance the structure of our system, resulting in a more maintainable and reliable console component.