Skip to content
@Archana-Berry-OS

Archana Berry OS

Proyek sistem operasi hobi berbasis seperti Unix (Unix-Like) tetapi Unix Kustom yang ringkas, fleksibel, integritas dan modularitas.

Archana Berry OS

Proyek sistem operasi hobi berbasis Unix Kustom (Unix-Like) yang ringan, fleksibel, terintegrasi, dan modularitas tinggi.

Logo Archana Berry Organization

Logo Archana Berry OS


Proyek masih tahap pengembangan.


Maskot Archana Berry (BLUEBERRY CHAN)

Archana Berry

Deskripsi

Archana Berry OS adalah sistem operasi hobi (dibuat belajar) modern yang dirancang untuk memberikan efisiensi tinggi dan performa tinggi dengan fitur-fitur unggulan yang cocok untuk berbagai kebutuhan seperti profesional, kantor, konten kreator, gaming, server hosting, hingga penggunaan sehari-hari.

Sistem operasi ini dibangun dengan filosofi ringkas, fleksibel, modular, serta menghadirkan pendekatan baru dalam manajemen sistem dan aplikasi, jauh berbeda dibandingkan OS tradisional seperti Windows, Linux, atau macOS.


Fitur Utama

  • Manajemen File dan Aplikasi yang Modular
    Archana Berry OS menggunakan format ABP (Archana Berry Package) dan ABPI (Installer), memudahkan pengguna dalam mengelola aplikasi dengan GUI maupun terminal dan XABP (Cross Archana Berry Program) fleksibel pengembangan pakai bahasa pemprograman non native.

  • Fokus pada Efisiensi dan Performa Tinggi
    Dengan memanfaatkan memory management yang optimal, OS ini sangat cocok untuk. daily driver, gaming dan profesional.

  • Bahasa Pemrograman Modern
    Dibangun menggunakan Rust untuk keamanan dan kecepatan, serta mendukung berbagai bahasa pemrograman (C, C++, Rust, bahkan Java/Kotlin, Swift, dll).

Struktur Direktori OS Archana Berry

