2019年5月18日 星期六

Unix 运行起来像 Windows的办法

       如果您希望使用Unix,但您希望它运行起来像Windows,那么可以使Macintosh,并运行OS X。
       OS X是Macintosh计算机的操作系统。尽管它拥有类Mac的观感,但是它的内部实际上是Unix。具体而言,OS X使用基于 Mach的微内核、FreeBSD实用工具以及一个名为Aqua的专有GUI。
在OS X下直接访问Unix,只需打开一个Terminal窗口即可(可以在Application/Utilities 文件夹中找到Terminal)

名称含义
OS X
OS X(Macintosh 的操作系统)的发音为“O-S-ten”,这一名称是双关语。
前一个Mac操作系统称为OS 9,这个操作系统不是基于Unix。因此,“X”既代表罗马数字10,又可以使你联想到Unix。

Windows 下运行 Unix

如果希望在Microsoft Windows下运行Unix,那么可以使用一个免费的产品Cygwin。一旦安装了Cygwin,您所需要做的就是打开一个Cygwin窗口,所有事情看上去都极像Linux.


Cygwin

Get that Linux feeling - on Windows
This is the home of the Cygwin project

What...

...is it?

Cygwin is:
a large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows.

a DLL (cygwin1.dll) which provides substantial POSIX API functionality.

...isn't it?
Cygwin is not:

Unix = 内核 + 实用工具

       内核是操作系统的中心部分。内核会一直运行,它的工作就是执行基本的任务。
但是内核之外的其他内容有什么用处呢?
       对于Unix来说,“内核之外的其他内容”包含大量的辅助程序,这些程序包含在Unix包中,可以分成若干种不同的类别。
       其中最重要是那些为用户提供提供使用计算机的界面程序。这些程序是shell和GUI。shell是一种提供基于文本的界面的程序:您可以一个接一个地键入命令,shell读取命令,然后完成所需的工作来执行命令。GUI(graphical user interface,图形用户界面)是一个更复杂精美的程序,使用窗口、鼠标指针、图标等提供图形界面。
其他程序称为Unix实用工具,这些工具有数百个。每个实用工具(也就是每个程序)都是一个单独的工具。所有的Unix系统都提供有数百个这样的工具,它们是操作系统的一部分。其中一些实用工具是为程序员准备的,但是大多数实用工具的对所有人都

什么是内核?

       当计算机启动时,计算机要经历一系列的动作,这些动作构成引导过程。该过程的最后一个动作是启动一个非常复杂的程序,这个程序称为内核(kernel)。
       内核的作用是控制计算机,充当操作系统的核心。由于这一点,所以内核总是一直运行。实际上,除非关闭了计算机系统,否则内核会一直运行。通过这种方式,内核一直可用,并在需要时提供基本的服务。
       内核是操作系统的核心,它非常重要。需要花时间来理解。
尽管内核的本质可能操作系统的不同而有所区别,但是内核提供的基本服务,在各个操作系统之间基本相同,这些服务包括:
1.内存管理(虚拟内存管理,包括分页)
2.进程管理(进行创建、终止、调度)
3.进程间通信(本地、网络)
4.输入/输出(通过设备驱动程序,即实现与物理设备实际通信的程序)

Flight Transfer in Istanbul and Get 1 Day Travel in City

We flight from Addis Ababa, Ethopian to Guangzhou, China. During this flight we have 22 hours for transfer time in Turkey, this is a good chance to travel in Istanbul, Turkey. For me, it is a successful trip, the detail travel schedule as following:
Arrived turkey: 6:30am
We are successful pass the custom, because we applied E visa in advance by USD70 dollars per person. If you don't have visa, there have visa apply in the airport very near to custom, I don't know the exactly fee, but it is very quick
Take Havaist bus to Istanbul Center:7:30am
The bus is a big white bus called havaist, 20 minutes cycle till night 8:20pm, the round tickets is 36 TRY, no cash. You can buy them in the station, near the bus station.

It will takes you 1 hour. Then you will arrived Hagia Sophia, and the Blue mosque is behind of it.

2019年5月17日 星期五

什么是操作系统

       计算机按照指令自动执行任务。一系列指令称为程序。因为计算机遵循指令,所以我们称计算机在运行或者执行程序。一般而言,程序被称为软件,而计算机的物理部件被称为硬件。计算机硬件包括系统主板、磁盘驱动器、键盘、鼠标、显示器、屏幕、打印机等。
       操作系统(属于软件)是运行计算机的总控制程序。操作系统的主要功能是高效地利用硬件。为了完成这一任务,操作系统充当硬件的基本接口,既为使用计算机的用户提供界面,也正在执行的程序提供界面。
       无论何时,当计算机启动并运行时,操作系统就存在,等待提供服务,并管理计算机的资源。
例如,假设您键入了一条显示文件名称的命令。在处理过程中,正是操作系统来处理文件名称的查找细节以及在计算机屏幕上显示。当运行一个需要打开新文件的程序时,也正是操作系统来为文件预留存储空间并处理所有的细节。
更准确的说,操作系统最重要的功能包括:

什么是Unix?什么是Linux?

       最简短的答案就是Unix是一种类型的计算机系统,而Linux和是Unix系统一个特定家族的名称。
       Unix是一种多用户、多任务处理操作系统,它由一个类Unix内核、许多类Unix实用工具以及一个类Unix shell 构成。 Linux是任何使用Linux内核的Unix的名称(正如我们所讨论的,术语“类Unix”没有一个好的定义,当您看到它时知道它即可。)
但是,还有另一种方式来看待Unix。
       多年以来,许多非常、非常聪明的人一直从事Unix 工作,尽他们可能创建最好的工具。         作为Unix用户,您和我都从这些工作中受益。

       对我而言,Unix是一种抽象思想:一种为问题的解决指定特殊方法的实际应用哲理。在使用Unix时,您将学习以Unix方式处理和解决问题。例如,您将学习如何将简单工具(例如构建块)组合成优美的结构来解决复杂问题;您还将学习如何自信,从而自学需要知道的大多数内容;而且您还将学习如何以逻辑方式组织自己的思路和行动,从而最好的利用自己的时间和精力。