一臺計算機有了硬盤、鼠標、顯示器、內存、CPU它能工作嗎?這些設備是如何協(xié)調工作的,我們?yōu)槭裁?能打字上網聊天?
原因是有操作系統(tǒng) 這個大管理來協(xié)調與控制這些物理設備的工作
操作系統(tǒng)是一組用于控制和管理電腦硬件與軟件資源的程序,是電腦正常運行的基礎平臺。常見的操作系統(tǒng)主要包括Windows系列操作系統(tǒng)、Linux和Mac OSX等,其中Windows系列的操作系統(tǒng)應用最為廣泛,主要有Windows XP、Windows Vista、Windows 7和Windows Server2008操作系統(tǒng)等。
經典的Windows XP
蘋果電腦桌面
Linux 桌面
IPhone,Android手機設備都是操作系統(tǒng)來控制的,只不過蘋果手機是自己的系統(tǒng),而安卓則是通過Linux操作系統(tǒng)構建出來的。而我們學說 的APP其實是在這個操作系統(tǒng)基礎上開發(fā)出來的軟件。
蘋果IPhone
Android手機
什么是GUI
A GUI (graphical user interface) is a system of interactive visual components for computer software. A GUI displays objects that convey information, and represent actions that can be taken by the user. The objects change color, size, or visibility when the user interacts with them.
GUI(圖形用戶界面)是用于計算機軟件的交互式視覺組件系統(tǒng)。GUI 顯示傳達信息的對象,并表示用戶可以執(zhí)行的操作。當用戶與對象交互時,對象會更改顏色、大小或可見性。
GUI 包括 GUI 對象,如圖標、光標和按鈕。這些圖形元素有時會通過聲音或視覺效果(如透明度和投影)進行增強。使用這些對象,用戶無需知道命令即可使用計算機。
下面是 Windows 7 桌面的圖片和 GUI 操作系統(tǒng)的示例。在此示例中,可以使用鼠標移動指針,然后單擊程序圖標以啟動程序。
為了使GUI盡可能用戶友好,用戶可以使用不同的元素和對象與軟件進行交互。以下是其中每個列表,并附有簡要說明。
按鈕 – | 按鈕的圖形表示形式,按下時在程序中執(zhí)行操作 |
對話框 – | 一種窗口類型,顯示其他信息,并要求用戶輸入。 |
圖標 – | 程序、功能或文件的小型圖形表示形式。 |
菜單 – | 通過菜單欄提供給用戶的命令或選項的列表 |
菜單欄 – | 包含菜單標簽的細水平欄。 |
功能區(qū) – | 將程序活動組合在一起的文件菜單和工具欄的替代項。 |
選項卡 – | 窗口頂部的可單擊區(qū)域,顯示另一個頁面或區(qū)域。 |
工具欄 – | 控制軟件功能的按鈕行,通常位于應用程序窗口頂部附近 |
窗口 – | 計算機顯示屏的矩形部分,顯示當前正在使用的程序 |
2 、GUI 如何工作?
GUI 使用窗口、圖標和菜單來執(zhí)行命令,如打開、刪除和移動文件。雖然 GUI 操作系統(tǒng)主要使用鼠標導航,但也可以通過鍵盤快捷鍵或箭頭鍵使用鍵盤。
例如,如果要在 GUI 系統(tǒng)上打開某個程序,則需要將鼠標指針移動到該程序的圖標上,然后雙擊它。使用命令行界面,您需要知道導航到包含該程序的目錄,列出文件,然后運行該文件的命令。
3、GUI 有哪些優(yōu)點?
GUI被認為比基于文本的命令行界面(如MS-DOS)或類似Unix操作系統(tǒng)的shell更用戶友好。
與命令行操作系統(tǒng)或 CUI(如 Unix 或 MS-DOS)不同,GUI 操作系統(tǒng)更易于學習和使用,因為不需要記住命令。此外,用戶不需要知道任何編程語言。由于其易用性和更現(xiàn)代的外觀,GUI操作系統(tǒng)已經主導了當今的市場。
4、GUI 操作系統(tǒng)有哪些?
- 微軟視窗
- Apple System 7 和 macOS
- 鉻操作系統(tǒng)
- Linux變體,如使用GUI界面的Ubuntu。
5、所有操作系統(tǒng)都是 GUI 嗎?
不。早期的命令行操作系統(tǒng),如MS-DOS,甚至今天一些版本的Linux都沒有GUI界面。
6、GUI 界面有哪些示例?
7、用戶如何與 GUI 交互?
指針設備(如鼠標)用于與 GUI 的幾乎所有方面進行交互。更現(xiàn)代(和移動)的設備也使用觸摸屏。
8、GUI 是否需要鼠標?
不。幾乎所有 GUI 界面(包括 Microsoft Windows)都有使用鍵盤導航界面的選項(如果您知道鍵盤快捷鍵)。
9、所有軟件都需要GUI么?
答案是未定的,實際上很多辦的是沒有GUI的.
在服務器上啟動一個Python程序只需要命令即可
python hello.py?
Linux下啟動python交互式環(huán)境
在Linux系統(tǒng)下查看當前目錄 的文件的命令
lsoot@hwsrv-817953:/# lsbin home lib32 lost+found proc snap usrboot initrd.img lib64 media root srv vardev initrd.img.old libx32 mnt run sys vmlinuzetc lib logflask.log opt sbin tmp vmlinuz.old
GUI是普通用戶與操作系統(tǒng)打交道的一個入口,實際上很多操作系統(tǒng)的控制都是用命令來操作的。
那么什么是操作系統(tǒng)?
操作系統(tǒng)一個基本定義可能是它是一個允許您運行其他程序的程序。如果它沒有做到這一點,那么除了操作系統(tǒng)本身之外,我們永遠不會在我們的計算機上運行程序。
我們需要將其與命令解釋器或GUI窗口系統(tǒng)區(qū)分開來,但是,其中任何一個都可能只是另一個請求操作系統(tǒng)根據用戶請求運行其他程序的程序。
可以使用的另一個定義是,操作系統(tǒng)是提供對計算機資源的受控訪問的程序。這些資源包括 CPU(進程調度)、內存(內存管理)、顯示器、鍵盤、鼠標(設備驅動程序)、持久性存儲(文件系統(tǒng))和網絡。
所有 對硬件設備的操作都是通過操作系統(tǒng)來完成 的 點擊鼠標,按下一上鍵都是如此
總之:所有程序其實都是構建于操作系統(tǒng)之上。
首先要清楚 的是Windows,macOS操作系統(tǒng)是一個軟件。而我們平時使用的辦公軟件如word excel ppt,它們是基于操作系統(tǒng)開發(fā)出來的有GUI圖形界面 的應用程序。安卓,平果上的APP也是應用程序,必需依附于某個具體的操作系統(tǒng)。
那么當我們開機后操作系統(tǒng) 是如何被加載的呢?
這個問題我至今也沒有弄明白,按下電源鍵,最后物理的硬件啟動了軟件,之后硬件的控制權又被 軟件所操控。