GNU/Linux >> Belajar Linux >  >> Linux

kebijakan dan mekanisme

Inilah artinya bagi sistem X-Windows.

X-Windows, pada level paling dasar, menyediakan cara untuk memanipulasi area layar yang disebut 'windows'. Ini juga menyediakan cara untuk menerima peristiwa yang terjadi di dalam jendela.

Tetapi X-Windows tidak mengatakan apa-apa tentang bilah judul, menu, bilah gulir, atau hal-hal semacam itu. Itu juga tidak mengatakan apa-apa tentang aturan yang dengannya aplikasi tertentu dapat membuat jendelanya menempati seluruh layar, atau ketika sebuah jendela harus dipindahkan dari layar. Itu memang menyediakan cara bagi satu aplikasi untuk memaksa aplikasi lain untuk meminta izin sebelum melakukan sesuatu dengan jendela tingkat atas, tetapi tidak menyediakan aplikasi seperti itu sebagai bagian dari server dasar.

X-Windows adalah tentang mekanisme, bukan kebijakan.

Kebijakan disediakan oleh widget toolkit, oleh pengelola jendela, dan oleh hal-hal lain yang ditambahkan ke sistem nanti. Banyak toolkit widget, misalnya, menggunakan kumpulan subjendela yang tumpang tindih untuk bilah gulir dan meminta peristiwa mouse untuk subjendela ini agar dapat mendeteksi operasi klik dan seret serta membuat subjendela merespons dengan tepat.

Inilah sebabnya, misalnya, GNOME dan KDE dapat bekerja sama pada tampilan yang sama, dan mengapa program X-Windows lama yang tidak tahu apa-apa tentang panel atau desktop masih berfungsi dengan baik pada sistem modern.


Berkaitan dengan sistem operasi *nix, ide umumnya adalah sistem keamanan diimplementasikan oleh kernel, dan sistem otorisasi diimplementasikan oleh userspace.

Binari root dan suid yang sangat kuat yang dicemooh begitu banyak orang (baik secara adil atau sebaliknya) diperlukan untuk pemisahan yang efektif. Dimungkinkan untuk sepenuhnya menukar mekanisme autentikasi sambil membiarkan keamanan tetap utuh (ssh melakukan ini, itulah sebabnya ia menggunakan API tidak berdokumen di Windows).


Linux
  1. Cara memeriksa Versi OS dan Linux

  2. Status Sistem dan Server

  3. Disk sistem dan disk data FAQ

  1. Superblock, Inode, Dentry, dan File?

  2. Cara memasang dan memasang sistem file di Linux

  3. Cara Membuat dan Query Sistem File BTRFS

  1. Pencadangan dan Pemulihan Sistem Ubuntu 20.04

  2. Pencadangan dan Pemulihan Sistem Ubuntu 22.04

  3. Apa itu vdso dan vsyscall?