Jalur Direktori Deskripsi
/sbin Program biner untuk aplikasi sistem (CoreUtils utama) dari /sbin/archanaberry kemudian disymlink atau dipecah menjadi seperti mv, ls, cp, touch dan lainnya.
/boot Struktur bootable OS Archana Berry, berisi loader dan kernel.
/etc Direktori untuk konfigurasi sistem, termasuk archanaberry.conf untuk pengaturan sistem, subsistem, tweak, dan konfigurasi lainnya.
/etc/archanaberry Direktori untuk konfigurasi setelan desktop, akun pengguna, serta tempat menyimpan sandi.
/archanaberry/ Direktori untuk layanan inti dan pengguna root sistem.
/home/(user) Direktori khusus untuk pengguna dengan isolasi aman antar pengguna, berisi data aplikasi dan konfigurasi personal.
/system/develop Mendukung pengembang dengan library header untuk C/C++/Rust, termasuk sumber kode di dalam folder include dan src.
/system/base Direktori rollback dan cadangan berupa file .abb (Archana Berry Backup File), seperti file mentah OS dan recovery tools.
/system/driver Kumpulan driver khusus untuk OS Archana Berry dengan format .abd seperti driver keyboard.abd dan touchscreen.abd.
/lib Kumpulan library dengan format khusus Archana Berry, seperti .abdll, .absll, dan .abo.
/system/app Aplikasi sistem bawaan dengan format .abp, seperti calculator.abp, filemanager.abp, dan lainnya.
/system/preference Direktori untuk personalisasi, berisi pengaturan tema, ikon, font, wallpaper, dan tampilan lainnya.
/cache Direktori untuk file sementara (temp) dan log sistem seperti dmesg.
/mnt Direktori untuk mounting storage seperti usb0, cdrom, dan lainnya.
/storage Storage internal dan eksternal, termasuk nvme0, sdcard0, dan lainnya.
/proc Sistem file virtual untuk informasi kernel dan proses yang sedang berjalan.
/dev Berisi file device untuk mengakses perangkat keras (block device, karakter device, dll).
/var/temp File sementara tambahan untuk kebutuhan sistem.
/archanaberry/.userdata Direktori khusus untuk data pengguna root, berisi aplikasi yang sudah terinstal (app) dan data masing-masing aplikasi (data).
/home/(user)/.userdata Direktori khusus untuk data pengguna, berisi aplikasi yang sudah terinstal (app) dan data masing-masing aplikasi (data).
/etc/os-release File berisi informasi nama OS, rilisan, dan versi Archana Berry.
  • Dukungan Multibahasa
    Dengan file bahasa berbasis teks (lang.id, lang.en), memungkinkan personalisasi hingga ke level booting dan recovery hingga GUI.

  • Custom Library Formats

    • .abdll, .absll, .abl, .abo, aboll, abkl,
  1. .abdll - Archana Berry Dynamic Link Library

    • MimeType: application/x.vnd.archanaberry-dylinklib
    • Format library dynamic link yang memungkinkan pembaruan library tanpa perlu restart sistem. Cocok untuk aplikasi yang memerlukan modularitas tinggi.
  2. .absll - Archana Berry Static Link Library

    • MimeType: application/x.vnd.archanaberry-staticlinklib
    • Format library static link yang digunakan untuk aplikasi atau tool yang tidak membutuhkan pembaruan library secara dinamis, cocok untuk pengembangan aplikasi lawas, dan aplikasi library tertentu.
  3. .abl - Archana Berry Libraries

    • MimeType: application/x.vnd.archanaberry.libraries
    • Format library umum yang digunakan untuk resource library inti sistem.
  4. .abo - Archana Berry Object File

    • MimeType: application/x.vnd.archanaberry-object
    • File objek yang digunakan sebagai hasil intermediate dalam proses kompilasi.
  5. .aboll - Archana Berry Object Link Library

    • MimeType: application/x.vnd.archanaberry-oblinklib
    • Digunakan untuk menghubungkan beberapa file objek dengan library lainnya, mendukung modularitas yang lebih tinggi.
  6. .abkl - Archana Berry Kernel Library

    • MimeType: application/x.vnd.archanaberry-kernel.libraries
    • Format library khusus untuk modul kernel atau library sistem tingkat rendah.
  • Menghadirkan modularitas library unik dengan performa jauh lebih optimal.
  • Archana Berry App Formats

    • .abp Archana Berry Program Package [application/vnd.archanaberry.program.package]
    • .abpi Archana Berry Package Installer [application/vnd.archanaberry.package.installer]
    • .xabp Cross Archana Berry Program Package [xapplication/vnd.archanaberry.crosspackage]
  • Dukungan Gaming
    Archana Berry OS dirancang agar porting game, editing, dan aplikasi berbasis grafis menjadi lebih mudah dan ringan.


Kelebihan

  • Minimalis dan Cepat: Tanpa layanan rumit seperti banyak distribusi Linux.
  • Modular: Bisa menambahkan/mengurangi modul secara internal maupun eksternal dengan mudah.
  • Fleksibel: Bisa diporting ke Raspberry Pi, Orange Pi, hingga STB TV.
  • Integrasi Modern: Dukungan VTuber tools seperti Live2D/3D dan perlatan konmten kreator.
  • Cocok untuk Pengembangan: Direct support untuk pengembang dengan library bawaan.
  • Recovery: Mempermudah pemulihan jika OS kesulitan masuk karena masalah kritis.
  • PSOD: "Purple Screen Of Dead" Untuk mempermudah analisa kesalahan OS dengan GUI Framebuffer dan kode QR dmesg.
  • No Memory Leak Bebas kebocoran memory karena dasar OS nya menggunakan bahasa pemrograman RUST

