Я знаю, что оболочка принимает исполняемые системные команды, введенные в командной строке. Но это то, что это оболочка только так много. Я считаю, что функции ОС и оболочки очень похожи. Также есть интерфейсы между пользователем и kernel.When делает интерфейс ОС показать и когда делает то оболочки интерфейса шоу up.Thanks заранееВ чем разница между ОС и оболочкой?
ответ
оболочка является программа, с которым вы взаимодействуете с операционной системы.
Операционная система реализует несколько важных абстракций:
- файлы †
- каталоги †
- процессы
- сети ‡
- пользователей
привести лишь несколько из них , Таким образом, операционная система является программным обеспечением, которое отвечает за перевод таких вещей, как «файл Buckaroo Banzai.mkv
», в такие вещи, как «эта группа байтов, расположенных на этом жестком диске, подключенном к разъему SATA2, с которым я разговариваю через чип 42, изготовленный от Yoyodyne Corp. "
Теперь оператор, использующий компьютер, нуждается в интерфейсе для экспресс-заказов, так что что-то происходит фактически с« файлами »,« каталогами »,« процессами »,« сетевыми »и« пользователями ». Оболочка является одним из этих интерфейсов, это традиционный интерфейс систем UNIX. Существует второе семейство интерфейсов, основанных на графическом взаимодействии, а не на текстовом взаимодействии. Известными примерами являются Microsoft Windows Explorer, Mac OS X Finder, но еще в конце восьмидесятых у Atari был Gem и Amiga Workbench. Я не могу не процитировать этот текст от Томаса Сковиля, The Elements Of Style: UNIX As Literature, в котором содержатся некоторые важные моменты о различиях между текстовыми и графическими интерфейсами.
При использовании оболочки вы взаимодействующая с операционной системой через оболочки и различные программы, которые он позволяет запускать. Корпус является важной частью операционной системы , он является одним из его интерфейсов, но отличается от операционной системы .
†: читать «файловые системы»
‡: читать «межпроцессного взаимодействия»
Оболочка просто программа. В Unix оболочка может быть любая программа. Обычно оболочка реализует какой-то командный интерфейс (например, BASH, KSH, CSH). Оболочка также может быть графическим пользовательским интерфейсом, который обеспечивает аналогичные функции.
Оболочка также может быть конкретным наименованием, которое ограничивает пользователя некоторыми функциями. Например, если у вас есть система продажи, вы можете настроить учетную запись таким образом, чтобы POS-апелляция была оболочкой, поэтому все, что пользователь может сделать, это вещи POS.
- 1. В чем разница между оболочкой входа и интерактивной оболочкой?
- 2. В чем разница между ОС и Framework?
- 3. Разница между оболочкой Схемы и оболочкой Bash
- 4. В чем разница между оболочкой и eshell в emacs?
- 5. В чем разница между графической оболочкой и окружением рабочего стола
- 6. В чем разница между искровой оболочкой и представленными программами sbt
- 7. В чем разница между оболочкой, привязками и портом?
- 8. Разница между оболочкой и переменными окружения
- 9. Разница между оболочкой Bash и терминалом Bash?
- 10. В чем разница между оболочкой анонимной функции и новой оболочкой функции в javascript?
- 11. Разница между оболочкой korn и bash
- 12. В чем разница между RegSvr и RegServer?
- 13. В чем разница между `/` и `\` в php
- 14. В чем разница между «и»?
- 15. В чем разница между `{}` и `[]`?
- 16. В чем разница между == и ===?
- 17. В чем разница между «+» и «\ +»?
- 18. В чем разница между + = и = +?
- 19. В чем разница между/* ... */и/** ... */
- 20. В чем разница между: и +:
- 21. В чем разница между $ {} и # {}
- 22. В чем разница между $ _. и $ _
- 23. В чем разница между = и: =
- 24. В чем разница между && и &?
- 25. В чем разница между $ {} и # {}?
- 26. В чем разница между + и%?
- 27. В чем разница между + = и = +
- 28. В чем разница между # {} $ {} и% {}?
- 29. В чем разница между «» и «»?
- 30. В чем разница между ['#'] и [. = '#']?
OS = Операционная система (Windows, Linux, OSX ...) – alfasin
То же, что разница между вашим автомобилем и вашим рулевым колесом. Одна из них - рабочая лошадка, одна - средство контроля. – paxdiablo