3 مستودعات
Interfaces that emulate pseudoteletywriters to provide terminal-based input and output for guest processes.
Distinct from PTY Bridges: The candidates focus on compatibility layers or specific framework bridges; this is a core architectural component for terminal emulation.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · PTY Interfaces. Refine with filters or upvote what's useful.
Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files across different host operating systems and architectures. It functions as a binary execution sandbox and system call simulator, providing a controlled environment for running programs. The project distinguishes itself with a terminal user interface for monitoring execution, managing breakpoints, and visualizing JIT compilation paths. It supports self-modifying code through a cache-invalidating memory model and provides execution environment isolation using restricted directory ove
Implements an ANSI-compatible pseudoteletypewriter interface to support guest TUI applications.
Reptyr هي أداة نظام مصممة لإعادة تعيين البرامج قيد التشغيل، وإدارة المحطات الطرفية الزائفة، والتحكم في تعيينات الإدخال والإخراج القياسية. تعمل كجهاز تحكم في عمليات Unix منخفض المستوى يقوم بتحديث تعيينات المحطة الطرفية المتحكمة وإعادة توجيه الإدخال والإخراج للعمليات النشطة. تسمح الأداة بنقل برنامج قيد التشغيل من جلسة محطة طرفية إلى أخرى دون مقاطعة تنفيذه. كما توفر مرافق لإنشاء أزواج محطات طرفية زائفة وإعادة توجيه واصفات الملفات لالتقاط أو وكالة جلسات المحطة الطرفية. يغطي المشروع قدرات أوسع لإدارة العمليات، بما في ذلك استعادة الجلسة عن بُعد بعد قطع اتصال المحطة الطرفية والقدرة على التقاط الطرف الرئيسي لمحطة طرفية زائفة لإرفاق جميع العمليات على محطة طرفية محددة.
Generates pseudo-terminal pairs and redirects file descriptors to capture or proxy terminal sessions.
tty.js هو محاكي طرفية قائم على الويب ومحطة مقبس Node.js توفر واجهة ويب shell عن بُعد. تعمل كبوابة قائمة على المتصفح لتنفيذ أوامر النظام وبث مدخلات ومخرجات سطر الأوامر عبر مقابس الشبكة. يتيح المشروع جلسات shell مستمرة، مما يسمح لعمليات الطرفية النشطة بالبقاء متاحة عبر تحديثات المتصفح وانقطاع الاتصال. يتضمن برمجيات وسيطة للمصادقة وتشفير لتوفير وصول آمن لـ shell عن بُعد وتقييد التحكم في النظام للمستخدمين المصرح لهم. يغطي النظام محاكاة الطرفية مع دعم الألوان وأحداث الماوس، ونقل البيانات في الوقت الفعلي عبر WebSockets، وإدارة الواجهة باستخدام علامات التبويب والنوافذ المكدسة للجلسات المتزامنة. كما يوفر واجهة خادم برمجية لتضمين وظائف الطرفية في التطبيقات الخارجية. يمكن تهيئة الخادم للعمل كعملية daemon في الخلفية لضمان التوافر المستمر.
Creates pseudo-terminal instances on the server to emulate a real command-line environment for remote execution.