GNU/Linux >> Znalost Linux >  >> Linux

politika a mechanismus

Zde je uvedeno, co to znamená pro systém X-Windows.

X-Windows na samé základní úrovni poskytuje způsob manipulace s oblastmi obrazovky nazývanými „okna“. Poskytuje také způsob, jak přijímat události, ke kterým dochází uvnitř oken.

Ale X-Windows neříká nic o titulních lištách, nabídkách, posuvných lištách nebo podobných věcech. Neříká také nic o pravidlech, podle kterých může konkrétní aplikace přimět své okno, aby zabíralo celou obrazovku, nebo kdy musí být okno přesunuto mimo obrazovku. Poskytuje způsob, jak může jedna aplikace donutit ostatní aplikace, aby ji požádaly o povolení, než budou dělat věci s okny nejvyšší úrovně, ale neposkytuje žádnou takovou aplikaci jako součást základního serveru.

X-Windows je o mechanismu, ne o politice.

Zásadu poskytuje sada nástrojů widget, správce oken a další věci přidané do systému později. Mnoho sad nástrojů widget například používá sadu překrývajících se podoken pro posuvníky a požaduje pro tato podokna události myši, aby mohly detekovat operace kliknutí a přetažení a zajistit, aby podokna reagovala správně.

To je důvod, proč například GNOME a KDE mohou vycházet na stejném displeji a proč opravdu staré programy pro X-Windows, které nevědí nic o panelech nebo plochách, na moderních systémech stále fungují dobře.


Pokud jde o operační systémy *nix, obecná myšlenka je, že bezpečnostní systém je implementován jádrem a autorizační systém je implementován uživatelským prostorem.

Všemocné kořenové a suidské binární soubory, kterým se tolik lidí vysmívá (ať už spravedlivě nebo jinak), jsou nezbytné pro efektivní separace. Je možné zcela zaměnit autentizační mechanismus a ponechat zabezpečení nedotčené (toto dělá ssh, proto používá nezdokumentovaná API ve Windows).


Linux
  1. Jak zkontrolovat verzi OS a Linuxu

  2. Stav systému a serveru

  3. Časté dotazy k systémovému disku a datovému disku

  1. Superblock, Inode, Dentry a soubor?

  2. Jak připojit a odpojit souborový systém v Linuxu

  3. Jak vytvořit a dotazovat souborový systém BTRFS

  1. Zálohování a obnovení systému Ubuntu 20.04

  2. Zálohování a obnovení systému Ubuntu 22.04

  3. Co je vdso a vsyscall?