Powłoka systemowa (ang. shell) – program komputerowy pełniący rolę pośrednika pomiędzy systemem operacyjnym lub aplikacjami a użytkownikiem, przyjmując jego polecenia i "wyprowadzając" wyniki działania programów. To pośrednictwo nie jest obowiązkowe (programy mogą być bardziej "samodzielne").
Powłoki tekstowe - tekstowe środowisko użytkownika:
-
bash – Bourne Again Shell (ang. ponownie powłoka Bourne'a)
-
Windows PowerShell – (Windows XP, Windows Server 2003, Windows Vista, Microsoft Exchange Server 2007, Windows 7)
-
cmd.exe – (OS/2, Windows 2000, Windows NT – Windows Vista)
-
command.com – procesor poleceń systemu DOS
-
sh – (UNIX)
-
tcsh – (UNIX)
-
zsh – (UNIX)
Ilustracja: Bash |
Ilustracja: Windows PowerShell |
Ilustracja: cmd.exe |
Ilustracja: command |
Ilustracja: sh |
Ilustracja: zsh |
Powłoki graficzne - graficzne środowisko użytkownika (środowiska graficzne)
-
Eksplorator – domyślna powłoka systemu Microsoft Windows - system okien stanowi integralną część ;
-
GNOME oparte na systemie okien X Window System, niebawem będzie to Wayland;
-
Unity – alternatywna powłoka dla środowiska GNOME, tworzona przez Canonical Ltd. Ubuntu od wersji 13.10 będzie miało jako system okien swój własny (poprzednio X Window System): MIR
-
Aqua – powłoka systemu Mac OS X posiada zintegrowany system
-
Plasma – powłoka systemu będąca częścią środowiska graficznego KDE dostępna dla systemów operacyjnych: Linux, Microsoft Windows, Mac OS X – system okien zależny od systemu;
Systemy okien:
System okien — w systemie operacyjnym jest to komponent graficznego interfejsu użytkownika odpowiedzialny za obsługę urządzeń wejścia/wyjścia (np. mysz, klawiatura) oraz grafiki. Udostępnia także menedżerom okien prostokątne obszary ekranu (okna), w których odbywa się rysowanie.
Unix: X Window System, Wayland (następca X Windows System - obecnie w fazie testów), Mir
Windows, MacOS – posiadają zintegrowane systemy okien
System okien nie zajmuje się obsługą bardziej wysokopoziomowych komponentów interfejsu takich, jak przyciski czy pola tekstowe. Ich rysowanie oraz obsługa jest odpowiedzialnością menedżera okien.
Menedżer okien — w graficznym interfejsie użytkownika jest to program zarządzający rozmieszczeniem, zachowaniem i rysowaniem okien w obrębie systemu okien. Większość menedżerów okien jest elementem kompletnego środowiska graficznego dla systemu operacyjnego. Są przeważnie napisane z wykorzystaniem jednej z istniejących bibliotek kontrolek (np. Qt, GTK+). W przypadku systemu Windows od wersji Vista dostępny jest Desktop Window Manager dwm.exe: który odpowiedzialny jest za sprzętową akcelerację efektów pulpitu: Windows Areo (więcej: http://en.wikipedia.org/wiki/Windows_Aero,
http://en.wikipedia.org/wiki/Desktop_Window_Manager). W systemach GNU/Linux taką rolę spełniają: Compiz, KWin, Metacity (więcej:
http://pl.wikipedia.org/wiki/Mened%C5%BCer_okien)
Ilustracja: Aqua |
Ilustracja: Eksplorator Windows |
Ilustracja: GNOME
|
Ilustracja: Unity |
Ilustracja 5: Plasma
|
Ilustracja 5: Xfce4 |
>> Przeczytaj następny artykuł: Zasoby systemowe