Ядро в значительной степени, что Вы говорите, что это. Это позволяет исполняемым файлам связываться с аппаратными средствами. Проще говоря, пользователь взаимодействует с программным обеспечением высокого уровня (графический интерфейс, например), и ядро ответственно за перевод Ваших запросов к ЦП и устройствам (источник изображения):
Ядро также ответственно за управление памятью, оно имеет дело со всеми Вашими устройствами (звуковые карты, видеокарты, клавиатура и т.д.) и управляет управлением процессами. По существу ядро является операционной системой. Вот почему это назвало ядро, это - ядро ОС.
Все Ose, включая Windows имеют ядро, Вы не говорите об этом так в мире Windows, потому что Вы ничего не можете делать с этим. Так как это - закрытый исходный код, это не изменяется никем, но Microsoft, таким образом, меньше людей имеет доступ к коду или запишет об этом. Это действительно несомненно существует как бы то ни было. Текущее ядро Windows называют "Ядром NT" и всеми недавними (и не настолько недавний), версии Windows были основаны на нем.
Для получения дополнительной информации о ядрах см. эти ссылки:
Если вы хотите написать сценарий для проверки, установлен ли пакет libncurses-dev
или его псевдоним, примите во внимание следующее поток программы:
dpkg
, используя точное имя, в данном случае libncurses-dev
. Если приведенное выше значение не соответствует истине, выполните поиск apt
пакета, который вы ищете, используя имя без псевдонима:
$ apt-cache search libncurses-dev {{1} } libncurses5-dev - библиотеки разработчика для ncurses
Похоже, что apt-cache search
вернет «псевдоним», если он есть в пакете.
Проверьте dpkg
еще раз с псевдонимом пакета, в данном случае это будет libncurses5-dev
. Если dpkg
не находит пакет по псевдониму (фактически замененный пакет), его нельзя устанавливать.
Похоже, это задание для поиска по способностям .
$ aptitude -F %p search '~Plibncurses-dev'
libncurses5-dev
libncurses5-dev:i386
$ aptitude -F %p search '~Plibncurses-dev ~rnative'
libncurses5-dev
$ aptitude -F %p search '~Plibncurses-dev ~rnative ~i'
libncurses5-dev
Последний ничего не напечатал бы, если бы libncurses5-dev
не был установлен.