awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 مستودعات

Awesome GitHub RepositoriesRaw Memory Allocation

Allocation of contiguous memory arrays for direct pointer access using C types.

Distinct from Memory Allocators: Specifically targets the creation of raw C-style contiguous arrays for high-speed access.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Raw Memory Allocation. Refine with filters or upvote what's useful.

Awesome Raw Memory Allocation GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • torch/torch7الصورة الرمزية لـ torch

    torch/torch7

    9,127عرض على GitHub↗

    Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to

    Creates contiguous arrays of basic C types for direct pointer access and high-performance memory operations.

    C
    عرض على GitHub↗9,127
  • java-native-access/jnaالصورة الرمزية لـ java-native-access

    java-native-access/jna

    8,916عرض على GitHub↗

    JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la

    Allocates contiguous blocks of memory for arrays of structures to be consumed by native functions.

    Java
    عرض على GitHub↗8,916
  • carp-lang/carpالصورة الرمزية لـ carp-lang

    carp-lang/Carp

    5,815عرض على GitHub↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Provides functions to allocate, read, and write untyped memory buffers.

    Haskellfunctionalfunctional-programminggame-development
    عرض على GitHub↗5,815
  • node-ffi/node-ffiالصورة الرمزية لـ node-ffi

    node-ffi/node-ffi

    4,322عرض على GitHub↗

    node-ffi هي مكتبة واجهة دالة خارجية (Foreign Function Interface) لـ Node.js تتيح استدعاء الدوال من مكتبات C الديناميكية الأصلية دون الحاجة لكتابة روابط C++ يدوية. تعمل كنظام لتحميل الكائنات المشتركة (shared objects) وملفات DLL في ذاكرة العملية، وتحويل قيم JavaScript إلى تمثيلات ثنائية، وتنفيذ الملفات الثنائية الخارجية في وقت التشغيل. يستخدم المشروع غلافاً حول مكتبة libffi لبناء إطارات الاستدعاء وتنفيذ الدوال الأصلية بمدخلات ديناميكية. يتميز بتوفير مدير ذاكرة أصلي لتخصيص المؤشرات الخام ونظام تعيين يربط هياكل C المعقدة بكائنات JavaScript. تغطي مجموعة الأدوات نطاقاً واسعاً من قدرات التوافقية الأصلية، بما في ذلك التحويل التلقائي لأنواع البيانات وإنشاء كتل ذاكرة قابلة للتنفيذ تسمح للمكتبات الأصلية بتشغيل دوال رد النداء (callbacks) في JavaScript. وللحفاظ على استجابة الخيط الرئيسي، يدعم المشروع نموذج تنفيذ غير متزامن يقوم بنقل استدعاءات الدوال الأصلية إلى مجموعة خيوط منفصلة.

    Provides a low-level interface for allocating raw contiguous memory buffers and manipulating C-style pointers.

    JavaScript
    عرض على GitHub↗4,322
  • cch123/golang-notesالصورة الرمزية لـ cch123

    cch123/golang-notes

    4,032عرض على GitHub↗

    هذا المشروع عبارة عن مرجع تقني ومجموعة من ملاحظات التحليل الداخلي التي تركز على وقت تشغيل لغة Go والمترجم. يوفر تفصيلاً دقيقاً للغة من الداخل، ويغطي إدارة الذاكرة، وجمع القمامة، ونموذج تنفيذ المجدول. تتميز المادة بتوفير غوص عميق في تفاصيل النظام منخفضة المستوى، بما في ذلك مرجع لتعليمات تجميع Go، واستخدام السجلات، وواجهة استدعاء النظام. ويحلل بشكل خاص التنفيذ الداخلي لبدائيات التزامن، مثل آلية جدولة الروتينيات (goroutine)، وعمليات القنوات، وتنفيذ قفل الميوتكس (mutex). يمتد التغطية إلى نظرية بناء المترجم، بما في ذلك التحليل المعجمي والنحوي، بالإضافة إلى آليات نظام النوع وإدارة الواجهة. كما يفصل تقنيات تحسين الأداء المختلفة، وأدوات تشخيص وقت التشغيل لتتبع المكدس، وبدائيات إدخال/إخراج الشبكة.

    Explains how the Go runtime allocates raw memory blocks and reserves address spaces using system calls.

    HTMLcodegogolang
    عرض على GitHub↗4,032
  • feross/bufferالصورة الرمزية لـ feross

    feross/buffer

    1,883عرض على GitHub↗

    Buffer هي مكتبة لمعالجة البيانات الثنائية توفر تنفيذاً متوافقاً مع المتصفح لواجهة برمجة تطبيقات البيانات الثنائية لـ Node.js. تتيح للمطورين إنشاء، وتعديل، ومعالجة هياكل البيانات الثنائية الخام داخل بيئات الويب باستخدام واجهة متسقة تعكس معايير جانب الخادم. تتميز المكتبة بتوفير نهج موحد لتطوير JavaScript عبر المنصات، مما يسمح بكود مشترك بين بيئات الخادم والمتصفح. تحقق ذلك عن طريق ملء (polyfilling) الطرق الثنائية القياسية وتوسيع نموذج مصفوفة البايت الأصلية، مما يضمن قدرة المطورين على إدارة الذاكرة وهياكل البيانات دون الاعتماد على تنفيذات خاصة بالبيئة. تتضمن مجموعة الأدوات أدوات للتعامل مع الوصول إلى البيانات الواعي بترتيب البايت (endianness) وإجراء تقطيع بدون نسخ (zero-copy) لمعالجة قطاعات الذاكرة دون تكرار الحمولات. كما تدعم توافق البيانات الواسع من خلال تسهيل التحويلات بين المخازن المؤقتة (buffers)، والمصفوفات المكتوبة، والكائنات الثنائية الكبيرة (blobs)، مما يضمن إمكانية تبادل البيانات الثنائية عبر واجهات ويب وتنسيقات تخزين متنوعة.

    Uses underlying typed array views to manage raw binary memory buffers within the constraints of the browser environment.

    JavaScriptbrowserbrowserifybuffer
    عرض على GitHub↗1,883
  1. Home
  2. Operating Systems & Systems Programming
  3. Raw Memory Allocation

استكشف الوسوم الفرعية

  • Typed Array AllocatorsMemory allocation strategies that utilize typed array views for managing binary data buffers in web environments. **Distinct from Raw Memory Allocation:** Distinct from Raw Memory Allocation: focuses specifically on browser-based typed array views rather than C-style contiguous pointer-based memory.