用户与操作系统的界面有两种方法:

  • 提供命令行界面或者命令中断
  • 通过图形化界面(GUI)与操作系统交互
  • 由于命令行界面或鼠标键盘系统对大多数移动系统都不实用,智能手机和手持式平板电脑通常使用触摸屏界面。在这里,用户通过在触摸屏上做手势进行交互——例如,在屏幕上按压和滑动手指。虽然早期的智能手机包括物理键盘,但大多数智能手机和平板电脑现在都在触摸屏上模拟键盘。图2.3展示了苹果iPhone的触摸屏。iPad和iPhone都使用了Springboard触摸屏界面。

命令解释程序:

有的操作系统在其内核部分包含命令解释程序,比如window xp和UNIX,他们命令解释程序作为一个特殊程序,当一个任务开始或者用户首次登陆时(这种情况针对的是分时系统),该程序就会运行。

在具有多个命令解释程序选择的系统中,解释程序被称为Shell。

Wiki:在计算中,shell是用于访问操作系统服务的用户界面。通常,操作系统shell使用命令行界面(CLI)或图形用户界面(GUI),这取决于计算机的角色和特定操作。它被命名为shell(中文名叫“外壳”),因为它是操作系统内核周围的最外层。

大多数操作系统shell都不是底层内核的直接接口,即使shell与用户通过直接连接到计算机的外围设备进行通信。shell实际上是一种特殊的应用程序,它使用内核API的方式与其他应用程序所使用的相同。shell通过提示用户输入、解释输入和处理底层操作系统的输出来管理用户——系统交互。对于大多数的操作系统,由于操作系统shell实际上是一个应用程序,所以它很容易被另一个类似的应用程序所替代。

除了在本地系统上运行的shell之外,还可以通过不同的方式向本地用户提供远程系统的访问;这种方法通常称为远程访问或远程管理。最初被应用到多用户主机上,依靠通过串行线或调制解调器连接到主机的文本终端,同时为每个活动用户提供基于文本的UIs,这种远程访问已经扩展到类unix系统和Microsoft Windows。在类unix系统中,安全Shell协议通常用于基于文本的Shell,而SSH隧道可以用于X Window System----基于图形用户界面(gui)。在Microsoft Windows上,可以使用远程桌面协议提供GUI远程访问。

大多数操作系统shell分为两类——命令行和图形化。命令行shell为操作系统提供命令行界面(CLI),而图形化shell提供图形用户界面(GUI)。但并不是只有这两种。

命令解释程序的主要作用是获取并执行用户指定的下一条命令,大多数的操作都是操作文件:比方说新建、移动等。

执行这些命令有两种常用的方法:

  • 命令解释程序本身包含代码以执行这些命令
  • 另一种方法比较常用,即系统程序实现大多数的命令,这样命令解释程序不必理解什么命令,只需要用命令来识别文件,并将文件装入内存并执行即可。比如UNIX的删除命令,它会搜索名为rm的文件,将其装入内存,并用参数file.txt来执行它:
    • rm file.txt

图形化用户界面:

以Windows来体验即可

results matching ""

    No results matching ""