Kebutuhan Sistem

  • Prosesor: Minimal ARM atau x86_64 (Mendukung 32bit dan 64bit)
  • RAM: Minimal 1 GB (Direkomendasikan 2 GB untuk performa optimal)
  • Penyimpanan: Minimal 10 GB untuk sistem dasar

Cara Memulai

  1. Clone repository ini:

    git clone https://github.com/Archana-Berry-OS/archanaberry-os.git
  2. Ikuti instruksi di dokumen INSTALL.md.

  3. Jalankan pakai mesin virtual atau nyata (actual machine).


Kontributor

  • Archana Berry (Pendiri dan Pengembang Utama)

Lisensi

Proyek ini dilisensikan sebagian Public License.


Dukungan

Untuk pertanyaan atau dukungan, silakan buat issue di GitHub atau hubungi kami di [email protected].


Dengan struktur dan fitur yang inovatif, Archana Berry OS adalah langkah baru menuju sistem operasi masa depan. Mari bergabung dan kembangkan bersama kami!

Popular repositories Loading

  1. kernel kernel Public

    Submodul untuk kernel esensial "ArchanaEssence-Dentv1" di sistem operasi Archana Berry

  2. Archana-Berry-Operating-System Archana-Berry-Operating-System Public

    Sistem operasi berbasis seperti Unix, yang ringkas, fleksibel, integritas dan modularitas.

  3. toolchain toolchain Public

    Submodul untuk permudah pengembangan dan pengompilasi sistem operasi Archana Berry.

  4. linker linker Public

    Submodul untuk pembuatan tautan berkas "Format yang Dapat Dieksekusi dan Dapat Ditautkan" (ELF) untuk Archana Berry

  5. application application Public

    Submodul pengeksekusian aplikasi untuk Archana Berry seperti abp, abpi, xabp.

  6. deadscreen deadscreen Public

    Purple Screen Of Dead untuk sistem operasi Archana Berry dengan dukungan framebuffer dan dengan GUI yang lucu (⁠≧⁠▽⁠≦⁠).

Repositories

Showing 10 of 16 repositories
  • .github Public

    Portofolio organisasi

    Archana-Berry-OS/.github’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jan 27, 2025
  • lisensi Public
    Archana-Berry-OS/lisensi’s past year of commit activity
    0 0 0 0 Updated Jan 19, 2025
  • Archana-Berry-Operating-System Public

    Sistem operasi berbasis seperti Unix, yang ringkas, fleksibel, integritas dan modularitas.

    Archana-Berry-OS/Archana-Berry-Operating-System’s past year of commit activity
    0 0 0 0 Updated Jan 19, 2025
  • syscall Public

    Submodul untuk syscall (Pemanggil sistem) untuk sistem operasi Archana Berry.

    Archana-Berry-OS/syscall’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jan 19, 2025
  • service Public

    Submodul untuk layanan sistem terkelola terintegrasi di "/sbin/archanaberry" untuk sistem operasi Archana Berry.

    Archana-Berry-OS/service’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jan 19, 2025
  • locale Public

    Submodul untuk bahasa bisa untuk sistem awal booting hingga ke tampilan GUI dengan cepat dan efisien untuk Archana berry

    Archana-Berry-OS/locale’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jan 19, 2025
  • app Public

    Kumpulan aplikasi bawaan GUI (abp) untuk Archana Berry.

    Archana-Berry-OS/app’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jan 19, 2025
  • systemapp Public

    Kumpulan sumber kode untuk aplikasi sistem biner untuk Archana Berry.

    Archana-Berry-OS/systemapp’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jan 19, 2025
  • kernel Public

    Submodul untuk kernel esensial "ArchanaEssence-Dentv1" di sistem operasi Archana Berry

    Archana-Berry-OS/kernel’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jan 18, 2025
  • toolchain Public

    Submodul untuk permudah pengembangan dan pengompilasi sistem operasi Archana Berry.

    Archana-Berry-OS/toolchain’s past year of commit activity
    0 0 0 0 Updated Jan 18, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…