Key Concepts involving in Linux and Rust-Part I

·

2 min read

  • RHEL: RHEL is the abbreviation of "Red Hat Enterprise Linux", which is a Linux distribution developed and provided with commercial support by Red Hat. RHEL is an enterprise-oriented operating system known for its stability and long-term support, which is important for production workloads in commercial environments.

  • libcore and libkernel: libcore is the core library of Rust, which provides the core part of the programming language, including built-in types, data structures, operators, functions, etc. As for libkernel, this may refer to the underlying core library that is part of the Rust programming language, or part of the operating system kernel, depending on the context. libclang's rust-bindgen: rust-bindgen is a Rust library that leverages libclang (part of the LLVM project, a library for handling C-series languages) to generate Rust FFI (Foreign Function Interface, foreign function interface) bindings so that Use C libraries in Rust code.

  • GBridge and Greybus: Greybus is an application layer protocol designed for Google's Project Ara. Project Ara, Google's project for a modular phone, was canceled in 2016, but development on Greybus continues.

  • GBridge is a technology that allows the Greybus protocol to run on the regular Linux kernel.

  • GSoC: GSoC (Google Summer of Code) is an annual event hosted by Google to encourage students around the world to program for open source software projects. Participants will work on selected open source projects during the months-long event and will also receive bounties from Google.