В чем разница между «Операционная система» и «Командная оболочка»? - PullRequest
3 голосов
/ 07 марта 2011

В чем разница между «Операционная система» и «Командная оболочка»?

Ответы [ 2 ]

2 голосов
/ 07 марта 2011

Оболочка и ОС разные.Позвольте мне объяснить.

Операционная система - это программа, инициированная BIOS или EFI.ОС контролирует очень низкоуровневые аспекты аппаратного обеспечения и предоставляет программные интерфейсы API для их использования.Операционные системы обычно представляют собой набор ядра и набор приложений.Примерами операционных систем являются Window $, Mac OS X, UNIX, Ubuntu, Solaris.Обратите внимание, что Linux не ОС, а скорее ядро, которое является наиболее важной частью ОС.

Оболочка - это приложение, которое работает в ОС и предоставляет * 1007.* пользовательский интерфейс к ОС.Примерами оболочек являются bash, sh, cmd.exe и windowserver.app.

Обычно ОС поставляется с одной или несколькими оболочками.

0 голосов
/ 07 марта 2011

На самом деле оболочка, как и любая программа, использует входные данные (команды) и выполняет их.

ps aux | grep bash

выдаст вам все процессы оболочки, запущенные на вашем компьютере (при условии, что вы используете bash).

Проверьте код здесь для простой реализации оболочки. Вы можете скомпилировать и запустить его. Это будет новая оболочка для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...