В ос именем а принято обозначать: Имена файлов. Атрибуты файлов. Логическая организация файла

Содержание

Линукс, Линус и бизнес-эгоизм | Компьютерра

nVidia, выкуси! Вот так в мягком переложении на русский звучит фраза, брошенная на днях Линусом Торвальдсом в адрес знаменитой компании — и сопровождённая недвусмысленным жестом. Переводить сказанное Линусом дословно не решусь (вряд ли такое пропустят редакторы). Но в общем, если попробовать провести аналогию, можете представить случившееся так: вообразите, что убелённый сединами академик, только что получивший Нобелевскую премию за революционную работу, плодами которой ежедневно пользуются сотни миллионов человек, публично отправляет на три буквы одного из своих эгоистичных коллег, мешавшего довести исследования до конца. Вот. Теперь вы полностью в курсе произошедшего.

Торвальдс может считаться лауреатом «Нобелевки». Он только что получил одну из самых престижных и самую крупную премию в мире технологий, Millennium Technology Prize (поделив её с японским пионером биотеха). MTP присуждается в Финляндии за выдающиеся разработки, меняющие жизнь человека в лучшую сторону. Среди её лауреатов, в частности, Тим Бёрнерс-Ли. И Линус безусловно заслужил право стоять с ними в одном ряду.

Тут стоит сделать небольшой экскурс в историю проекта, над которым Линус трудится вот уже третий десяток лет и кратко рассказать о его текущем положении. Именем Linux принято обозначать операционную систему, хоть если быть дотошным, Linux — это только её ядро (с содержащимися в нём драйверами), на которое навешиваются прикладные программы. Так вот Линус занят именно Ядром. Он выпустил первую его версию в 1991 году и по сей день координирует разработку лично. Честно говоря трудно даже представить, каким терпением должен обладать руководитель такого проекта: ведь каждую неделю через него проходят буквально сотни исправлений и добавлений!

И Ядро, и большинство программ, составляющие Linux, распространяются под свободными лицензиями, самой популярной среди которых является GNU GPL. Положения таких лицензий различаются, но с некоторой натяжкой могут быть сведены к общему знаменателю: вы вправе делать со свободной программой что угодно — изучать, модифицировать, использовать в собственных проектах, даже продавать — до тех пор, пока результаты вашего труда распространяются на тех же условиях (т.е. пользователи вашей программы получают те же права, что и вы).

Поначалу, когда Линус избрал эту формулу для Ядра, часть разработчиков (а ядро, как и прикладные программы, создаётся коллективными усилиями тысяч энтузиастов и компаний) высказывала недовольство: справедливо ли позволять кому-то зарабатывать на твоём труде? Но Торвальдс отстоял свою позицию — и, как видим, попал в точку.

Вообще-то Линус спокойный, тактичный человек с хорошим чувством юмора. И уж если он позволил себе такую выходку, можете не сомневаться, причина действительно веская.

Важно понимать: Linux движется вперёд благодаря эгоизму. Каждый разработчик преследует личную цель. Одним просто интересно, другие оттачивают здесь мастерство, третьим (главным образом это корпорации) важно добавить в свободную ОС поддержку своего «железа» и программ. А в результате получилась система, входящая в тройку самых популярных на планете. Точно оценить долю Linux сложно — хотя бы потому, что в отличие от MS Windows или Mac OS X у неё нет одного хозяина. Но никто не станет спорить, что это самая переносимая операционная система из всех когда-либо существовавших.

Сегодня Linux работает буквально на каждом цифровом устройстве, от мобильных телефонов и планшеток (Android — это по сути Linux и есть, только с добавками от Google) до суперкомпьютеров (92% из полутысячи самых мощных числогрызов работают сегодня под её управлением). Золотая середина цепочки — серверы, где Linux тоже популярна, хоть и не особенно заметна, и простые персоналки.

Мне повезло познакомиться со свободной ОС во второй половине 90-х, когда вся она умещалась на нескольких трёхдюймовых дискетах (для сравнения: нынче полноценный дистрибутив, вроде Debian Linux, содержит около 30 тысяч программ и «весит» порядка 30 Гбайт). Сегодня в моём доме — он же мой рабочий кабинет — под Линуксом работает 99% всего цифрового железа, вплоть до роутера и дешёвенькой планшетки. И поверьте, это вовсе не прихоть линуксоида, хоть я и причисляю себя к этому племени, не идеологическая шелуха. Простой расчёт. Восемь лет я держал большой интернет-магазин, от первой и до последней точки построенный на свободном программном обеспечении (веб-разработка, бухгалтерия, статистика, коммуникации, дизайн — короче, всё). И теперь считаю возможным утверждать: Linux — бесценная находка для бизнесмена.

Преимущества свободной ОС для бизнеса можно свести к трём пунктам. Первый — универсальная логика, отсутствие «особых случаев». Запустив Linux на любом устройстве, вы попадёте в знакомую среду: те же правила (не менявшиеся с момента появления системы), те же приложения. Это не «внешне схожие» Windows и Windows Phone (а в будущем Windows 8, Windows RT и Windows Phone), не iOS и Mac OS X. Линукс везде одна: одно ядро, одни программы. Что здорово облегчает эксплуатацию системы и разработку под неё.

В мире Linux есть свои герои (здесь: Марк Шатлворф, интернет-миллионер и основатель Ubuntu), но вообще-то сила свободной ОС — в её рядовых пользователях. Сообщество достаточно велико, чтобы можно было получить квалифицированный ответ на любой вопрос.

Второй плюс: сама ОС и почти все приложения свободны. Это означает, что вы почти всегда можете получить их бесплатно или очень дёшево. Но что ещё более важно, значит, что вы вправе модифицировать их по своему усмотрению. Вот пример из жизни: спамеры нашли лазейку в процедуре регистрации на вашем форуме — и превратили его в помойку. Решить проблему можно, внеся несложные изменения в форумный движок. Если движок свободный (развивается под лицензией GPL или ей подобными), вы вправе модифицировать его, никого ни о чём не спрашивая. Вам не придётся покупать исходники или, не дай бог, вымаливать исходные тексты у разработчиков.

Наконец, Linux предсказуема, не подвержена вирусным инфекциям и чрезвычайно стабильна. Единожды настроенная, система будет работать пока не сгорит железо. Включаться по команде каждое утро, быть готовой через пятнадцать секунд и отключаться, когда понадобится вам — через час, день, неделю или год. В Линуксе всё настраивается по инструкции: чётко, хоть, к сожалению, и не всегда просто. MS Windows, с её принудительной установкой обновлений (когда захочет система!), вирусами и антивирусами, прочим шаманством кажется после этого кошмаром.

Благодаря анархической, децентрализованной модели разработки, Linux постоянно меняется — как внешне, так и внутренне. Каждый год тут появляется что-то, преображающее её облик, заставляющее удивляться. И, согласно проведённым в последние годы исследованиям, состав разработчиков тоже поменялся. Если раньше первую скрипку в эволюции Ядра играли энтузиасты, сегодня это в основном крупные компании (их буквально сотни, от Intel и Oracle до Nokia и даже Microsoft). Но они всё так же преследуют личные цели (например, Microsoft нуждается в совместимости Linux с собственными инструментами виртуализации), а сообщество пользователей по-прежнему наслаждается результатом: качественной операционной системой. Линус оказался провидцем.

Конечно, острые углы и недоработки тоже имеются. Но уж точно не в смысле отсутствия каких-то инструментов. Даже наоборот, Linux служит приоритетной платформой для развития многих уникальных приложений, проприетарные (несвободные) аналоги которых стоят сумасшедших денег (возьмите для примера матлабораторию GNU R). Пожалуй, самый неприятный из минусов — отсутствие возможности полного двустороннего обмена данными с другими операционными системами. В Linux вы откроете любой из документов, созданных в MS Windows или Mac OS X. Но вот обратный контакт получается не всегда: MS Office, к примеру, остаётся сравнительно примитивным пакетом, поддерживающим малое количество форматов и весьма вольно трактующим даже собственные стандарты.

Другая большая проблема связана с ограниченной поддержкой Linux ведущими производителями электроники. Взять ту же nVidia. Будучи одним из столпов компьютерной индустрии — она производит популярные графические, а теперь и обычные микропроцессоры — компания не спешит раскрывать спецификации Linux-сообществу. Опубликуй она подробное описание графических чипов, энтузиасты смогли бы своими силами организовать их стопроцентную поддержку Ядром. Это здорово облегчило бы жизнь тем линуксоидам, которые купили себе продукты на основе процессоров nVidia.

Вот только создатель GeForce предпочитает держать технические детали в тайне и выпускает несвободный драйвер для Linux сам, похоже, уделяя ему немного внимания. В результате поддержка nVidia-продуктов в Линуксе хромает: отстаёт от других операционных систем по времени, производительности, количеству ошибок и т.д. Энтузиасты пытаются изучать чипы самостоятельно (отсюда проекты свободных драйверов Noevau, Bumblebee), но это вечные догонялки. Понятное дело, терпение однажды иссякнет даже у самых терпеливых. Отсюда и неприличный жест Линуса.

Увы, даже после эмоционального выступления отца Linux, не стоит ожидать, что вендоры в одночасье воспылают к свободной ОС любовью. Аудитория её десктоп-пользователей для этого слишком мала. А значит тот же эгоизм, который движет систему вперёд, в данном случае работает в обратном направлении: у производителей банально отсутствует материальная заинтересованность. Некоторую надежду даёт Android, которую признают все без исключения вендоры «железа»: из неё наработки проникают обратно в Linux, хоть это и сравнительно медленный процесс.

УПОРЯДОЧИВАНИЕ ИНФОРМАЦИИ НА ДИСКЕ.docx

УПОРЯДОЧИВАНИЕ ИНФОРМАЦИИ НА ДИСКЕ.

Для того, чтобы найти на диске нужную информацию, все данные находящиеся на нем нужно привести в систему аналогично тому, как например в архивах, библиотеках, офисах приводят в систему хранящиеся там документы и книги- по шкафам, полкам, ящикам, папкам.

Правила упорядочивания информации могут отличаться друг от друга в зависимости от типов программ, управляющих работой компьютеров (операционных систем), хотя общие понятия для всех операционных систем одинаковы. Ниже описаны правила, принятые в операционной системе MS-DOS (произносится «эм-эс-дос»).

ЛОГИЧЕСКИЙ ДИСК- ЭТО ЛИБО ВЕСЬ ДИСК, ЛИБО ЧАСТЬ ДИСКА, ПРЕДНАЗНАЧЕННАЯ ДЛЯ ХРАНЕНИЯ ОПРЕДЕЛЕННОГО ОБЪЕМА ИНФОРМАЦИИ. ЛОГИЧЕСКИЙ ДИСК ОБОЗНАЧАЕТСЯ БОЛЬШОЙ ЛАТИНСКОЙ БУКВОЙ С ДВОЕТОЧИЕМ, НАПРИМЕР, А: , В: , С: , Z: .

В компьютере может иметься доступ к нескольким жестким дискам, дисководам для дискет, CD-ROMам. Каждый из них может представлять собой отдельный логический диск, но некоторые жесткие диски могут быть разделены на части, каждая из которых является отдельным логическим диском. Иногда и часть оперативной памяти может рассматриваться как логический диск (электронный диск), но при выключении питания содержимое такого электронного диска пропадает.

Компьютер работает с каждым логическим диском как с отдельным устройством, хотя на самом деле он может представлять собой лишь часть реального (физического) диска и даже часть оперативной памяти:

Гибкие магнитные диски принято обозначать как диски А: и В: . КАТАЛОГ(ДИРЕКТОРИЯ,англ.directory)- ЧАСТЬ ЛОГИЧЕСКОГО ДИСКА, ПРЕДНАЗНАЧЕННАЯ ДЛЯ ХРАНЕНИЯ ОПРЕДЕЛЕННОГО ОБЪЕМА ИНФОРМАЦИИ. ИМЯ КАТАЛОГА (в слове «каталог» ударение делается на последнем слоге) СОДЕРЖИТ ДО 8 СИМВОЛОВ. ЕГО ПРИНЯТО ЗАПИСЫВАТЬ БОЛЬШИМИ ЛАТИНСКИМИ БУКВАМИ, НАПРИМЕР: STUDENT , IVANOV , TEXT и т.,~.

КАТАЛОГ МОЖЕТ ВКЛЮЧАТЬ В СЕБЯ НЕСКОЛЬКО ДРУГИХ КАТАЛОГОВ (ПОДКАТАЛОГОВ) И ВХОДИТЬ В СОСТАВ ОДНОГО ДРУГОГО КАТАЛОГА (НАДКАТАЛОГА). ЛОГИЧЕСКИЙ ДИСК ТАКЖЕ ЯВЛЯЕТСЯ КАТАЛОГОМ САМОГО ВЫСОКОГО УРОВНЯ- КОРНЕВЫМ КАТАЛОГОМ. ТАКИМ ОБРАЗОМ НА ДИСКЕ ОБРАЗУЕТСЯ СИСТЕМА КАТАЛОГОВ, ИМЕЮЩАЯ ДРЕВОВИДНУЮ СТРУКТУРУ, НАПРИМЕР:

Пусть в какой-то организации (офисе фирмы, конструкторском бюро и т.п.) три сотрудника по фамилиям Иванов, Петров и Сидоров используют для работы один компьютер и, чтобы упорядочить информацию с которой работает каждый из них, на диске С: выделены три каталога IVANOV, PETROV и SIDOROV (см. рисунок). Предположим, что Иванов использует компьютер в двух целях- готовит деловые (или какие-то другие) документы и играет (конечно, в свободное время) в компьютерные игры. Поэтому он выделил в своем каталоге IVANOV два подкаталога TEXTS (для текстов) и GAMES (для игр). В каталоге GAMES, в свою очередь, выделены два других подкаталогаCHESS (для шахмат) и GAMES (для остальных игр). Петров выделил в своем каталоге четыре подкаталога, а Сидоров решил подкаталогов не создавать (наверное он не часто пользуется компьютером).

Так могла образоваться изображенная на рисунке система каталогов, называемая деревом каталогов.

Обратите внимание, что на диске могут быть каталоги с одинаковыми именами, но они должны находиться в разных надкаталогах. Например на рисунке, каталог GAMES находится в надкаталоге IVANOV, но сам является надкаталогом для другого каталога с тем же именем GAMES .

КАТАЛОГ, РАБОТА С КОТОРЫМ ВЕДЕТСЯ В ДАННЫЙ МОМЕНТ ВРЕМЕНИ НАЗЫВАЕТСЯ ТЕКУЩИМ. Каталоги похожи на папки, в которые вкладываются листы бумаги с какой-то информацией. Кстати, в операционной системе WINDOWS’95 (произносится «виндоус 95») каталоги так и называются — папками (folders). А вот роль листов бумаги, вкладываемых в папки, играют файлы.

ФАЙЛ- ИМЕЮЩАЯ СВОЕ ИМЯ, НАХОДЯЩАЯСЯ В ОДНОМ ИЗ КАТАЛОГОВ ЛЮБОГО УРОВНЯ, ОБЛАСТЬ ДИСКА, СОДЕРЖАЩАЯ ОПРЕДЕЛЕННЫЙ ОБЪЕМ ОДНОТИПНОЙ ИНФОРМАЦИИ. ИМЯ ФАЙЛА СОСТОИТ ИЗ СОБСТВЕННО ИМЕНИ, СОДЕРЖАЩЕГО ОТ 1 ДО 8 СИМВОЛОВ, И НЕОБЯЗАТЕЛЬНОГО РАСШИРЕНИЯ, СОСТОЯЩЕГО ИЗ ТОЧКИ И СЛЕДУЮЩИХ ЗА НЕЙ ОДНОГО, ДВУХ ИЛИ ТРЕХ СИМВОЛОВ.

ИМЯ ФАЙЛА ПРИНЯТО ЗАПИСЫВАТЬ МАЛЕНЬКИМИ ЛАТИНСКИМИ БУКВАМИ: student.txt , document.txt , program.c , game1.exe , readme .

В именах файлов и расширениях можно использовать те же символы, что и в именах каталогов.

РАСШИРЕНИЕ ИМЕНИ ФАЙЛА, КАК ПРАВИЛО, УКАЗЫВАЕТ НА ТО, К КАКОМУ ТИПУ ОТНОСИТСЯ ЕГО СОДЕРЖИМОЕ, например:

.txt- файл содержит текст;

.c- в файле содержится текст программы на языке СИ;

.pas- в файле содержится текст программы на языке ПАСКАЛЬ;

.hlp- в файле содержится справочная информация (от англ. help-помощь).

Вообще говоря, расширения, как и имена можно придумывать произвольно, однако определенные программы работают с файлами определенного типа, и, чтобы отличить эти файлы от других, следует придерживаться общепринятых расширений, например:

.doc-в файле содержится текст, созданный программой WORD;

.xls-в файле содержится таблица, созданная программой EXCEL

.wq!-в файле содержится таблица, созданная программой QUATTRO

ФАЙЛЫ, ПРЕДСТАВЛЯЮЩИЕ СОБОЙ ГОТОВЫЕ К ИСПОЛНЕНИЮ ПРОГРАММЫ, ИМЕЮТ РАСШИРЕНИЯ .EXE , .BAT и .COM .

В качестве примера приведем рассмотренное выше дерево каталогов, но с файлами:

Обратите внимание, что файлы autoexec.bat , config.sys , cyr.exe на схеме находятся в корневом каталоге C:, файлы ivan.hlp , john.txt — в каталоге IVANOV. Как и в случае с каталогами, на диске могут быть файлы с одинаковыми именами, но тогда они должны находиться в разных каталогах (файлы game1.exe на схеме).

ПОЛНОЕ ИМЯ ФАЙЛА- ИМЯ ФАЙЛА С УКАЗАНИЕМ ПУТИ К НЕМУ ОТ КОРНЕВОГО КАТАЛОГА. ПРИ ЭТОМ ИМЕНА КАТАЛОГОВ И ФАЙЛОВ ОТДЕЛЯЮТСЯ ДРУГ ОТ ДРУГА ОБРАТНОЙ КОСОЙ ЧЕРТОЙ — » \ «.

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

Отличия правил записи имен каталогов (папок) и файлов в операционной системе WINDOWS’95 заключаются в следующем:

1) длина имени файла или папки (каталога) может достигать 255 символов.

2) могут использоваться русские буквы.

3) могут использоваться пробелы.

Например становится допустимым такое имя файла: Письмо моему другу Ивану.doc .

МАСКИ (ШАБЛОНЫ) — ИМЕНА ФАЙЛОВ, В КОТОРЫХ ИСПОЛЬЗУЮТСЯ СИМВОЛЫ «*» И «?». СИМВОЛ «?» ЗАМЕНЯЕТ ОДИН ЛЮБОЙ СИМВОЛ (в том числе может обозначать и отсутствие символа). Например, маска text?.doc означает все файлы с именами text1.doc , text2.doc , texta.doc , text.doc и т.д.

СИМВОЛ «*» ЗАМЕНЯЕТ ЛЮБОЕ ЧИСЛО ЛЮБЫХ СИМВОЛОВ. Например, маска text*.doc означает все файлы с именами text1.doc , text2.doc , texta.doc , text11.doc , textabc.doc , textcons.doc и т.д. Маска *.com означает все файлы с любыми именами и расширением .com . Маска text.* означает все файлы с именем text и любыми расширениями. Маска *.* означает все файлы (т.е. с любыми именами и расширениями).

Маски удобно использовать, если Вы не уверены в правильности написания имени нужного Вам файла или хотите найти все файлы какого-то одного типа и выполнить над ними какую-то операцию. Например, по команде удалить из текущего каталога файлы *.* из него будут удалены все файлы.


 

PEP 8 — руководство по написанию кода на Python

Этот документ описывает соглашение о том, как писать код для языка python, включая стандартную библиотеку, входящую в состав python.

PEP 8 создан на основе рекомендаций Гуидо ван Россума с добавлениями от Барри. Если где-то возникал конфликт, мы выбирали стиль Гуидо. И, конечно, этот PEP может быть неполным (фактически, он, наверное, никогда не будет закончен).

Ключевая идея Гуидо такова: код читается намного больше раз, чем пишется. Собственно, рекомендации о стиле написания кода направлены на то, чтобы улучшить читаемость кода и сделать его согласованным между большим числом проектов. В идеале, весь код будет написан в едином стиле, и любой сможет легко его прочесть.

Это руководство о согласованности и единстве. Согласованность с этим руководством очень важна. Согласованность внутри одного проекта еще важнее. А согласованность внутри модуля или функции — самое важное. Но важно помнить, что иногда это руководство неприменимо, и понимать, когда можно отойти от рекомендаций. Когда вы сомневаетесь, просто посмотрите на другие примеры и решите, какой выглядит лучше.

Две причины для того, чтобы нарушить данные правила:

Внешний вид кода

Отступы

Используйте 4 пробела на каждый уровень отступа.

Продолжительные строки должны выравнивать обернутые элементы либо вертикально, используя неявную линию в скобках (круглых, квадратных или фигурных), либо с использованием висячего отступа. При использовании висячего отступа следует применять следующие соображения: на первой линии не должно быть аргументов, а остальные строки должны четко восприниматься как продолжение линии.

Правильно:

# Выровнено по открывающему разделителю
foo = long_function_name(var_one, var_two,
                         var_three, var_four)

# Больше отступов включено для отличения его от остальных
def long_function_name(
        var_one, var_two, var_three,
        var_four):
    print(var_one)

Неправильно:

# Аргументы на первой линии запрещены, если не используется вертикальное выравнивание
foo = long_function_name(var_one, var_two,
    var_three, var_four)

# Больше отступов требуется, для отличения его от остальных
def long_function_name(
    var_one, var_two, var_three,
    var_four):
    print(var_one)

Опционально:

# Нет необходимости в большем количестве отступов.
foo = long_function_name(
  var_one, var_two,
  var_three, var_four)

Закрывающие круглые/квадратные/фигурные скобки в многострочных конструкциях могут находиться под первым непробельным символом последней строки списка, например:

my_list = [
    1, 2, 3,
    4, 5, 6,
    ]
result = some_function_that_takes_arguments(
    'a', 'b', 'c',
    'd', 'e', 'f',
    )

либо быть под первым символом строки, начинающей многострочную конструкцию:

my_list = [
    1, 2, 3,
    4, 5, 6,
]
result = some_function_that_takes_arguments(
    'a', 'b', 'c',
    'd', 'e', 'f',
)

Табуляция или пробелы?

Пробелы — самый предпочтительный метод отступов.

Табуляция должна использоваться только для поддержки кода, написанного с отступами с помощью табуляции.

Python 3 запрещает смешивание табуляции и пробелов в отступах.

Python 2 пытается преобразовать табуляцию в пробелы.

Когда вы вызываете интерпретатор Python 2 в командной строке с параметром -t, он выдает предупреждения (warnings) при использовании смешанного стиля в отступах, а запустив интерпретатор с параметром -tt, вы получите в этих местах ошибки (errors). Эти параметры очень рекомендуются!

Максимальная длина строки

Ограничьте длину строки максимум 79 символами.

Для более длинных блоков текста с меньшими структурными ограничениями (строки документации или комментарии), длину строки следует ограничить 72 символами.

Ограничение необходимой ширины окна редактора позволяет иметь несколько открытых файлов бок о бок, и хорошо работает при использовании инструментов анализа кода, которые предоставляют две версии в соседних столбцах.

Некоторые команды предпочитают большую длину строки. Для кода, поддерживающегося исключительно или преимущественно этой группой, в которой могут прийти к согласию по этому вопросу, нормально увеличение длины строки с 80 до 100 символов (фактически увеличивая максимальную длину до 99 символов), при условии, что комментарии и строки документации все еще будут 72 символа.

Стандартная библиотека Python консервативна и требует ограничения длины строки в 79 символов (а строк документации/комментариев в 72).

Предпочтительный способ переноса длинных строк является использование подразумеваемых продолжений строк Python внутри круглых, квадратных и фигурных скобок. Длинные строки могут быть разбиты на несколько строк, обернутые в скобки. Это предпочтительнее использования обратной косой черты для продолжения строки.

Обратная косая черта все еще может быть использована время от времени. Например, длинная конструкция with не может использовать неявные продолжения, так что обратная косая черта является приемлемой:

with open('/path/to/some/file/you/want/to/read') as file_1, \
        open('/path/to/some/file/being/written', 'w') as file_2:
    file_2.write(file_1.read())

Ещё один случай — assert.

Сделайте правильные отступы для перенесённой строки. Предпочтительнее вставить перенос строки после логического оператора, но не перед ним. Например:

class Rectangle(Blob):

    def __init__(self, width, height,
                 color='black', emphasis=None, highlight=0):
        if (width == 0 and height == 0 and
                color == 'red' and emphasis == 'strong' or
                highlight > 100):
            raise ValueError("sorry, you lose")
        if width == 0 and height == 0 and (color == 'red' or
                                           emphasis is None):
            raise ValueError("I don't think so -- values are %s, %s" %
                             (width, height))
        Blob.__init__(self, width, height,
                      color, emphasis, highlight)

Пустые строки

Отделяйте функции верхнего уровня и определения классов двумя пустыми строками.

Определения методов внутри класса разделяются одной пустой строкой.

Дополнительные пустые строки возможно использовать для разделения различных групп похожих функций. Пустые строки могут быть опущены между несколькими связанными однострочниками (например, набор фиктивных реализаций).

Используйте пустые строки в функциях, чтобы указать логические разделы.

Python расценивает символ control+L как незначащий (whitespace), и вы можете использовать его, потому что многие редакторы обрабатывают его как разрыв страницы — таким образом логические части в файле будут на разных страницах. Однако, не все редакторы распознают control+L и могут на его месте отображать другой символ.

Кодировка исходного файла

Кодировка Python должна быть UTF-8 (ASCII в Python 2).

Файлы в ASCII (Python 2) или UTF-8 (Python 3) не должны иметь объявления кодировки.

В стандартной библиотеке, нестандартные кодировки должны использоваться только для целей тестирования, либо когда комментарий или строка документации требует упомянуть имя автора, содержащего не ASCII символы; в остальных случаях использование \x, \u, \U или \N — наиболее предпочтительный способ включить не ASCII символы в строковых литералах.

Начиная с версии python 3.0 в стандартной библиотеке действует следующее соглашение: все идентификаторы обязаны содержать только ASCII символы, и означать английские слова везде, где это возможно (во многих случаях используются сокращения или неанглийские технические термины). Кроме того, строки и комментарии тоже должны содержать лишь ASCII символы. Исключения составляют: (а) test case, тестирующий не-ASCII особенности программы, и (б) имена авторов. Авторы, чьи имена основаны не на латинском алфавите, должны транслитерировать свои имена в латиницу.

Проектам с открытым кодом для широкой аудитории также рекомендуется использовать это соглашение.

Импорты

  • Каждый импорт, как правило, должен быть на отдельной строке.

    Правильно:

    import os
    import sys

    Неправильно:

    import sys, os

    В то же время, можно писать так:

    from subprocess import Popen, PIPE
  • Импорты всегда помещаются в начале файла, сразу после комментариев к модулю и строк документации, и перед объявлением констант.

    Импорты должны быть сгруппированы в следующем порядке:

    1. импорты из стандартной библиотеки
    2. импорты сторонних библиотек
    3. импорты модулей текущего проекта

    Вставляйте пустую строку между каждой группой импортов.

    Указывайте спецификации __all__ после импортов.

  • Рекомендуется абсолютное импортирование, так как оно обычно более читаемо и ведет себя лучше (или, по крайней мере, даёт понятные сообщения об ошибках) если импортируемая система настроена неправильно (например, когда каталог внутри пакета заканчивается на sys.path):

    import mypkg.sibling
    from mypkg import sibling
    from mypkg.sibling import example

    Тем не менее, явный относительный импорт является приемлемой альтернативой абсолютному импорту, особенно при работе со сложными пакетами, где использование абсолютного импорта было бы излишне подробным:

    from . import sibling
    from .sibling import example

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

    Неявные относительно импорты никогда не должны быть использованы, и были удалены в Python 3.

  • Когда вы импортируете класс из модуля, вполне можно писать вот так:

    from myclass import MyClass
    from foo.bar.yourclass import YourClass

    Если такое написание вызывает конфликт имен, тогда пишите:

    import myclass
    import foo.bar.yourclass

    И используйте «myclass.MyClass» и «foo.bar.yourclass.YourClass».

  • Шаблоны импортов (from import *) следует избегать, так как они делают неясным то, какие имена присутствуют в глобальном пространстве имён, что вводит в заблуждение как читателей, так и многие автоматизированные средства. Существует один оправданный пример использования шаблона импорта, который заключается в опубликовании внутреннего интерфейса как часть общественного API (например, переписав реализацию на чистом Python в модуле акселератора (и не будет заранее известно, какие именно функции будут перезаписаны).

Комментарии

Комментарии, противоречащие коду, хуже, чем отсутствие комментариев. Всегда исправляйте комментарии, если меняете код!

Комментарии должны являться законченными предложениями. Если комментарий — фраза или предложение, первое слово должно быть написано с большой буквы, если только это не имя переменной, которая начинается с маленькой буквы (никогда не изменяйте регистр переменной!).

Если комментарий короткий, можно опустить точку в конце предложения. Блок комментариев обычно состоит из одного или более абзацев, составленных из полноценных предложений, поэтому каждое предложение должно оканчиваться точкой.

Ставьте два пробела после точки в конце предложения.

Программисты, которые не говорят на английском языке, пожалуйста, пишите комментарии на английском, если только вы не уверены на 120%, что ваш код никогда не будут читать люди, не знающие вашего родного языка.

Блоки комментариев

Блок комментариев обычно объясняет код (весь, или только некоторую часть), идущий после блока, и должен иметь тот же отступ, что и сам код. Каждая строчка такого блока должна начинаться с символа # и одного пробела после него (если только сам текст комментария не имеет отступа).

Абзацы внутри блока комментариев разделяются строкой, состоящей из одного символа #.

«Встрочные» комментарии

Старайтесь реже использовать подобные комментарии.

Такой комментарий находится в той же строке, что и инструкция. «Встрочные» комментарии должны отделяться по крайней мере двумя пробелами от инструкции. Они должны начинаться с символа # и одного пробела.

Комментарии в строке с кодом не нужны и только отвлекают от чтения, если они объясняют очевидное. Не пишите вот так:

x = x + 1                 # Increment x

Впрочем, такие комментарии иногда полезны:

x = x + 1                 # Компенсация границы

Строки документации

  • Пишите документацию для всех публичных модулей, функций, классов, методов. Строки документации необязательны для приватных методов, но лучше написать, что делает метод. Комментарий нужно писать после строки с def.

  • PEP 257 объясняет, как правильно и хорошо документировать. Заметьте, очень важно, чтобы закрывающие кавычки стояли на отдельной строке. А еще лучше, если перед ними будет ещё и пустая строка, например:

    """Return a foobang
    
    Optional plotz says to frobnicate the bizbaz first.
    
    """
  • Для однострочной документации можно оставить закрывающие кавычки на той же строке.

Соглашения по именованию

Соглашения по именованию переменных в python немного туманны, поэтому их список никогда не будет полным — тем не менее, ниже мы приводим список рекомендаций, действующих на данный момент. Новые модули и пакеты должны быть написаны согласно этим стандартам, но если в какой-либо уже существующей библиотеке эти правила нарушаются, предпочтительнее писать в едином с ней стиле.

Главный принцип

Имена, которые видны пользователю как часть общественного API должны следовать конвенциям, которые отражают использование, а не реализацию.

Описание: Стили имен

Существует много разных стилей. Поможем вам распознать, какой стиль именования используется, независимо от того, для чего он используется.

Обычно различают следующие стили:

  • b (одиночная маленькая буква)
  • B (одиночная заглавная буква)
  • lowercase (слово в нижнем регистре)
  • lower_case_with_underscores (слова из маленьких букв с подчеркиваниями)
  • UPPERCASE (заглавные буквы)
  • UPPERCASE_WITH_UNDERSCORES (слова из заглавных букв с подчеркиваниями)
  • CapitalizedWords (слова с заглавными буквами, или CapWords, или CamelCase). Замечание: когда вы используете аббревиатуры в таком стиле, пишите все буквы аббревиатуры заглавными — HTTPServerError лучше, чем HttpServerError.
  • mixedCase (отличается от CapitalizedWords тем, что первое слово начинается с маленькой буквы)
  • Capitalized_Words_With_Underscores (слова с заглавными буквами и подчеркиваниями — уродливо!)

Ещё существует стиль, в котором имена, принадлежащие одной логической группе, имеют один короткий префикс. Этот стиль редко используется в python, но мы упоминаем его для полноты. Например, функция os.stat() возвращает кортеж, имена в котором традиционно имеют вид st_mode, st_size, st_mtime и так далее. (Так сделано, чтобы подчеркнуть соответствие этих полей структуре системных вызовов POSIX, что помогает знакомым с ней программистам).

В библиотеке X11 используется префикс Х для всех public-функций. В python этот стиль считается излишним, потому что перед полями и именами методов стоит имя объекта, а перед именами функций стоит имя модуля.

В дополнение к этому, используются следующие специальные формы записи имен с добавлением символа подчеркивания в начало или конец имени:

  • _single_leading_underscore: слабый индикатор того, что имя используется для внутренних нужд. Например, from M import * не будет импортировать объекты, чьи имена начинаются с символа подчеркивания.

  • single_trailing_underscore_: используется по соглашению для избежания конфликтов с ключевыми словами языка python, например:

    Tkinter.Toplevel(master, class_='ClassName')
  • __double_leading_underscore: изменяет имя атрибута класса, то есть в классе FooBar поле __boo становится _FooBar__boo.

  • __double_leading_and_trailing_underscore__ (двойное подчеркивание в начале и в конце имени): магические методы или атрибуты, которые находятся в пространствах имен, управляемых пользователем. Например, __init__, __import__ или __file__. Не изобретайте такие имена, используйте их только так, как написано в документации.

Предписания: соглашения по именованию

Имена, которых следует избегать

Никогда не используйте символы l (маленькая латинская буква «эль»), O (заглавная латинская буква «о») или I (заглавная латинская буква «ай») как однобуквенные идентификаторы.

В некоторых шрифтах эти символы неотличимы от цифры один и нуля. Если очень нужно l, пишите вместо неё заглавную L.

Имена модулей и пакетов

Модули должны иметь короткие имена, состоящие из маленьких букв. Можно использовать символы подчеркивания, если это улучшает читабельность. То же самое относится и к именам пакетов, однако в именах пакетов не рекомендуется использовать символ подчёркивания.

Так как имена модулей отображаются в имена файлов, а некоторые файловые системы являются нечувствительными к регистру символов и обрезают длинные имена, очень важно использовать достаточно короткие имена модулей — это не проблема в Unix, но, возможно, код окажется непереносимым в старые версии Windows, Mac, или DOS.

Когда модуль расширения, написанный на С или C++, имеет сопутствующий python-модуль (содержащий интерфейс высокого уровня), С/С++ модуль начинается с символа подчеркивания, например, _socket.

Имена классов

Имена классов должны обычно следовать соглашению CapWords.

Вместо этого могут использоваться соглашения для именования функций, если интерфейс документирован и используется в основном как функции.

Обратите внимание, что существуют отдельные соглашения о встроенных именах: большинство встроенных имен — одно слово (либо два слитно написанных слова), а соглашение CapWords используется только для именования исключений и встроенных констант.

Имена исключений

Так как исключения являются классами, к исключениям применяется стиль именования классов. Однако вы можете добавить Error в конце имени (если, конечно, исключение действительно является ошибкой).

Имена глобальных переменных

Будем надеяться, что глобальные переменные используются только внутри одного модуля. Руководствуйтесь теми же соглашениями, что и для имен функций.

Добавляйте в модули, которые написаны так, чтобы их использовали с помощью from M import *, механизм __all__, чтобы предотвратить экспортирование глобальных переменных. Или же, используйте старое соглашение, добавляя перед именами таких глобальных переменных один символ подчеркивания (которым вы можете обозначить те глобальные переменные, которые используются только внутри модуля).

Имена функций

Имена функций должны состоять из маленьких букв, а слова разделяться символами подчеркивания — это необходимо, чтобы увеличить читабельность.

Стиль mixedCase допускается в тех местах, где уже преобладает такой стиль, для сохранения обратной совместимости.

Аргументы функций и методов

Всегда используйте self в качестве первого аргумента метода экземпляра объекта.

Всегда используйте cls в качестве первого аргумента метода класса.

Если имя аргумента конфликтует с зарезервированным ключевым словом python, обычно лучше добавить в конец имени символ подчеркивания, чем исказить написание слова или использовать аббревиатуру. Таким образом, class_ лучше, чем clss. (Возможно, хорошим вариантом будет подобрать синоним).

Имена методов и переменных экземпляров классов

Используйте тот же стиль, что и для имен функций: имена должны состоять из маленьких букв, а слова разделяться символами подчеркивания.

Используйте один символ подчёркивания перед именем для непубличных методов и атрибутов.

Чтобы избежать конфликтов имен с подклассами, используйте два ведущих подчеркивания.

Python искажает эти имена: если класс Foo имеет атрибут с именем __a, он не может быть доступен как Foo.__a. (Настойчивый пользователь все еще может получить доступ, вызвав Foo._Foo__a.) Вообще, два ведущих подчеркивания должны использоваться только для того, чтобы избежать конфликтов имен с атрибутами классов, предназначенных для наследования.

Примечание: есть некоторые разногласия по поводу использования __ имена (см. ниже).

Константы

Константы обычно объявляются на уровне модуля и записываются только заглавными буквами, а слова разделяются символами подчеркивания. Например: MAX_OVERFLOW, TOTAL.

Проектирование наследования

Обязательно решите, каким должен быть метод класса или экземпляра класса (далее — атрибут) — публичный или непубличный. Если вы сомневаетесь, выберите непубличный атрибут. Потом будет проще сделать его публичным, чем наоборот.

Публичные атрибуты — это те, которые будут использовать другие программисты, и вы должны быть уверены в отсутствии обратной несовместимости. Непубличные атрибуты, в свою очередь, не предназначены для использования третьими лицами, поэтому вы можете не гарантировать, что не измените или не удалите их.

Мы не используем термин «приватный атрибут», потому что на самом деле в python таких не бывает.

Другой тип атрибутов классов принадлежит так называемому API подклассов (в других языках они часто называются protected). Некоторые классы проектируются так, чтобы от них наследовали другие классы, которые расширяют или модифицируют поведение базового класса. Когда вы проектируете такой класс, решите и явно укажите, какие атрибуты являются публичными, какие принадлежат API подклассов, а какие используются только базовым классом.

Теперь сформулируем рекомендации:

  • Открытые атрибуты не должны иметь в начале имени символа подчеркивания.

  • Если имя открытого атрибута конфликтует с ключевым словом языка, добавьте в конец имени один символ подчеркивания. Это более предпочтительно, чем аббревиатура или искажение написания (однако, у этого правила есть исключение — аргумента, который означает класс, и особенно первый аргумент метода класса (class method) должен иметь имя cls).

  • Назовите простые публичные атрибуты понятными именами и не пишите сложные методы доступа и изменения (accessor/mutator, get/set, — прим. перев.) Помните, что в python очень легко добавить их потом, если потребуется. В этом случае используйте свойства (properties), чтобы скрыть функциональную реализацию за синтаксисом доступа к атрибутам.

    Примечание 1: Свойства (properties) работают только в классах нового стиля (в Python 3 все классы являются таковыми).

    Примечание 2: Постарайтесь избавиться от побочных эффектов, связанным с функциональным поведением; впрочем, такие вещи, как кэширование, вполне допустимы.

    Примечание 3: Избегайте использования вычислительно затратных операций, потому что из-за записи с помощью атрибутов создается впечатление, что доступ происходит (относительно) быстро.

  • Если вы планируете класс таким образом, чтобы от него наследовались другие классы, но не хотите, чтобы подклассы унаследовали некоторые атрибуты, добавьте в имена два символа подчеркивания в начало, и ни одного — в конец. Механизм изменения имен в python сработает так, что имя класса добавится к имени такого атрибута, что позволит избежать конфликта имен с атрибутами подклассов.

    Примечание 1: Будьте внимательны: если подкласс будет иметь то же имя класса и имя атрибута, то вновь возникнет конфликт имен.

    Примечание 2: Механизм изменения имен может затруднить отладку или работу с __getattr__(), однако он хорошо документирован и легко реализуется вручную.

    Примечание 3: Не всем нравится этот механизм, поэтому старайтесь достичь компромисса между необходимостью избежать конфликта имен и возможностью доступа к этим атрибутам.

Занимательная этимология – имена и бренды мобильной индустрии / Смартфоны

На нашем ресурсе уже выходил ряд статей, посвященных этимологии известных китайских (первая часть, вторая часть) и японских компьютерных брендов. Сегодня мы с вами познакомимся с еще одной, не менее занимательной темой – названиями мобильных брендов, компаний-производителей сотовых телефонов и коммуникаторов, а также кодовыми именами наиболее значимых продуктов.

⇡#Названия компаний-производителей мобильных телефонов

«Как вы яхту назовете, так она и поплывет». Согласитесь, довольно интересно узнать, почему телефоны вашей любимой марки назвали именно так, а не иначе. Компании-производители мобильных телефонов обязаны своими именами и названиями брендов самым различным обстоятельствам: местоположению, прихоти основателей, их домочадцам, а также, безусловно, результатам мозгового штурма рекламных агенств.

Если говорить о ведущих мировых компаниях-производителях мобильных телефонов, то среди них найдется немало удивительных, а подчас судьбоносных названий.

За примерами далеко ходить не надо. Взять хотя бы компанию Nokia. История ее нынешнего названия насчитывает уже полторы сотни лет. 12 мая 1865 г. финскому инженеру Фредрику Идестаму было разрешено построить деревообрабатывающую фабрику, которая в итоге была расположена на берегу речушки Нокия. Слово за слово, в 1871 г. компания получила название Nokia Ltd.

Производство бумаги и бумажной продукции быстро сделало компанию известной. Близость реки позволила Nokia стать также производителем электроэнергии. Это привлекло выпускавшую резиновые изделия компанию Finnish Rubber Works (основана в 1898 г.), которая в 1922 г. она получила контроль над Nokia и образованной в 1912 г. компанией Finnish Cable Works. Последняя была производителем кабельного оборудования. Этот факт, в общем, и предопределил телекоммуникационное будущее Nokia.

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

Однако в 60-х гг. прошлого века в компании Finnish Cable Works было создано подразделение электроники, а в 1967 г. произошло слияние трех компаний в одну. Finnish Rubber Works поглотила Nokia и Finnish Cable Works. Но формально две компании влились в самую маленькую – Nokia Ab, поэтому торговая марка компании осталась неизменной. Вновь образованная Nokia Corporation работала по различным направлениям — деревообрабатывающая промышленность, производство резиновых изделий (кстати, именно отсюда ведет свое происхождение знаменитый шинный бренд Nokian), кабельного оборудования, электроники, выработка электроэнергии и ряд более мелких производств. После появления в 70-х годах прошлого века первых мобильных телефонов и собственно сотовой связи генеральный директор Кари Каирамо, харизматическая фигура для компании, сделал ставку на мобильные устройства и — как показывает сегодняшний день, — не прогадал. Ну а остальное вы уже знаете, превосходство финской компании на рынке сотовых телефонов приводило к тому, что многие пользователи попросту не признавали мобильники, если они не имели шильдика Nokia.

По другому сценарию развивалась история с названием компании Motorola. Как известно, именно этой американской компании выпала честь стать производителем первого в мире мобильного телефона, однако и до этого компания успела стать знаменитой.

Появление компании и первые 30 лет ее существования связаны с впечатляющей харизмой основателя Motorola, Пола Галвина.

25 сентября 1928 года, в Чикаго, штат Иллинойс, появилась компания Galvin Manufacturing Corporation

«Сорок пятая» делится опытом | Компьютер в школе

«Сорок пятая», «школа Мильграма»… Много интересных и важных дел связано в памяти российских учителей с этим именем. Мы уверены, что вас заинтересуют те проблемы и решения, о которых рассказывают Михаил Кушнир и Виталий Лебедев. Проблемы всегда можно локализовать, решения всегда удается найти – вот, пожалуй, квинтэссенция нашей беседы.

Январские новости на сайте «сорок пятой»

Ура-а!!! Заработала волоконно-оптическая линия из нашей школы в Интернет. Огромное спасибо: Институту Системного Анализа, Акустическому Институту им. академика Н. Н. Андреева и, конечно же, компаниям ORC и INFOTEL, принявшим на себя основные финансовые и организационные издержки.

КвШ: Как все начиналось, Михаил?

МК: Информатика начиналась у нас в школе «по ершовскому призыву» – с 1985 года в школе действует компьютерный класс. Тогда это были болгарские «Правецы», совместимые с легендарными Apple II.

А в 1987 году мы объединили этот класс с кабинетом математики, и летом девятиклассники в буквальном смысле «ломали стену» между классами…

Годом позже новый кабинет принял первых учеников – и новые «Правецы». Стали работать с малышами, занялись развивающими играми и ЛОГО.

Но вот, к моменту, когда в школе появился класс на базе PC-совместимой техники (мы участвовали и в «Московском проекте», и в проекте «Пилотные школы»), у нас сформировалось представление об «информационной среде», которая должна быть создана. Я говорю не только о связи «учитель-ученик», но и обо всех информационных связях с участием администрации и родителей.

На подмогу к стареньким «Правецам» были вызваны Макинтоши. «Писишки» уступили место элегантным и удобным «яблочкам». Первопроходцами на этом этапе стали преподаватели английского языка.

КвШ: Рискованный для того времени шаг…

МК: Только сотрудничество с работниками ИНТ позволило нам начать разработку программ для поддержки преподавания английского языка.

Но главная задача не отошла на задний план. В 1995 году школа активно включилась в работу экспериментальной площадки «Школьное Информационное Пространство (ШИП)». Разросшаяся компьютерная база школы стала ядром Информационно-Вычислительного Центра.

На первом этапе потребовалась общешкольная локальная сеть. Мы спроектировали ее как упрощенную структурированную кабельную систему (СКС) на базе неэкранированной витой пары, обеспечив тем самым гибкость и масштабируемость – этим термином принято обозначать способность сети к органичному развитию. СКС обеспечила доступ к сети в любом кабинете. Сердцем сети стал мощный по тем временам суперсервер Tricord с операционной системой Netware. А в 1997 году в школу вернулись «писишки», но в новом качестве – на Pentium’aх.

КвШ: А когда вам удалось выйти в Интернет?

МК: В апреле 1998 года академический институт (ЦЭМИ), помог нам протянуть выделенную линию, и хотя линия эта «капризничает», именно благодаря ей школьное информационное пространство становится частичкой мирового. Структура школьного сайта была создана летом 1998 года на основе ученических проектов.

КвШ: Появляется сайт – и появляются сложнейшие проблемы. Где здесь «болевые точки»?

МК: Самой сложной задачей является преодоление психологического барьера у учителей. Первым шагом для его преодоления является, безусловно, компьютерный ликбез. Практика показывает, что даже этот этап преодолевается с трудом – ведь это дополнительная нагрузка, и немалая для взрослого человека с устоявшимися привычками и навыками работы с информацией. Причем трудности ощутимы, а преимущества неочевидны.

Но и компьютерного ликбеза мало. Мы учимся проводить совместные зачетные работы, в которых учитывается качество проработки учащимися материала по двум курсам – компьютерному и общеобразовательному. Здесь на первых порах от учителей-предметников не требуется навыков работы с компьютером. Начинаем разрабатывать на компьютерах согласованные с предметниками относительно простые сюжеты по указанным ими темам. А затем наступает черед функционально и методически цельных фрагментов курсов, в создании и апробации которых участвуют и предметник, и «компьютерщик».

КвШ: Теперь слово вам, Виталий. Поделитесь с читателями своим опытом администратора локальной сети школы.

ВЛ: Инженеру-сетевику в школе бывает тяжеловато без надежного помощника – техника-лаборанта. Ведь и установка, и обслуживание локальной вычислительной сети в школе имеют свои специфические особенности. Когда мы принялись за прокладку кабеля и установку сетевых концентраторов, сразу стало ясно, что действовать придется «неоптимально» – и по затратам, и при выборе топологии, и при обеспечении удобства обслуживания. Прежде всего требовалось обеспечить недоступность сетевых концентраторов и кабеля для школьников. Практически все сетевые концентраторы установлены в лаборатории информатики в шкафу с Patch-панелями.

КвШ: Сеть получилась неоднородной – и PC, и Маки. И какое же техническое решение вы выбрали?

ВЛ: В качестве сетевой операционной системы мы выбрали NetWare 4.10 фирмы Novell. Выбор операционной системы обуславливался ее надежностью, поддержкой рабочих станций различных типов, доступной стоимостью.

В качестве протокола низкого уровня был выбран Ethernet, обеспечивающий скорость передачи 10 Мб/с. Помимо Ethernet, рабочие станции объединены в одноранговую сеть с протоколом LocalTalk (скорость 2 Мб/с), которая используется как резервная при возникновении проблем и проведении профилактических работ. Сеть обслуживается сервером Tricord (в его конфигурации – процессор 486DX-66, ОЗУ 32МБ, 2 НDD по 1ГБ).

КвШ: А что удалось сделать для повышения надежности хранения информационных ресурсов школы?

ВЛ: К сожалению, недостаток дискового пространства не позволил нам создать «зеркальные копии» информации на жестких дисках. Вся учебная и административная информация хранится на сервере, что позволяет иметь к ней доступ с любой рабочей станции. Каждый учащийся имеет свою личную папку, размер которой ограничен 2МБ. Если нужно увеличить лимит дискового пространства, преподаватель решает этот вопрос с сетевым администратором.

Помимо личной папки каждый пользователь сети имеет доступ к папкам с программами, папкам обмена с другими пользователями сети и папкам с сетевыми базами данных. На разные папки разные пользователи имеют различные права, определяемые их статусом и функционалом. К примеру, на базу данных с личными делами учащихся администрация и классные руководители имеют права просмотра, записи и модификации, учителя предметники право просмотра, а учащиеся не имеют никаких прав. На папку с номерами газет члены редакционной коллегии имеют все права, а все остальные – только право просмотра.

КвШ: Расскажите подробнее, пожалуйста, о схеме файлового пространства сети.

ВЛ: Имена объектов пользователей строятся по определенному правилу (первые три согласные буквы фамилии пользователя). Это позволяет любому преподавателю «вычислять» сетевые имена пользователей, не зная их, что очень удобно, если сетевого администратора нет поблизости. Объекты всех учеников размещены по контейнерам, помимо контейнеров классов есть контейнер администрации, контейнер учителей, контейнер сотрудников компьютерного центра и контейнер специфических объектов – принтеров, серверов, очередей на печать, групп и т. д. Все эти контейнеры размещены в корне дерева NDS. Такая организация объектов усложняет настройку подсоединения к сети, так как приходится описывать каждый контейнер, как Bindery-контекст, но позволяет избежать пересекающихся имен объектов. (Действительно, в школе всегда найдется, к примеру, несколько человек с одинаковой фамилией…).

Контейнерная структура не совсем удобна при наступлении следующего учебного года, так как необходимо переименовывать все контейнеры классов, однако при таком построении дерева объектов существенно экономится время в течении учебного года, когда возникает необходимость найти объект какого-нибудь пользователя (в общей сложности, в дерево NDS школьной сети входит более 350 объектов).

КвШ: А помогает ли NetWare распределить эти организационные хлопоты между администратором и другими обитателями школьного информационного пространства?

ВЛ: Безусловно. Преимуществом контейнерной структуры является возможность создания управляющего контейнером (organizational role), который получает полные права на управление объектами своего контейнера; это существенно облегчает труд сетевого администратора и позволяет решать несложные проблемы в его отсутствие.

Как правило, управляющим контейнера назначается преподаватель того или иного класса, который помимо управления правами объектов заполняет классную папку с шаблонами (все остальные имеют для нее только право просмотра), а также проверяет и очищает классную папку с результатами работ учащихся (все остальные имеют для нее только право записи). Права на принтеры и доступ к очереди на печать определяются функционалом пользователей.

КвШ: Как у вас организована «сетевая гигиена»?

ВЛ: Еженедельно проводится антивирусная профилактика сервера, удаление стертых файлов и дефрагментация дисков. А при текущей работе с сервером существует ряд правил. Так, запрещается хранить в личных папках программы (там могут храниться только документы), запрещается переносить в свою папку документы общего пользования. В случае нарушения правил пользователь теряет право на использование сети во внеурочное время. Обнаружение нарушений и установка лимита рабочего времени осуществляются программами NetWare Audit и NetWare Administrator.

Наиболее часто встречающиеся проблемы при управлении сетью – это изменение настроек клиентской части операционной системы на рабочих станциях («падают» батарейки в компьютерах). Пришлось написать специальное пособие для пользователя школьной сети, в котором по шагам описывается настройка клиента рабочей станции. К тому же учащиеся частенько забывают свои пароли. Помогаем тренировать память – забывчивый пользователь лишается права использовать пароль в течение месяца.

Работать с нашей сетью довольно сложно (128 подключений, 330 пользователей), но в то же время интересно. Где еще столкнешься с таким числом нестандартных ситуаций!

КвШ: Ну что ж, остается пожелать удачи!..

Поделитесь материалом с коллегами и друзьями

Повторение работы в командной строке Linux

Kомандный интерпретатор (или командная оболочка) – это программа, принимающая и выполняющая программы. Командный интерпретатор также поддерживает конструкции программирования, позволяя составлять сложные команды из более простых. Эти сложные команды, или сценарии можно сохранять в виде файлов, которые могут становиться новыми самостоятельными командами. В действительности многие команды в обычной Linux-системе являются сценариями. Мы рассмотрим командный интерпретатор bash – это один из нескольких интерпретаторов, доступных в Linux.

Для ввода данных и вывода результатов интерпретаторы используют три стандартных потока ввода/вывода:

  1. stdin – стандартный поток ввода (standard input stream), обеспечивающий ввод для команд.
  2. stdout – стандартный поток вывода (standard output stream), обеспечивающий отображение результатов выполнения команд.
  3. stderr – стандартный поток ошибок (standard error stream), обеспечивающий отображение ошибок, возникающих при выполнении команд.

При помощи потоков ввода обеспечивается ввод данных для команд (обычно с клавиатуры). Потоки вывода отображают текстовые символы, которые обычно выводятся на экран.

Команды в ОС Linux состоят из имени, опций и параметров. Некоторые команды не имеют ни опций, ни параметров, некоторые имеют и то, и другое, а некоторые – только опции или только параметры.

echo

Команда echo выводит на экран свои аргументы, как показано в примере ниже

[user@comp ~]$ echo Hello World
Hello World
[user@comp ~]$ echo Hello      World
Hello World
[user@comp ~]$ echo "Hello      World"
Hello      World
[user@comp ~]$ echo "Hello      World"  # comment here
Hello      World
[user@comp ~]$ echo "\"Hello  World\""  # comment here
"Hello  World"
[user@comp ~]$

Bash использует символы-разделители, такие как пробелы, символы табуляции и символы новой строки для разделения входной строки на маркеры, которые передаются на вход вашей команде, поэтому в третьей строке все пробелы были сокращены до одного. Чтобы избежать этого, необходимо заключить строку в кавычки – либо в двойные, либо в одинарные.

Другими словами, если строка заключена в кавычки, то все дополнительные символы-разделители сохраняются, и вся строка воспринимается как один маркер. Чтобы использовать кавычки внутри кавычек необходимо использовать символ \» как показано в последнем примере.

Если строка содержит символ #, то все последующие символы вы этой строке игнорируются.

man

По ходу использования операционной системы Linux вам часто будет требоваться информация о том, что делает та или иная команда или системный вызов, какие у них параметры и опции, для чего предназначены некоторые системные файлы, каков их формат и т.д. Получить эту информацию можно при помощи утилиты man:

где имя – это имя интересующей вас команды, утилиты, системного вызова, библиотечной функции или файла.

Например:

чтобы выйти из man, нажмите клавишу «q».

Иногда имена команд интерпретатора и системных вызовов или какие-либо еще имена совпадают. Тогда чтобы найти интересующую вас информацию, необходимо задать утилите man категорию, к которой относится эта информация (номер раздела). Деление информации по категориям может слегка отличаться от одной версии UNIX к другой. В Linux, например, принято следующее разделение:

  1. Исполняемые файлы или команды интерпретатора.
  2. Системные вызовы.
  3. Библиотечные функции.
  4. Специальные файлы (обычно файлы устройств).
  5. Формат системных файлов и принятые соглашения.
  6. Игры (обычно отсутствуют).
  7. Макропакеты и утилиты – такие как сам man.
  8. Команды системного администратора.
  9. Подпрограммы ядра (нестандартный раздел).

Если вы знаете раздел, к которому относится информация, то утилиту man можно вызвать в Linux с дополнительным параметром

man <номер_раздела> <имя>

В других операционных системах этот вызов может выглядеть иначе. Для получения точной информации о разбиении на разделы, форме указания номера раздела и дополнительных возможностях утилиты man наберите команду

Директории. Команды pwd, ls, c

Каждая выполняемая программа «работает» в строго определённой директории файловой системы. Такая директория называется текущей директорией, можно представлять, что программа во время работы «находится» именно в этой директории, это её «рабочее место». В зависимости от текущей директория может меняться поведение программы: зачастую программа будет по умолчанию работать с файлами, расположенными именно в текущей директория — до них она «дотянется» в первую очередь. Текущая директория есть у любой программы, в том числе и у командной оболочки пользователя. Поскольку взаимодействие пользователя с системой обязательно опосредовано командной оболочкой, можно говорить о том, что пользователь «находится» в той директория, которая в данный момент является текущей директорией его командной оболочки.

Все команды, отдаваемые пользователем при помощи bash, наследуют текущую директорию bash, т. е. «работают» в той же директория. По этой причине пользователю важно знать текущую директория bash. Для этого служит утилита pwd:

[user@comp ~]$ pwd
/home/user
[user@comp ~]$

Команда pwd возвращает полный путь текущей директории bash. В данном случае текущей является директория «/home/user».

Утилиты, которые мы рассмотрим далее, по умолчанию читают и создают файлы в текущей директории.

Для вывода содержимого текущей директории испольузется команда ls:

[user@comp ~]$ ls
Desktop    Music       Public     Documents  Downloads
Pictures    Templates
[user@comp ~]$

Если указать опцию -a, можно будет увидеть все файлы, включая скрытые (имена которых начинаются с точки).

[user@comp ~]$ ls -a
.                   ..                .bash_history
.icons              .bash_logout      .selected_editor
.bash_profile       .java             .ssh
.bashrc             .lesshst          Desktop
.mc                 Templates         Music
Documents           Downloads         .nano
.viminfo            Pictures          Public
[user@comp ~]$

Первая ссылка указывает на текущую папку (.), вторая (..) указывает на папку уровнем выше. Это открывает еще более широкие возможности для навигации по каталогам.

После самой команды ls в качестве ее аргумента можно указать один или более файлов или директорий. Если указать имя файла, то команда ls выведет информацию только об этом файле. А если указать название директории, ls покажет все ее содержимое. Опция -l команды ls бывает очень полезной если вы хотите кроме имен файлов узнать более подробную информацию о них (права на файл, имя владельца, время последнего изменения файла и его размер). В следующем примере показано применение опции -l для вывода информации о файлах хранящихся в директории /usr

[user@comp ~]$ ls -l /usr
total 276
drwxr-xr-x   2 root root 131072 Sep  8 21:25 bin
drwxr-xr-x   2 root root   4096 Sep  6  2016 games
drwxr-xr-x  48 root root  20480 Sep  4 22:31 include
drwxr-xr-x 222 root root  69632 Sep  4 23:35 lib
drwxr-xr-x  10 root root   4096 Oct  7  2010 local
drwxr-xr-x   3 root root   4096 Aug 19  2016 locale
drwxr-xr-x   2 root root  12288 Sep  4 23:35 sbin
drwxr-xr-x 427 root root  20480 Sep  4 23:35 share
drwxrwsr-x   6 root src    4096 Sep  8 21:25 src
[user@comp ~]$

В первой колонке показана информация о правах доступа к каждому файлу в списке. Следующая колонка показывает количество ссылок на каждый элемент списка. Третья и четвертая колонки — владелец и группа файла соответственно. Пятая колонка — размер. Шестая — время последнего изменения файла (‘last modified time’ или mtime). Последняя колонка — имя файла или директории (Если это ссылка, то после знака «–>» стоит имя объекта на который она ссылается).

Иногда возникает потребность посмотреть информацию только о директориях, а не о всем их содержимом. С этой задачей поможет справиться опция -d, которая указывает команде выводить информацию только о директориях.

[user@comp ~]$ ls -dl /usr
drwxr-xr-x 11 root root 4096 Aug 19  2016 /usr

Действие опции -R противоположно действию -d. Она позволяет выводить информацию о файлах находящихся в директории рекурсивно. Сначала показывается содержимое директории верхнего уровня, потом по очереди содержимое всех поддиректорий и так далее. Вывод этой команды может быть достаточно объемным, поэтому мы не приводим ее пример, но вы можете попробовать сделать это самостоятельно, набрав в командной строке ls -R или ls -Rl.

Команда cd

Для смены текущей директории командного интерпретатора можно воспользоваться командой cd. Для этого необходимо набрать команду в виде

cd <имя директории>

где <имя директории> – полное или относительное имя директории, которую вы хотите сделать текущей. Команда cd без параметров сделает текущей директорией домашнюю директорию пользователя.

В операционной системе Linux может быть несколько видов путей к файлу:

  1. Полный, абсолютный путь linux от корня файловой системы — начинается от корня «/» и описывает весь путь к файлу. Например: «/home/user/myfile»
  2. Относительный путь linux — это путь к файлу относительно текущей папки. Например (для файла находящегося в родительской папке): «../myfile».
  3. Путь относительно домашний папки текущего пользователя — путь в файловой системе, только не от корня, а от папки текущего пользователя. Чтобы задать путь подобным образом он должен начинаться с «~/». Например: «~/myfile».

Отделить путь к файлу от его имени можно с помощью команд dirname и basename соответственно:

[user@comp ~]$ basename /home/user/somefile
somefile
[user@comp ~]$ basename somefile
somefile
[user@comp ~]$ dirname /home/user/somefile
/home/somefile
[user@comp ~]$ dirname ./somefile
.
[user@comp ~]$ dirname somefile
.
[user@comp ~]

Заметим, что для «somefile» и «./somefile» dirname выдаёт одинаковый результат: «.», что понятно: как было сказано выше, эти формы пути совершенно эквивалентны, а при автоматической обработке результатов dirname гораздо лучше получить «.», чем пустую строку.

Команда mkdir

Для создания новой поддиректории используется команда mkdir. В простейшем виде команда выглядит следующим образом:

mkdir <имя_директории>

По умолчанию команда mkdir не может создать вложенной структуры директорий. Поэтому, если вам нужно создать несколько вложенных одна в другую директорий (my/super/dir), то вам придется три раза поочередно вызывать эту команду:

[user@comp ~]$ mkdir my/super/dir
mkdir: cannot create directory 'my/super/dir': No such file or directory
[user@comp ~]$ mkdir my
[user@comp ~]$ mkdir my/super
[user@comp ~]$ mkdir my/super/dir
[user@comp ~]$

Упростить эту операцию можно добавив опцию -p к команде mkdir. Эта опция позволяет создавать вложенную структуру директорий:

[user@comp ~]$ mkdir -p my/super/dir
[user@comp ~]$

Команда cat

Команда cat может быт использована для просмотра содержимого небольшого текстового файла на экране. Если набрать ее в виде

то на экран будет выдано все его содержимое.

Не пытайтесь рассматривать на экране содержимое директорий – все равно не получится. Не пытайтесь просматривать содержимое неизвестных файлов, особенно если вы не знаете, текстовый он или бинарный. Вывод на экран бинарного файла может привести к непредсказуемому поведению терминала.

Если даже ваш файл и текстовый, но большой, то все равно вы увидите только его последнюю страницу. Большой текстовый файл удобнее рассматривать с помощью утилиты more:

more <текстовый файл>

Если мы в качестве параметров для команды cat зададим не одно имя, а имена нескольких файлов

cat файл1 файл2 ... файлN

то система выдаст на экран их содержимое в указанном порядке.

Перенаправление ввода-вывода

Вывод команды cat можно перенаправить с экрана терминала в какой-нибудь файл, воспользовавшись символом перенаправления выходного потока данных – знаком «больше» – «>». Команда

cat файл1 файл2 ... файлN > <файл результата>

запишет содержимое всех файлов, чьи имена стоят перед знаком «>», воедино в «файл результата» – конкатенирует их. Прием перенаправления выходных данных со стандартного потока вывода (экрана) в файл является стандартным для всех команд, выполняемых командным интерпретатором. Вы можете получить файл, содержащий список всех файлов текущей директории, если выполните команду ls -a с перенаправлением выходных данных

ls -a > <новый файл>

Если имена входных файлов для команды cat не заданы, то она будет использовать в качестве входных данных информацию, которая вводится с клавиатуры, до тех пор, пока вы не наберете признак окончания ввода – комбинацию клавиш <CTRL> и <d>.

Таким образом, команда

cat > <новый файл>

позволяет создать новый текстовый файл с именем «новый файл» и содержимым, которое пользователь введет с клавиатуры. У команды cat существует множество различных опций. Посмотреть ее полное описание можно в UNIX Manual.

Заметим, что наряду с перенаправлением выходных данных существует способ перенаправить входные данные. Если во время выполнения некоторой команды требуется ввести данные с клавиатуры, можно положить их заранее в файл, а затем перенаправить стандартный ввод этой команды с помощью знака «меньше» – «<» и следующего за ним имени файла с входными данными.

Перенаправление с помощью «>» перезаписывает соержимое файла заново. Если нужно дописать в конец, то следует воспользоваться «>>».

Например:

[user@comp ~]$ ls -a > list.txt
[user@comp ~]$ ls -a >> list.txt
[user@comp ~]$

файл list.txt будет содержать результат работы обеих запусков команды ls.

Shell скрипты

Команды исполняемые в bash таккже можно записать в файл и запускать на исполнение. Для этого нужно создать файл (как правило с расширением .sh, например script.sh), первой строкой указать интерпретатор который будет исполнять команды, в нашем случае это

и далее поместить исполняемые команды.

Например:

чтобы файл можно было запускать, установим ему атрибут исполнения при помощи команды chmod (будет рассмотрена на следующем занятии):

[user@comp ~]$ chmod a+x ./script.sh
[user@comp ~]$

и далее запустим

[user@comp ~]$ ./script.sh
<результат работы скрипта>
[user@comp ~]$

В результате работы скрипта на экран сначала будет выведена текущая директория, а потом ее содержимое.

Чтобы программа, вызывающая скрипт могла проанализировать результат его исполнения, существует такое понятие как код возврата, которое доступно вызывающей программе.

Например:

[user@comp ~]$ ls
<содержимое каталога>
[user@comp ~]$ echo $?
0
[user@comp ~]$

Нулевой код возврата означает что вызываемая команда (или скрипт) отработали корректно. Попробуем вывести содержимое несуществующей директории:

[user@comp ~]$ ls /abc
ls: /abc: No such file or directory
[user@comp ~]$ echo $?
1
[user@comp ~]$

Как мы видим, в результате команда ls вернула код ошибки 1.

Каждая команда возвращает код завершения (иногда код завершения называют возвращаемым значением ). В случае успеха команда должна возвращать 0, а в случае ошибки — ненулевое значение, которое, как правило, интерпретируется как код ошибки. Практически все команды и утилиты UNIX возвращают 0 в случае успешного завершения, но имеются и исключения из правил.

Код возврата последней команды хранится в специальной переменной $?. После исполнения кода функции, переменная $?` хранит код завершения последней команды, исполненной в функции. Таким способом в bash передается «значение, возвращаемое» функцией. После завершения работы сценария, код возврата можно получить, обратившись из командной строки к переменной $?, т.е. это будет код возврата последней команды, исполненной в сценарии.

Аналогичным образом ведут себя функции, расположенные внутри сценария, и сам сценарий, возвращая код завершения. Код, возвращаемый функцией или сценарием, определяется кодом возврата последней команды. Команде exit можно явно указать код возврата, в виде: exit nnn, где nnn — это код возврата (число в диапазоне 0 — 255).

Когда работа сценария завершается командой exit без параметров, то код возврата сценария определяется кодом возврата последней исполненной командой.

Редактор vim

Vim (сокр. от Vi Improved, произносится Вим) — текстовый редактор, созданный на основе более старого Vi. Ныне это один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации.

Режимы работы

Существует три основных режима работы: режим команд, режим редактирования и режим последней строки. Переход в режим редактирования клавишами i или insert, выход из режима редактирования осуществляется клавишей Esc. Находясь в режиме команд, можно выполнять сложные операции редактирования текста с помощью клавиши «двоеточие»(:). При нажатии этой клавиши курсор устанавливается в последнюю строку экрана, поэтому данный режим называется режимом последней строки. Он считается особым типом режима команд.

Для того, чтобы открыть какой-то файл или создать новый надо выполнить команду:

[user@comp ~]$  vi <имя файла>

Затем можно нажать клавишу i (или insert) и внести нужные изменения. Если вместо i нажать a, текст будет вставляться за символом на котором стоит курсор (обычно используется при редактировании файлов этот метод), если нажать o — будет вставлена новая строка.

Стирать текст следует выйдя из режима редактирования клавишей Esc и затем можно использовать клавишу x — она работает как клавиша del — стирает вперед, если нажимать shift+x, то будет стирать назад (по аналогии с backspace)

После редактирования нажмите (esc):wq чтобы выйти с сохранением текста.

Более подробно о vim можно прочитать в учебнике.

Переменные окружения в Linux набор пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ, которые могут использоваться программами во время выполнения. Удобно, когда программа «угадывает» имя пользователя или домашний каталог пользователя. Чаще всего такая информация «добывается» из переменных окружения USER и HOME соответственно. Переменные могут определяться системой и пользователем. Системные переменные окружения Linux определяются системой и используются программами системного уровня. Пользовательские переменные окружения устанавливаются пользователем, для текущей оболочки, временно или постоянно. Переменные окружения могут формироваться как из заглавных, так и из строчных символов, однако исторически сложилось именовать их в верхнем регистре. Значение каждой переменной окружения изначально представляет собой строковую константу (строку).

Командные оболочки, такие как bash, располагают собственным набором пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ — это переменные оболочки. Набор таких переменных называют окружением (или средой) оболочки. Эти переменные чем-то напоминают локальные переменные в языке C. Они недоступны для других программ и используются в основном в сценариях оболочки. Чтобы задать переменную оболочки, достаточно написать в командной строке ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ.

Для того, чтобы посмотреть список переменных, определенных в текущей оболочке запустите в терминале команду set:

[user@comp ~]$ set | less
BASH=/bin/bash
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d
BASH_LINENO=()
BASH_REMATCH=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="3" [2]="48" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
BASH_VERSION='4.3.48(1)-release'
CLUTTER_IM_MODULE=xim
COLUMNS=168
COMP_WORDBREAKS=$' \t\n"\'><;|&(:'
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ieTFEcTTRm
DEFAULTS_PATH=/usr/share/gconf/gnome.default.path
DERBY_HOME=/usr/lib/jvm/java-8-oracle/db
DESKTOP_SESSION=gnome
DIRSTACK=()
DISPLAY=:0
EUID=1000
GDMSESSION=gnome
GDM_LANG=en
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS='JS ERROR;JS LOG'
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_KEYRING_CONTROL=
...............
[user@comp ~]$

Чтобы посмотреть список переменных, доступных другим программам, запустим env:

[user@comp ~]$ env | less
XDG_VTNR=7
XDG_SESSION_ID=c2
CLUTTER_IM_MODULE=xim
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/user
COMP_WORDBREAKS=
"'><;|&(:
SESSION=gnome
GPG_AGENT_INFO=/home/user/.gnupg/S.gpg-agent:0:1
SHELL=/bin/bash
TERM=xterm-256color
XDG_MENU_PREFIX=gnome-
VTE_VERSION=4205
DERBY_HOME=/usr/lib/jvm/java-8-oracle/db
QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1
GJS_DEBUG_OUTPUT=stderr
WINDOWID=46137354
[user@comp ~]$

Другими словами отличие команды env от команды set заключается в том, что команда set выводит список всех переменных окружения, включая те переменные, которые не экспортируются в дочерние командные оболочки.

Чтобы добавить переменную в окружение, нужно исполнить конструкцию ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ:

[user@comp ~]$ LOCAL_VAR="Hello World"
[user@comp ~]$ echo $LOCAL_VAR
Hello World
[user@comp ~]$ env | grep LOCAL_VAR
[user@comp ~]$ set | grep LOCAL_VAR
'Hello World'
[user@comp ~]$

Однако, при желании, можно включить локальную переменную оболочки в основное окружение. Для этого используется команда export:

[user@comp ~]$ export LOCAL_VAR
[user@comp ~]$ env | grep LOCAL_VAR
LOCAL_VAR=Hello World
[user@comp ~]$

Можно сделать сразу так:

[user@comp ~]$ export ENV_VAR=Bye
[user@comp ~]$ echo $ENV_VAR
Goodbye
[user@comp ~]$ env | grep ENV_VAR
ENV_VAR=Bye
[user@comp ~]$

Интерпретация значений переменных полностью возлагается на программу. Чтобы вывести на экран значение какой-нибудь переменной окружения, достаточно набрать echo $ИМЯ_ПЕРЕМЕННОЙ:

[user@comp ~]$ echo $USER
user
[user@comp ~]$

По умолчанию с помощью env можно посмотреть все установленные переменные среды. Но с опцией -i она позволяет временно удалить все переменные оболочки и выполнить команду без переменных.

[user@comp ~]$ env –i [Var=Value] <команда>

Var — это любая переменная, которую вы хотите передать этой команде.

Например, такая команда запустит оболочку вообще без переменных окружения:

[user@comp ~]$ env –i bash

После запуска такого окружения, не будет доступно никаких переменных, но после выхода все вернется на свои места.

Существует другой способ удаления переменных окружения Linux — команда unset, удаляет переменную по имени до конца текущей сессии:

unset имя_переменной

Например:

[user@comp ~]$ export ENV_VAR=Bye
[user@comp ~]$ echo $ENV_VAR
Goodbye
[user@comp ~]$ env | grep ENV_VAR
ENV_VAR=Bye
[user@comp ~]$ unset ENV_VAR
[user@comp ~]$ env | grep ENV_VAR
[user@comp ~]$

PATH

В Linux $PATH — это переменная среды, используемая для указания оболочке, где искать исполняемые файлы. $PATH обеспечивает большую гибкость и безопасность для систем Linux, и, безусловно, можно сказать, что это одна из самых важных переменных среды.

Программы/скрипты, расположенные в каталоге $PATH, могут быть выполнены непосредственно в вашей оболочке без указания полного пути к ним. Посмотрим текущее значение $PATH:

[user@comp ~]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/
[user@comp ~]$

В результате выводится список каталогов, разделенных двоеточиями. При осуществлении поиска оболочка просматривает каталоги именно в том порядке, как они перечислены в переменной PATH. Чтобы добавить новую директорию необходимо выполнить команду:

[user@comp ~]$ PATH=$PATH:<путь к директории>
или
[user@comp ~]$ PATH=<путь к директории>:$PATH

В первом случае поиск в добавленной директории будет происходить в последнюю очередь (только если запускаемый файл не найден в директориях, перечисленных в исходном значении $PATH), во втором случае — сначала в добавленной директории, а потом в исходном значении $PATH. Отметим, что можно включить в этот список и текущий каталог, добавив в переменную PATH точку. Однако этого не рекомендуется делать по соображениям безопасности: злоумышленник может положить в общедоступный каталог команду, имя которой совпадает с одной из часто выполняемых суперпользователем команд, но выполняющую совершенно другие действия (особенно если текущий каталог стоит в начале перечня путей поиска).

Для входа в операционную систему UNIX каждый пользователь должен быть зарегистрирован в ней под определенным именем. Все пользователи в системе делятся на группы пользователей. Например, все студенты одной учебной группы могут составлять свою собственную группу пользователей. Группы пользователей также получают свои имена. Для получания информации об активных пользователях сущестует несколько команд:

  1. users — выводит информацию о пользователях, подключенных к системе данный момент.
  2. w — список пользователей, подключенных к системе: виртуальный терминал, с которого работает пользователь; время входа в систему для каждого пользователя, статистику использования системы (IDLE — время простоя, JCPU — использование процессора), выполняемые каждым пользователем задачи.
  3. who — список пользователей, подключенных к системе; время и дату входа каждого пользователя.
  4. whoami — имя пользования, который ввел команду.
  5. ps — выдает информацию об активных процессах. По умолчанию информация дается только о процессах, ассоциированных с данным терминалом. Выводятся идентификатор процесса, идентификатор терминала, истраченное к данному моменту время ЦП и имя команды. Если нужна иная информация, следует вопользоваться опцией -e.

Для каждого файла, созданного в файловой системе запоминаются имена его хозяина и группы хозяев. Заметим, что группа хозяев не обязательно должна быть группой, в которую входит хозяин. В операционной системе Linux при создании файла его хозяином становится пользователь, создавший файл, а его группой хозяев — группа, к которой он принадлежит. Впоследствии хозяин файла или системный администратор может передать его в собственность другому пользователю или изменить его группу хозяев с помощью команд chown и chgrp, описание которых можно найти в UNIX Manual.

Таким образом, для каждого файла выделяется три категории пользователей:

  1. Пользователь, являющийся хозяином файла.
  2. Пользователи, относящиеся к группе хозяев файла.
  3. Все остальные пользователи.

Для каждой из этих категорий пользователей владелец файла может определить различные права доступа к файлу, используя команду chmod. Различают три вида прав доступа: право на чтение файла — r(read), право на модификацию файла — w (write) и право на исполнение файла — x (execute). Для регулярных файлов смысл этих прав совпадает с указанным выше. Для директорий он несколько меняется. Право чтения для каталогов позволяет читать имена файлов, находящихся в этом каталоге (и только имена). Поскольку «исполнять» директорию бессмысленно (как, впрочем, и не исполняемый регулярный файл) право доступа на исполнение для директорий меняет смысл: наличие этого права позволяет получить дополнительную информацию о файлах, входящих в каталог: их размер, кто их хозяин, дата создания и т.д. Право на исполнение также требуется для директории, чтобы сделать ее текущей, а также для всех директорий по пути к указанной. Право записи для директории позволяет изменять ее содержимое: создавать и удалять в ней файлы, переименовывать их. Отметим, что для удаления файла достаточно иметь право записи для директории, в которую непосредственно входит данный файл, независимо от прав доступа к самому файлу.

chmod

[user@comp ~]$ chmod опции права <путь к файлу>

Существует два способа задания прав символьный и числовой. В числовом виде файлу или каталогу устанавливаются абсолютные права, в то же время в символьном виде можно изменить отдельные права для разных типов пользователей.

В символьном виде опции описывают операции, которые нужно совершить над правами пользователей и имеют вид [references][operator][modes].

References определяют пользователей, которым будут меняться права. References определяются одной или несколькими буквами:

  1. u (user) — Владелец файла
  2. g (group) — Пользователи, входящие в группу владельца файла
  3. o (others) — Остальные пользователи
  4. a (all) — Все пользователи (или ugo)

Operator определяет операцию, которую будет выполнять chmod:

  1. + — добавить определенные права
  2. — — удалить определенные права
  3. = — установить определенные права

Modes определяет какие именно права будут установлены, добавлены или удалены:

  1. r (read) -чтение файла или содержимого каталога
  2. w (write) — запись в файл или в каталог
  3. x (execute) — выполнение файла или чтение содержимого каталога

Например:

Установить права на чтение и выполнение для владельца файла, удалить права на выполнение у группы, удалить права на запись и выполнение у остальных пользователей:

[user@comp ~]$ chmod u+rx,g-x,o-wx <filename>

В числовом виде, права задаются в виде трехзначного числа, каждая цифра которого задает права файла для определенной категории пользователей — первая для владельца, вторая — группы, третья — остальных.

Варианты записи прав пользователя

двоичнаявосьмеричнаясимвольная
0000
0011—x
0102-w-
0113-wx
1004r—
1015r-x
1106rw-
1117rwx

Таким образом, chmod 755 filename означает права rwxr-xr-x:

 владелецгруппаостальные
восьмеричное значение755
символьная записьrwxr-xr-x
обозначение типа пользователяugo

Распространенные значения:

400 (-r———). Владелец имеет право чтения; никто другой не имеет права выполнять никакие действия.

644 (-rw-r—r—). Все пользователи имеют право чтения; владелец может редактировать.

660 (-rw-rw—-). Владелец и группа могут читать и редактировать; остальные не имеют права выполнять никаких действий.

664 (-rw-rw-r—). Все пользователи имеют право чтения; владелец и группа могут редактировать.

666 (-rw-rw-rw-). Все пользователи могут читать и редактировать.

700 (-rwx——). Владелец может читать, записывать и запускать на выполнение; никто другой не имеет права выполнять никакие действия.

744 (-rwxr—r—). Каждый пользователь может читать, владелец имеет право редактировать и запускать на выполнение.

755 (-rwxr-xr-x). Каждый пользователь имеет право читать и запускать на выполнение; владелец может редактировать.

777 (-rwxrwxrwx). Каждый пользователь может читать, редактировать и запускать на выполнение.

foreground и background процессы

Запущенный процесс в обычном режиме работает в режиме “foreground“, т.Z [2]+ Stopped tar cpf usr.lib.tar usr/lib 2>/dev/null & [user@comp ~]$

Теперь, что бы продолжить её выполнение в фоновом режиме – введите команду bg (background):

[user@comp ~]$ bg
[2]+      tar cpf usr.lib.tar usr/lib 2>/dev/null &

Команда jobs всегда вызывается без аргументов и показывает задания, запущенные из текущего экземпляра оболочки. В начале каждой строки вывода этой команды указывается порядковый номер задания в виде числа в квадратных скобках. После номера указывается состояние процесса: stopped (остановлен), running (выполняется) или suspended (приостановлен). В конце строки указывается команда, которая исполняется данным процессом. Один из номеров выполняющихся заданий помечен знаком +, а еще один — знаком -. Процесс, помеченный знаком +, будет по умолчанию считаться аргументом команд fg или bg, если они вызываются без параметров. Процесс, помеченный знаком -, получит знак +, если только завершится по какой-либо причине процесс, который был помечен знаком +.

Что бы вывести задачу из фонового режима – используется команда fg (foreground), которой можно либо передать номер задачи в качестве аргумента, либо – запустить без аргументов. В последнем случае – будет выведена задача, отмеченная знаком + в списке jobs, т.е. – последняя отправленная “в фон” задача.

Например, команда (в случае если top находится в фоновом режиме с номером задачи 6) :

Вернёт на экран утилиту top и переведёт её в режим Running.

Cигналы и команда kill

Сигналы — это средство, с помощью которого процессам можно передать сообщения о некоторых событиях в системе. Сами процессы тоже могут генерировать сигналы, с помощью которых они передают определенные сообщения ядру и другим процессам. С помощью сигналов можно осуществлять такие акции управления процессами, как приостановка процесса, запуск приостановленного процесса, завершение работы процесса. Всего в Linux существует 63 разных сигнала, их перечень можно посмотреть по команде

Сигналы принято обозначать номерами или символическими именами. Все имена начинаются на SIG, но эту приставку иногда опускают: например, сигнал с номером 1 обозначают или как SIGHUP, или просто как HUP.

Когда процесс получает сигнал, то возможен один из двух вариантов развития событий. Если для данного сигнала определена подпрограмма обработки, то вызывается эта подпрограмма. В противном случае ядро выполняет от имени процесса действие, определенное по умолчанию для данного сигнала. Вызов подпрограммы обработки называется перехватом сигнала. Когда завершается выполнение подпрограммы обработки, процесс возобновляется с той точки, где был получен сигнал.

Можно заставить процесс игнорировать или блокировать некоторые сигналы. Игнорируемый сигнал просто отбрасывается процессом и не оказывает на него никакого влияния. Блокированный сигнал ставится в очередь на выдачу, но ядро не требует от процесса никаких действий до разблокирования сигнала. После разблокирования сигнала программа его обработки вызывается только один раз, даже если в течение периода блокировки данный сигнал поступал несколько раз.

Списрк некоторых из часто встречающихся сигналов.

ИмяОписаниеПерехватываетсяБлокируетсяКомбинация клавиш
1HUPCигнал, посылаемый процессу для уведомления о потере соединения с управляющим терминалом пользователяДаДа 
2INTInterrupt. В случае выполнения простых команд вызывает прекращение выполнения, в интерактивных программах — прекращение активного процессаДаДа<Ctrl>+<C> или <Del>
3QUITСигнал, для остановки процесса пользователем. Также указывает, что система должна выполнить дамп памяти для процессаДаДа<Ctrl>+<>
4ILLIllegal Instruction. Центральный процессор столкнулся с незнакомой командой (в большинстве случаев это означает, что допущена программная ошибка). Сигнал отправляется программе, в которой возникла проблемаДаДа 
8FPEFloating Point Exception. Вычислительная ошибка, например, деление на нольДаДа 
9KILLВсегда прекращает выполнение процессаНетНет 
11SEGVSegmentation Violation. Доступ к недозволенной области памятиДаДа 
15TERMSoftware Termination. Требование закончить процесс (программное завершение)ДаДа 
17CHLDИзменение статуса порожденного процессаДаДа 
18CONTПродолжение выполнения приостановленного процессаДаДа 
19STOPПриостановка выполнения процессаНетНет 
20TSTRСигнал останова, генерируемый клавиатурой. Переводит процесс в фоновый режимДаДа<Ctrl>+<Z>

Как видно из описания, некоторые сигналы можно сгенерировать с помощью определенных комбинаций клавиш. Но такие комбинации существуют не для всех сигналов. Зато имеется команда kill, которая позволяет послать заданному процессу любой сигнал. Как уже было сказано, с помощью этой команды можно получить список всех возможных сигналов, если указать опцию -l. Если после этой опции указать номер сигнала, то будет выдано его символическое имя, а если указать имя, то получим соответствующий номер.

Для посылки сигнала процессу (или группе процессов) можно воспользоваться командой kill в следующем формате:

[user]$ kill [-сигн] PID [PID..]

где сигн — это номер сигнала, причем если указание сигнала опущено, то посылается сигнал 15 (TERM — программное завершение процесса). Чаще всего используется сигнал 9 (KILL), с помощью которого суперпользователь может завершить любой процесс. Но сигнал этот очень «грубый», если можно так выразиться, поэтому его использование может привести к нарушению порядка в системе. Поэтому в большинстве случаев рекомендуется использовать сигналы TERM или QUIT, которые завершают процесс более «мягко».

Естественно, что наиболее часто команду kill вынужден применять суперпользователь. Он должен использовать ее для уничтожения процессов-зомби, зависших процессов (они показываются в листинге команды ps как <exiting>), процессов, которые занимают слишком много процессорного времени или слишком большой объем памяти и т. д.

Файл: Информатика и комп. техника.doc — Страницы №№26-30

        1. Файлы и файловая система.

Обзор операционных систем

Программное обеспечение(ПО) состоит из системного ПО, прикладного ПО и систем программирования.

Системное ПО включает программы поддержки работы оборудования и операционной системы.

Прикладное ПО содержит программы общего назначения (редакторы, программы управления электронными таблицами или базами данных) и пакета прикладных программ по областям человеческой деятельности(математика, экономика и т.д.).

Системы программирования – обеспечивает создание новых программ для компьютера.

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ


Операционные Оболочки Сервисные

Системы пользователя программы

(утилиты)

Операционная система – это комплекс программ(модулей), которые организуют диалог с пользователем, обеспечивают управление компьютером, его ресурсами, запускают другие программы на выполнение.

Операционные системы (ОС) делятся на однозадачные (MS DOS, например) и многозадачные (все версии Windows, Linux, OS/2, Unix и др.). Как вы понимаете, разница их состоит в том, что в первом случае можно работать только с одной программой, а во втором – с несколькими, причём их можно запустить в работу столько, насколько хватит возможностей памяти ПК.

Из многозадачных ОС наиболее популярна и удобна в пользовании – это Windows фирмы Microsoft. Изначально, с начала 90-х годов, приобретшая популярность версия 3.1 и3.11 Windows работала как своего рода надстройка, дополнение однозадачной ОС MS DOS. А, начиная с 1995, года на смену ей стили приходить новые разновидности ОС Windows: Windows 95 (в 1995 г.), Windows 98 (в 1998 году), в 2000 году – Millennium (обобщённое название этих систем – Windows).

Другое семейство ОС фирмы Microsoft – Windows NT – предназначалось для деловых нужд (версии 3.5 и 4.0). Максимальное признание пришло к Windows в 2000 году и продолжает расти: это разновидность ХР. Каждая версия этой системы имеет свои разновидности, а значит, возможности и назначение. Например, у NT: персональные версии (для «младшего» компьютера в составе локальной сети), серверные (для «старших» компьютеров локальной сети – серверов), для серверов крупных сетей и т.д.

Другие достаточно популярные ОС: Linux из семейства UNIX (бесплатна, но сложна в настройке) и OS/2. На компьютерах Макинтош применяется система МасOS.

        1. Характеристика ОС MSDOS. Файлы и файловая система.

Операционная система MS-DOS является родоначальником всех операционных систем и популярна на протяжении многих лет.

ОС MS-DOS построена на принципе диалогового введения команд. Когда MS-DOS готова к диалогу, она выдаёт на экран монитора приглашение:

С:\>_ — командная строка MSDOS

Команда состоит из имени и возможных параметров, разделённых пробелами. Ввод команды завершается нажатием Enter.

Файловая система — совокупность программ, которые обеспечивают работу с файлами и их каталогами, а также сами файлы и каталоги, которые хранятся на устройствах внешней памяти.


Структура файловой системы ПК во многом определяет структуру ОС и возможности пользователя.

Файл (от англ. file — досье, набор документов) — это программа или организованная совокупность данных, имеющая свое название и хранящаяся на устройствах внешней памяти как единое целое. Различают программные файлы и файлы данных.

Название файла — это идентификатор, используемый для обращения к файлу. Правила образования названий файлов, и объединения файлов в файловые системы зависят от конкретной операционной системы.

Название файла

Имя файла

.

Расширение (тип) файла


= + +

Имя файла чаще всего характеризует внутреннее содержание файла. В операционных системах MS DOS, Windows (версий 3.1 и 3.11) имя файла образуется не более чем из восьми символов. Допускаются латинские буквы (как прописные, так и строчные), цифры и специальные символы — # $%&()_{}

В операционных системах Windows имя файла образуется не более чем из 255 символов (в том числе русских и украинских букв), допускаются пробелы и символы + , ; = . Имя файла может содержать больше одной точки.

Расширение (тип) файла — используется для классификации файлов, определения принадлежности к какой-то группе с общими признаками.

Расширение файла образуется не более чем из трех символов и является необязательным. Тип файла определяет пользователь или программа, в которой он создавался.

Примеры расширений файлов

SYS — системные файлы (участвующие в загрузке ОС) ТХТ — текстовые файлы, созданные в MS DOS

DOC — текстовые файлы, созданные с помощью редактора Word for Windows

HLP — файлы, содержащие подсказки, справки

BAS, С, PAS — файлы, содержащие программы на языках программирования

ВАТ — командные файлы

СОМ, ЕХЕ — выполнимые файлы (готовые к выполнению программы)

Каталог (директорий, папка) — это специальное место на диске, в котором регистрируются все сведения о файлах (имя, размер, свойства и т. д.).

В некоторых ОС, например в MS DOS, Windows сам каталог также может иметь имя и храниться в другом каталоге вместе с именами обычных файлов. В этом случае образуется иерархическая древообразная структура (см. рисунок).

C:\

COMP

DEMO

TEACHER

UKRAINE

ABC

Gran1.exe

Gran1.hlp lexdrill.exe start.bat

Autoexec.bat lexdrill.txt abc.com

Config.sys form-3.lex pic.lib

Корневой Каталог Каталог Каталог

каталог 1 уровня 2 уровня 3 уровня

Иерархическая структура каталогов

Каталог может быть одновременно и подкаталогом (поддиректорием), и надкаталогом (наддиректорием), например, каталог UKRAINE на рисунке является подкаталогом по отношению к каталогу TEACHER и надкаталогом по отношению к каталогу ABC.

Корневой каталог — это главный каталог каждого диска. В нем регистрируются обычные файлы и каталоги 1 уровня. В каталогах 1 уровня, в свою очередь, регистрируются обычные файлы и каталоги 2 уровня и т. д. Имена каталогов, включенных один в другой, отделяются знаком «\».


Путь (маршрут) к файлу — это последовательность из имен каталогов от корневого каталога к тому каталогу, в котором находится необходимый файл.

Накопитель — устройство внешней памяти, на котором хранятся файлы. Накопители принято обозначать буквами английского алфавита с последующим двоеточием:

А: и В: — дисководы для гибких магнитных дисков

С: … Z: — логические диски винчестера, устройства для оптических, магнитооптических, сменных дисков, логические диски сети

Полное имя (спецификация) файла — это название накопителя, путь к файлу и само название файла. Например, для файла ABC.COM на рисунке полное имя будет записано так:

С:\TEACHER\UKRAINE\ABC\ABC.СОМ

Текущий каталог — каталог, с которым в настоящее время работает пользователь.

        1. Характеристика операционной оболочки Far Manager

Far – это работающая в текстовом режиме программа управления файлами для Windows, которая обеспечивает обработку файлов с длинными именами и имеет обширный набор дополнительных функций.

При работе с Far информация выводится на экран в окна двух типов: информационные и диалоговые.

Информационное окно – это окно, которое, как правило, занимает всю площадь экрана и предназначено главным образом для получения информации о различных компонентах вычислительной системы.

Диалоговые окна – это окна, которые предназначены для управления пакетом программ и ввода в них различной управляющей информации (например, окно копирования файлов, окно выбора текущего диска для панели и др.).

Управление компьютером в Far осуществляется при помощи:

  • функциональных клавиш F1 – F10;

  • «горячих» клавиш;

  • управляющего меню;

  • диалоговых окон;

  • непосредственного ввода команд в командную строку;

  • ручного манипулятора «мышь».

После запуска Far на экран выводится информационное окно с двумя панелями. Одна панель является активной, другая пассивной. Курсор (полоска контрастного цвета) всегда находится в текущей (активной) панели. Переход с панели на панель осуществляется клавишей TAB. Сводная строка содержит информацию о текущем файле или каталоге в полном формате. При выделении одного или нескольких файлов в ней указывается число и суммарный объем выделенных файлов.

Для вывода на панель информации того или иного диска необходимо нажать комбинацию клавиш:

  • Alt + F1 – для выбора диска, отражаемого в левой панели;

  • Alt + F2 – для выбора диска, отражаемого в правой панели.

В появившемся окне необходимо выбрать из списка доступных дисков нужный (с помощью клавиш управления курсором) и нажать Enter.

При указании имени дисковода, в котором не оказалось дискеты, на экране появится окно с сообщением об ошибке и предложением либо повторить операцию после установки дискеты, либо сменить неверно введенный диск.

В таблице 1 представлено описание видов панелей Far.

Таблица 1 – Основные виды панелей Far


Панель

Вызов

Описание

Панель с содержимым каталога

Alt + F1 – выбор диска для левой панели

Alt + F2 – выбор диска для правой панели

Выводится перечень имен файлов и каталогов. Для визуального отличия файлы обозначаются строчными латинскими буквами, каталоги – прописными. В разрыве верхней линии рамки выводятся имя каталога и путь к нему. Если текущий каталог не корневой, то в первой строке вы увидите две точки .. – ссылка на родительский каталог

Панель со сводной информацией

Ctrl + L

По выведенной на эту панель информации можно определить размер свободной оперативной и дисковой памяти, метку активного диска

Панель дерева каталогов

Alt + F10

В этой панели отображается дерево каталогов текущего диска, поэтому можно наглядно увидеть структуру взаимосвязанных каталогов. С помощью дерева каталогов легко выполняются операции перемещения в любой каталог с параллельным просмотром его содержимого, поиск нужного каталога

В таблице 2 представлен набор основных команд, которые используются для работы в файловом менеджере Far.

Таблица 2 – Работа с файлами, каталогами в файловом менеджере Far

Команда

Описание действий

Смена текущего каталога

Подвести курсор к имени нужного каталога и нажать клавишу Enter

Выход из текущего каталога

Установить курсор на две точки, расположенные в верхней части списка каталога, нажать клавишу Enter

Создание каталога

  1. Нажать F7

  2. В появившемся окне ввести имя каталога и нажать клавишу Enter

Выделение одного файла (каталога)

  1. Установить курсор на строку с именем файла (каталога)

  2. Нажать Insert

Выделение группы файлов (каталогов)

  1. Последовательно устанавливать курсор на строки с соответствующими именами и каждый раз нажимать клавишу Insert

  2. Ошибочное выделение можно отменить повторным нажатием клавиши Insert в соответствующей строке

Быстрое выделение

  1. Нажать клавишу «+», расположенную в зоне малой цифровой клавиатуры

  2. В диалоговом окне указать шаблон, идентифицирующий группу для выделения (используя групповые спецификации)

  3. Нажать клавишу Enter

  4. Клавиша «–», расположенная в зоне малой цифровой клавиатуры, отменяет выделение

Копирование (перемещение) файлов и каталогов

  1. Установить в одной панели исходный каталог, откуда предстоит копировать (перемещать)

  2. Установить в другой панели каталог, куда необходимо копировать (перемещать)

  3. Выделить в исходном каталоге файлы (каталоги), подлежащие копированию (перемещению)

  4. Нажать клавишу F5 – для копирования (F6 – для перемещения), при этом исходная панель должна остаться активной

  5. Нажать клавишу Enter

Переименование файлов

  1. Установить в одной панели исходный каталог, в котором находится файл, подлежащий переименованию

  2. Установить в другой панели каталог, куда необходимо переместить переименованный файл

  3. Выделить в исходном каталоге необходимый файл

  4. Нажать клавишу F6, исходная панель должна остаться активной

  5. В диалоговом окне ввести новое имя файла

  6. Нажать клавишу Enter

Удаление файла (каталога)

  1. Выбрать удаляемый файл (файлы) или каталог (каталоги)

  2. Нажать клавишу F8

  3. В диалоговом окне нажать клавишу Enter

  4. Для подтверждения удаления снова нажать клавишу Enter

Создание текстового файла

  1. Нажать Shift + F4

  2. В появившемся окне ввести имя создаваемого файла с расширением .txt и нажать клавишу Enter

  3. В открывшемся встроенном редакторе текстов создать текстовый документ

  4. Нажать клавишу F10 для выхода из редактора. Если до этого документ не был сохранен, то появится диалоговое окно, в котором необходимо сделать выбор: «Выйти с сохранением созданного файла», «Выйти без сохранения», «Отменить выход»

Редактирование текстового файла

  1. Установить курсор на имени файла

  2. Нажать клавишу F4

  3. Внести необходимые изменения в текст

  4. Выйти из режима редактирования – нажать клавишу F10

Просмотр текстового файла

  1. Установить курсор на имени файла

  2. Нажать клавишу F3


        1. Характеристика операционной оболочки Total Commander.

Total Commander является программной оболочкойОС Windows XP.Эта программа была создана специально для облегчения работы с файлами, их сортировки и хранения, дляудобства диалога пользователя с компьютером. Это не единственная программа-посредник, существуют также другие программы аналогичного назначения, но ТС самая распространенная.

        • Наглядно отображать на экране содержимое файловой системы в виде списка каталогов и файлов или в виде дерева каталогов файлов.

        • Создавать, переименовывать, копировать, перемещать и удалять каталоги и файлы.

        • Просматривать и редактировать текстовые файлы, базы данных, электронные таблицы и т.д.

        • Редактировать текстовые файлы.

        • Выполнять команды Windows.

        • Изменять атрибуты файлов.

Процесс загрузки ОС признается успешно выполненным, если на экране появились панели ТС-специальные таблицы (правая и левая), в которых размещены списки каталогов и файлов. Ниже списков размещается строка мини статуса, еще ниже – приглашение WINDOWS, далее строка с назначением некоторых клавиш.

Если панель не появилась, то на экране есть только приглашение WINDOWS. В этом случае нужно запустить ТС так Пуск- Программы- Total CommanderTotal Commander.

В каждой панели ТС может отображаться:

  • Содержимое каталога, вверху в заголовке панели выводится имя каталога.

  • Также указывается количество места занимаемого на диске файлом или каталогом и обьем свободной памяти на диске.

  • Показать дерево каталогов (CTRL+F8).


2

1

4

3

6

5


1- файл

2- имя файла

3- функциональные клавиши

4- командная строка

5- каталог

6- строка мини статуса

, ↑, →, ↓ (Home), (End), (PgUp), (PgDn)- перемещение курсора по панелям.

(Tab)-перемещение курсора с одной панели на другую.

(Alt+F1)- сменить текущий диск на левой панели.

(Alt+F2)— сменить текущий диск на правой панели.

(Enter)— вход в каталог, запуск программы, на которой установлен курсор. (Enter)-выход из каталога

Изменение текущего диска. Во время нажатия клавиш (Alt+F1) или (Alt+F2)

н а экране будет выведен список доступных дисков. Клавишами ←, →, ↑, ↓ нужно выбирать имя нужного диска и нажать (Enter) (рис.3). ТС прочитает содержимое текущего диска и выведет его на экран.

РИС.3 РИС.4

Если ТС не может прочитать содержимое диска , то он выводит на экран сообщение (Рис.4).Такое бывает, если вы дали указание прочитать содержимое диска g:, но диск не вставили в дисковод. Нужно вставить диск в дисковод и нажать (Enter).

На панели ТС выводится содержимое каталогов, с верху панели отображается имя каталога. На экране в ТС имена файлов отображаются маленькими буквами, а имена каталогов — большими. В верхней строке содержится ссылка на родительский каталог ( ). Для корневого каталога эта строка отсутствует.


Vespa mandarinia

общее название: азиатский гигантский шершень (предполагаемое общее название)


научное название: Vespa mandarinia Smith (1852) (Insecta: Hymenoptera: Vespidae)

Введение — Синонимия — Распространение — Описание — Жизненный цикл и биология — Стратегии хищников — Медицинское значение — Экономическое значение — Избранные источники

Введение (Вернуться к началу)

Vespa mandarinia Смит считается самым большим шершнем в мире. Vespa mandarinia , которого обычно называют азиатским гигантским шершнем, непревзойденный размер и характерная маркировка делают его легко отличимым от других азиатских видов шершней (Matsuura and Yamane 1990; Рисунок 1 ). Укус этой осы может быть опасен для жизни людей и может уничтожить ряд колоний насекомых, в первую очередь диких и выращиваемых медоносных пчел (Мацуура и Сакагами, 1973). Vespa mandarinia родом из Японии, а также может произрастать за пределами родного ареала в нескольких странах Азии, как в умеренном, так и в тропическом климате.В Соединенных Штатах первое известное обнаружение шершня Vespa mandarinia было в Вашингтоне осенью 2019 года (MGann 2019).

Рис. 1. Самка Vespa mandarinia Smith, отдыхает. Фотография Ясунори Койде, Wikimedia Commons.

Синонимия (Вернуться к началу)

Vespa japonica Radoszkowski 1857
Vespa latilineata Cameron, 1903
Vespa sonani Matsumura, 1930
Vespa mandarinia bellona Smith, 1871

Vespa mandarinia Смит Vespa mandarinia
(Каталог жизни: годовой контрольный список 2019)

Распределение (Вернуться к началу)

Vespa mandarinia представлена ​​во многих частях Азии, включая Таиланд, Китай, Непал, Россию и ее родную Японию.В настоящее время этот вид не установлен в Западной Европе, но единичные записи о его появлении были зарегистрированы в нескольких странах (Pest Tracker 2017, Liu et al. 2016). Эти шершни предпочитают гнездиться в регионах с умеренным климатом, включая горные районы, но их также можно найти в некоторых субтропических средах (Мацуура и Сакагами, 1973). Колония из Vespa mandarinia была обнаружена в сентябре 2019 года в Британской Колумбии, Канада. Это была первая колония, обнаруженная в Северной Америке.В США о первом появлении этого шершня сообщили в начале осени 2019 года. Первый экземпляр был собран в декабре 2019 года в Блейне, штат Вашингтон; однако в настоящее время Vespa mandarinia не считается установленным ни в одной части Северной Америки (Tripodi and Hardin 2020). В Вашингтоне будут проводиться регулярные усилия по мониторингу и отлову, чтобы отмечать любые дальнейшие случаи и риски распространения (McGann 2019).

Описание (Вернуться к началу)

Vespa mandarinia особей — большие и крепкие осы с несколькими отличительными особенностями, которые отличают их от других подобных видов.Голова шире, чем у других видов азиатских шершней, особенно над челюстями и между глазами ( Рис. 2 ). Передняя часть лица над нижними челюстями (наличник) имеет глубоко зубчатый край, а не равномерно закругленный. Щеки (щеки) выражены с обеих сторон головы, что делает голову заметно шире при виде анфас (, рис. 2, ). В щеках находятся мышцы, необходимые для питания больших челюстей, которые играют жизненно важную роль в способности Vespa mandarinia одолеть добычу (Мацуура и Сакагами, 1973).Взрослые рабочие часто немного ниже 5,08 см (2 дюйма) в длину, тогда как взрослые королевы достигают 5,08 см (2 дюйма) (, рис. 3, ). Голова взрослых особей в целом матовая оранжево-желтого цвета (, рисунок 1, ). Полоса на брюшке желто-коричневая, с равномерно желтым последним сегментом (Мацуура и Ямане, 1990; , рис. 3, ).

Голова, грудная клетка и брюшко толстые, с различной плотностью щетинок (волосков). Помимо сложных глаз, у этих шершней, как и у других перепончатокрылых, есть глазки (три светочувствительных органа между глазами).Обладание жалом отличает самок репродуктивных (царица) и не репродуктивных рабочих от безжалостных самцов. Жало гладкое, длиной около сантиметра (Handwerk 2002). Как и все перепончатокрылые, у этого шершня две пары крыльев, длина переднего крыла которых превышает длину тела на 5 см (2 дюйма) (, рис. 3, ).

Рис. 2. Vespa mandarinia Смит, вид спереди головы.Фотография Аллана Смита-Пардо, Invasive Hornets, USDA APHIS PPQ.

Рис. 3. Vespa mandarinia Длина взрослой самки Смита. Фотография Аллана Смит-Пардо, Invasive Hornets, USDA APHIS PPQ .

Жизненный цикл и биология (Наверх)

Все Vespa mandarinia колонии закладываются весной спарившимися матками после того, как они вышли из диапаузы (период отложенного развития).Эти королевы питаются древесным соком для получения энергии и сначала ищут подходящее место для создания колонии (Makino 2016). Как только королева выбрала подходящее место, часто в углублении или дупле у корней деревьев, она начинает строить гребешок из древесных материалов, собранных во время кормления. Эти волокна затем превращаются в клетки и окружающие гребешки с нижними челюстями. Чтобы разместить растущую колонию, эти шершни выкапывают дополнительное пространство, удаляя своими челюстями комки земли (Мацуура и Ямане, 1990).

Королева несет полную ответственность за развитие и охрану колонии. Она продолжает обеспечивать свой выводок пищей и защитой, пока не начнут выходить рабочие (Мацуура и Ямане, 1990). После появления рабочих рабочие в первую очередь берут на себя эти обязанности, в то время как матка посвящает себя кладке яиц в 1000 или более ячеек своего обычно большого гнезда (Мацуура и Сакагами 1973, Мацуура и Ямане 1990).

Личинка Vespa mandarinia Шершни развиваются через пять личиночных возрастов (стадий), в течение которых они питаются либо кусочками ткани жертвы, либо древесным соком.После завершения личиночного развития каждая особь окукливается в закрытой клетке и остается в коконе почти 18 дней (Matsuura and Yamane 1990). Размер колонии сильно колеблется от 4 до 12 гребенчатых панелей и до 3000 отдельных клеток (Мацуура и Ямане, 1990). Каждая гребенка лежит в основном горизонтально, в соответствии с доступным пространством. Покрытие гнезда часто бывает незавершенным, и, следовательно, последний гребень, расположенный на дне конструкции гнезда, обнажен (Мацуура и Сакагами, 1973).Эти ячейки с расплодом могут немного отличаться по глубине и ширине в зависимости от того, были ли они построены маткой или рабочими. Рабочие клетки имеют средний диаметр примерно 11 мм, в то время как маточные и мужские клетки имеют диаметр 14 мм. Глубина этих камер колеблется от примерно 33 мм для рабочих до 42 мм для маток (Мацуура и Сакагами, 1973).

Колонии растут летом и осенью, пока в конце октября не появится выводок репродуктивных самок (новых маток или гинек) и самцов шершней.Эти самцы шершней покидают гнездо и будут ждать у входа в гнездо, чтобы спариться с новыми матками, выходящими из гнезд. После спаривания новых маток, обычно с одним самцом, они начинают поиск идеального места для зимовки в почве, где они будут оставаться в течение почти семи месяцев, прежде чем весной создать свои колонии (Takahashi et al. 2004). Поздней осенью, примерно в середине ноября, матки-основатели умирают, и первоначальная колония быстро ослабевает, поскольку рабочие умирают и не заменяются (Мацуура и Ямане, 1990).

Хищные стратегии (Вернуться к началу)

Рабочие Vespa mandarinia имеют более обширный ареал кормления, чем другие виды шершней (Abe et al. 1991). Они, как правило, нападают на добычу, находящуюся в пределах двух километров от гнезда, но были замечены в том, что в поисках пищи они преодолевают расстояние до восьми километров (Мацуура и Ямане, 1990). Эти шершни очень настойчивы в борьбе за ресурсы в весенние месяцы (Мацуура и Ямане, 1990). Например, товарищей по гнезду Vespa mandarinia будут собираться вокруг источника сока на дереве и препятствовать питанию других видов шершней (Abe et al.1991). Насекомые являются жизненно важным источником белка для растущих личинок в гнезде, и Vespa mandarinia чаще всего охотятся на крупных видов жуков. Если возможно, этот шершень также охотится на медоносных пчел и других ос среди других насекомых (Matsuura and Yamane 1990).

Vespa mandarinia использует пару стратегий атаки для охоты на других социальных насекомых. Например, в режиме одиночной охоты один рабочий-шершень ловит по одной медоносной пчеле за пределами входа в улей.Шершень убивает пчелу, отделяя голову от остальной части тела у грудной клетки (, рис. 4, ), затем пережевывает ее, превращая в клейкую пасту для транспортировки обратно в гнездо, где ее скармливают личинкам. Шершни забирают пчел из нескольких колоний, а не концентрируются на одной конкретной колонии. Этот способ охоты может нанести незначительный или большой ущерб колониям, в зависимости от вида медоносных пчел, где в их естественном ареале существует несколько видов. Точно так же другой инвазивный вид ос Vespa velutina атакует семьи медоносных пчел таким образом, ослабляя около 30% ульев медоносных пчел (Monceau et al.2014). Самый известный способ хищничества этого шершня, часто называемый убойным, он чрезвычайно разрушает колонию добычи (Мацуура и Ямане, 1990).

Рис. 4. Vespa mandarinia Smith обрабатывает добычу медоносной пчелы. Фотография Скотта Камазина.

Стратегия убоя включает группы от 10 до 20 или более товарищей по гнезду Vespa mandarinia , которые организовывают скоординированную атаку на одну колонию, разрывая нескольких пчел-охранников (обычно по голове) своими челюстями до тех пор, пока не останутся особи, защищающие вход в гнездо ( Рисунок 3 ).Целая колония медоносных пчел, насчитывающая около 30 000 особей, может быть уничтожена за несколько часов, а останки этих рабочих остаются в улье и вокруг него (Мацуура и Ямане, 1990, Мацуура и Сакагмай, 1973). Если с наступлением темноты все еще есть выжившие, шершни уйдут в свое гнездо и снова появятся на следующее утро, чтобы продолжить свою атаку до тех пор, пока оккупация не будет завершена. Как только большинство пчеловодов уничтожено и не в состоянии защитить гнездо, шершни забирают личинок и куколок пчел, чтобы прокормить личинок гнезда (Мацуура и Сакагмай, 1973).Изображение этого процесса можно увидеть в видеоролике National Geographic «Шершни из ада» (Handwerk 2002). Эти типы инвазий обычно происходят в конце летних месяцев, когда колонии шершней производят много рабочих (Мацуура и Сакагами, 1973).

Европейские медоносные пчелы, Apis mellifera практически беззащитны перед этим хищником, поскольку у них не выработаны стратегии защиты своих колоний. Укусы медоносных пчел неэффективны для отпугивания шершней, поскольку прочная кутикула Vespa mandarinia не восприимчива к этим укусам (Tan et al.2016). Азиатские медоносные пчелы, Apis cerana , разработали более сильную групповую тактическую технику из-за их исторического сосуществования с Vespa mandarinia . Пчелы общаются друг с другом, чтобы начать окружать шершня (или «комковать»), чтобы поднять температуру их группы примерно до 46 ° C (, рис. 5, ), что достаточно высоко, чтобы убить шершня, но не убить себя (Egelie и др., 2015 г., Угаджин и др., 2012 г.).

Рисунок 5. Азиатские медоносные пчелы, Apis cerana , защищая одиночный Vespa mandarinia Smith. Фотография Масато Оно, Университет Тамагава.

Медицинское значение (Наверх)

Любое взаимодействие с жалящими насекомыми может представлять опасность для людей, страдающих аллергией на этот яд; тем не менее, Vespa mandarinia был связан с тяжелыми реакциями у тех, кто не считается анафилактическим или аллергическим (Yanagawa et al.2007). Защитный характер этого шершня увеличивает риск серьезных медицинских осложнений у людей. По оценкам, в Японии ежегодно от укусов умирает около 40 человек (Yanagawa et al. 2007). Эти смерти были вызваны почечной недостаточностью, анафилактическим шоком, сердечными приступами и полиорганной недостаточностью, часто в результате нескольких укусов (Yanagawa et al. 2007). За четыре месяца 2013 года Vespa mandarinia стали причиной 42 смертей и 1675 травм в Китае. В случае травм, повлекших за собой госпитализацию, на выздоровление часто уходило около 30 дней (Liu et al.2016). Кроме того, эти шершни могут вызывать шрамы от укусов, которые могут сохраняться в течение нескольких лет (Matsuura and Yamane 1990).

Экономическое значение (Вернуться к началу)

Управление Vespa mandarinia довольно сложно из-за риска укуса и отсутствия доступа к гнездам. В прошлом жители Японии использовали физическое уничтожение, а также химические вещества, чтобы убить и уменьшить колоний Vespa mandarinia , хотя их трудно обнаружить и убить под землей.Инсектициды, такие как готовые к использованию аэрозоли и концентраты, используются Министерством обороны США в усилиях по борьбе с другими видами восточных шершней (Армейский центр общественного здравоохранения). Некоторые пчеловоды стали использовать механические устройства, в том числе специально разработанные экраны для защиты пчел на входе в улей (Мацуура и Ямане, 1990). Хотя некоторые пчеловоды в Европе используют самодельные устройства, существуют также коммерческие продукты, такие как доски с ложным дном, которые ловят шершней, пытающихся вторгнуться в ульи управляемых медоносных пчел.

Необходимо постоянно проводить мониторинг для раннего обнаружения Vespa mandarinia в регионе и оценки его потенциального распространения . Этот вид может отрицательно повлиять на здоровье человека и колонии медоносных пчел, в особенности управляемых Apis mellifera (Matsuura and Sakagami 1973). Поскольку медоносные пчелы играют важную роль в опылении сельскохозяйственных культур, создание Vespa mandarinia в Соединенных Штатах может оказать серьезное влияние на сельское хозяйство и экономику, а также на здоровье человека.Непрерывный мониторинг и последующее устранение любых обнаруженных колоний имеют первостепенное значение для предотвращения укоренения Vespa mandarinia .

Избранные источники (В начало)

  • Абэ Т., Танака Ю., Миядзаки Н., Кавасаки Ю. 1991. Сравнительное исследование состава личинок шершней сальвии, ее влияние на поведение и роль трофаллаксиса. Сравнительная биохимия и физиология 99: 79-84. https://doi.org/10.1016/0742-8413(91)-9
  • Центр общественного здравоохранения армии.Восточные шершни. Информационный бюллетень 18-074-0616. (27 октября 2019)
  • Каталог жизни: ежегодный контрольный список 2019. 2019. Сведения о виде: Vespa mandarinia Smith, 1852. (26 июня 2019 г.)
  • Эджели А.А., Мортенсен А.Н., Джиллет-Кауфман Дж. Л., Эллис Дж. Д. 2015. Apis cerana Fabricius (Insecta: Hymenoptera: Apidae). Университет Флориды, МФСА, Отдел энтомологии и нематологии. Избранные существа, EENY 616. (29 сентября 2019 г.)
  • Handwerk B.2002. «Шершни из ада» предлагают настоящий страх. National Geographic News. (11 января 2020)
  • Liu Z, Li X, Guo B, Li Y, Zhao M, Shen H, Zhai Y, Wang X, Liu T. 2016. Острый интерстициальный нефрит, токсический гепатит и токсический миокардит после многочисленных укусов азиатских гигантских шершней в провинции Шэньси, Китай . Экологическая и профилактическая медицина 21: 231-236. https://doi.org/10.1007/s12199-016-0516-4
  • Макино С. 2016. Развитие яичников после гибернации у королев японского гигантского шершня Vespa mandarinia (Hymenoptera: Vespidae).Энтомологическая наука 19: 440-443. https://doi.org/10.1111/ens.12205
  • Мацуура М., Сакагами СФ. 1973 г. Биономический эскиз гигантского шершня Vespa mandarinia , серьезного вредителя для японского пчеловодства. Журнал факультета естественных наук 19: 125-162.
  • Мацуура М., Ямане С. 1990. Биология веспиновых ос. Берлин. Springer-Verlag. С. 1-323.
  • McGann C. 2019. Предупреждение о вредителях: азиатский гигантский шершень. Департамент сельского хозяйства штата Вашингтон.(1 апреля 2020 г.)
  • Монсо К., Боннар О., Тьери Д. 2014. Vespa velutina : новый агрессивный хищник медоносных пчел в Европе. Журнал науки о вредителях 87: 1-16.
  • Оно М., Игараси Т., Оно Э, Сасаки М. 1995. Необычная тепловая защита медоносной пчелы от массового нападения шершней. Nature 377: 334-336. https://doi.org/10.1038/377334a0
  • Pest Tracker: Сообщение об экзотических вредителях. 2017. Статус исследования азиатского гигантского шершня — Vespa mandarinia .(25 июня 2019 г.)
  • Смит-Пардо А. 2018. Invasive Hornets, USDA APHIS PPQ, Bugwood.org. (27 октября 2019)
  • Takahashi J, Akimoto S, Martin SJ, Tamukae M, Hasegawa E. 2004. Структура спаривания и продукция самцов гигантского шершня Vespa mandarinia (Hymenoptera: Vespidae). Прикладная энтомология зоологии 39: 343-349. https://doi.org/10.1303/aez.2004.343
  • Tan K, Dong S, Li X, Liu X, Wang C, Li J, Nieh JL. 2016. Сигналы подавления медоносных пчел настроены на серьезность угрозы и могут действовать как сигнал тревоги для колонии.PLoS Biology 14: e1002496. https://doi.org/10.1371/journal.pbio.1002423
  • Tripodi A, Hardin T. 2020. Новое руководство по борьбе с вредителями. Vespa mandarinia Азиатский гигантский шершень. Министерство сельского хозяйства США. (13 апреля 2020 г.)
  • Угаджин А., Кия Т., Куниэда Т., Оно М., Йошида Т., Куно Т. 2012. Обнаружение нейронной активности в мозге японских пчелоносцев во время формирования «горячего защитного пчелиного шара». PLoS One 7: e32902. https: // doi.org / 10.1371 / journal.pone.0032902
  • Yanagawa Y, Morita K, Sugiura T, Okada Y. 2007. Обнаружение кожного кровоизлияния или некроза после укусов Vespa mandarinia (оса) может предсказать возникновение множественного повреждения органов: отчет о случае и обзор литературы. Клиническая токсикология 45: 803-807. https://doi.org/10.1080/15563650701664871

Оса | Вики Сообщества

Оса

AF AF + AC e + WW CF NL NH
# 23 # 40 # 12 # 13 # 13 # 25

Расположение

Цена

Размер

Возможен дождь

38 мм

Есть

Время года

Время суток

Круглый год

Весь день

Научное название

Vespa mandarinia,
Polistes apachus (Новые горизонты)

Семья

Vespidae — Социальные осы

Редкость

Ограничено в день (-)

« Я поймал осу! Надо ужалить… «- New Horizons

Оса (ハ チ Hachi ? , Wasp ) ( пчела до New Horizons , введенная в» вредную «ошибку) Animal Crossing . Хотя осы появляются в больших количествах, их можно поймать только в единичных формах, например муравьев. Как только оса поймана, другие осы в стае рассеиваются.

Осы не видны, если их гнездо не потревожено встряхиванием или рубкой топором.Как только гнездо упадет, появятся осы. Каждый день генерируется только пять осиновых гнезд, но их нельзя найти, если беспроводные ворота открыты и / или другие игроки находятся внутри города. Гнезда осы падают только с лиственных / кедровых деревьев во всех играх, за исключением New Leaf , в котором все деревья могут сбрасывать гнезда.

В New Leaf ульи можно подобрать и продать за 500 колоколов. В New Horizons ценность осиного гнезда снизилась до 300 колокольчиков, но его можно использовать в рецептах «сделай сам», таких как «Лекарство» и «Улей пчеловода».

Поведение

Игрок использует низкую скорость вращения пчелы, чтобы поймать ее.

Взволнованные осы будут преследовать игрока, пока игрок не поймает их сетью, не войдет в здание, не выйдет из игры или, в New Leaf , не сохранится и не продолжит игру. Осы следуют за игроком и движутся со скоростью, превышающей скорость бега, однако они довольно медленно поворачиваются, что может быть использовано в интересах игрока. В большинстве игр простого 5-секундного бега от дерева, снаряжения сеткой и удара сетью в рой достаточно, чтобы поймать их, если время подходящее.Тем не менее, рекомендуется уже иметь сетку при встряхивании деревьев. В New Leaf можно поразить улей сеткой и поймать пчел, прежде чем они успеют роиться. В New Horizons , если при встряхивании дерева оборудована сеть, осы могут быть пойманы непосредственно перед тем, как они начнут двигаться.

Укус

Игрок снова укусил и потерял сознание.

Если осы поймают и ужалиют игрока, они окружат его лицо и издадут резкий звук, который заставляет контроллер вибрировать в некоторых играх, а левое веко игрока будет опухать, как только они уйдут.В New Horizons , если игрока ужалили второй раз, когда его веко уже опухло, он потеряет сознание и будет возвращен к передней части своего дома, как при атаке скорпиона или тарантула. Если их впервые ужалили дважды подряд, они получат Nook Miles. Если игрок когда-нибудь выпустит осу, ее рой нападет, в результате чего игрок будет ужален.

Жители деревни прокомментируют состояние и внешний вид игрока, если с ними поговорите, и могут предложить игроку пакет с лекарствами.В игре New Horizons игрок вместо этого получит карточку рецепта лекарства своими руками от сельского жителя, когда он впервые заговорит с ним, будучи ужаленным. Если игрок пытается поговорить с сельским жителем, в то время как осы все еще преследуют его, он испуганно прокомментирует приближающийся рой. Эта черта характерна для скорпионов и птицеедов. Сестринский сельский житель почти всегда дает игроку Лекарство.

В дар музею

In

Animal Crossing

Blathers прокомментирует ваше пожертвование следующим образом:

«Я полагаю, чтобы поймать пчел, потребовалось больше, чем немного навыков и смелости! У вас есть кураж, как я думаю, они говорят.Я уверен, что вас много раз ужалили. Насколько это должно быть ужасно болезненно, а? Кстати, знаете ли вы, как некоторые пчелы защищают свои ульи от гигантских ос? Гигантские осы не могут выжить при температуре выше 113 градусов, но пчелы могут жить при температуре до 122 градусов. Хитрые пчелы используют эту разницу в девять градусов в полной мере, вот так! Когда прилетают осы, пчелы массово атакуют их. На одну осу может собраться до 500 пчел! Это действительно потрясающе.Затем пчелы начинают вибрировать, создавая настоящий кокон удушающего тепла. Вы видите, что здесь работает гений? Это роение — не более чем лихорадочная защита от слабости гигантских ос. Температура? Ура! И вот, 120 градусов! Чуть ниже собственного порога выживания пчел! Таким невероятным образом пчелы буквально рискуют своими жизнями, чтобы защитить улей! Потрясающе! Честно говоря, я узнал об этом из небольшого документального фильма, который я видел по телику! Конечно, до невероятных подвигов можно не дойти.Когда все сказано и сделано, они все еще насекомые, и все еще ужасные! «

В

Диком мире

Blathers прокомментирует ваше пожертвование следующим образом:

« Я когда-то думал, что его жало было единственной защитой пчелы, но … я недавно слышал, что они также обладают ужасно отталкивающим дыханием! Конечно, джентльмен, который сказал мне это, был немного бешеным лжецом, но все же! Я буду от всей души поддержать следующие действия, если вы увидите другое: Бегите, как сумасшедший! Стингеры и неприятный запах изо рта, честно! Какие чудовищные зверюшки… »

В

Городской Народ

Blathers прокомментирует ваше пожертвование следующим образом:

«Получать большую дозу пчелиного яда может быть довольно опасно — например, от укуса. Тем не менее, знаете ли вы, что это же вещество на самом деле используется в некоторых женских духах? Действительно! Сильный яд и мощный парфюм … Какой, по-твоему, более разрушительный, а? »

Пчелу можно найти жужжащей на верхнем ярусе комнаты для насекомых, среди деревьев.

В

Новый лист

Информационная доска на выставке ошибок будет перечислять информацию об этой ошибке.

«Пчелы склонны атаковать любого, кто подходит слишком близко к их улью, поэтому будьте осторожны при приближении! Желтый и черный цвета, которые вы видите на их телах, часто используются для обозначения опасности. Эта опасность довольно значительна, как и многие разновидности. пчел способны укусить несколько раз ».

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

В

Новые горизонты

Когда вы пожертвуете музею или выберете вариант «Расскажите мне об этом подробнее!», Куратор скажет (с отвращением):

« Уу! Позвольте мне поделиться с вами фактом! Осов иногда называют» мясными пчелами «, потому что … Они. Ешь. МЯСО! МЯСО! Практически любого сорта! Вы наверняка видели, какую опасность они представляют на пикниках. »Это вряд ли самое худшее, вот что! Агрессивные хищники с ядовитыми жалами, осы не только охотятся и поедают других насекомых…. они парализуют свою добычу, а затем тащат своих жертв домой ЖИВЫМИ, оставляя их личинке на корм. Внезапно простое жало кажется вполне терпимым. «

Осу можно найти прямо над главным входом в музейную экспозицию насекомых. Его гнездо свисает с дерева справа от дерева мешочницы, а прямо под ним находится небольшой фонарный столб.

Цитаты о захвате

« Я поймал пчелу! Бззз бз бзз бзззз! Я рад, что она меня не ужалила! » — Animal Crossing
« Я поймал пчелу! Я так счастлив… что меня не ужалили! «- Дикий мир
« Я поймал пчелу! Бз! Бз! Бз! Рад, что меня не ужалили! » — Городской народ
« Я поймал пчелу! Бзз! Бзз! Бзз! Уф! … Но почему я все еще держу ее ?! » — New Leaf
« Я поймал осу! Это надо ужалить … » — New Horizons
Когда ужалили
« OWWW! Меня ужалила пчела… «- Animal Crossing
« Меня ужалили ПЧЕЛЫ! Ой! Ой ой ой ой ой! » — Wild World
« Меня ужалила пчела! Ой! Ой ой ой! » — Городской народ
« Ой! Ой ой … Меня ужалили пчелы! » — New Leaf
« Ой! Ой ой … Меня ужалили осы! » — New Horizons
Японские цитаты

「ハ チ を 捕 ま え ン! ブ ン! ブ ン! 刺 な く っ て よ か っ た」 — Animal Forest e +

« Я поймал пчелу! Бз, бз, бз! Я рад, что меня не ужалили! » (перевод)

「ハ チ を つ か ま え た ブ ン! ブ ン ブ ンふ ~~ っ 刺 さ れ な く て 良 か っ た ぁ ~! 」- New Leaf

« Я поймал пчелу! Бзз, бзз, бзз! Уф ~~, я рад, что меня не ужалили ~! » (перевод)
Когда ужалили

「ハ チ に 刺 さ れ ち ゃ っ た イ テ テ…」 — New Leaf

« Меня ужалила пчела.Оу … « (перевод)

Энциклопедическая информация

Дикий мир

Ошибка

Энциклопедическая информация

«Я поймал пчелу! Я так счастлив … что меня не ужалили!»
Размер 38 мм
Время Весь день
Сезон Круглый год
Значок

Городской народ

Ошибка

Энциклопедия информации

«Я поймал пчелу! Бз! Бз! Бз! Рад, что меня не ужалили!»
Размер Около 38 мм
Время Весь день
Сезон Круглый год

Новый лист

Ошибка

Энциклопедия информации

«Я поймал пчелу! Бзз! Бзз! Бзз! Уф!…Но почему я все еще держу его ?! »
Размер 38 мм
Время Весь день
Сезон Круглый год

New Horizons

Ошибка

Энциклопедия информации

«Я поймал осу!.. «
Текущее количество часов активности Весь день
Активные месяцы (север) Круглый год
Активные месяцы (юг) Круглый год

Общая информация

  • В New Leaf , если поблизости есть осы, и игрок разговаривает с сельским жителем во время рыбалки, он вызывает только диалог рыбалки, а не реакцию на погоню ос.
  • Поскольку осы всегда появляются с осным гнездом в New Leaf , общее количество колокольчиков составит 3000, если включить и осу, и ее гнездо.
  • Ношение чего-либо на лице игрока, чтобы прикрыть укус осы (например, очки и маски), не помешает жителям деревни это заметить.
  • В «Диком мире» отек можно было убрать, просто сохранив и перезагрузив игру.
  • При определенных обстоятельствах осы не могут появиться. Это включает:

Дополнительная информация

Японский гигантский шершень

Основная статья: Японский гигантский шершень в Википедии

Хотя в игре их называют пчелами, а позже и осами, жалящие насекомые, которые появляются при встряхивании деревьев, на самом деле являются гигантскими японскими шершнями.В New Horizons изображенная оса — это не шершень, а бумажная оса Polistes . Японский гигантский шершень — самый крупный вид ос в мире, его длина может достигать более 5 см. Название «пчела» в серии Animal Crossing является неправильным переводом: японское название は ち hachi относится как к осам, так и к пчелам, хотя термин «пчела» также в разговорной речи применяется к осам в англоязычных сообществах, несмотря на их таксономическую принадлежность. различия. Эта оса охотится на ульи медоносных пчел: как только один находит улей, она опрыскивает его химическими веществами, называемыми феромонами, которые привлекают других ос.Вместе они могут уничтожить целые ульи из тридцати тысяч пчел или более менее чем за четыре часа. Их укус может быть очень опасным, поскольку эти осы не только очень агрессивны и могут много раз ужалить, но их яд также содержит мощный токсин, достаточно сильный, чтобы разъедать плоть. Из-за этого достаточное количество укусов может вызвать серьезные медицинские осложнения, такие как почечная (почечная) недостаточность. По оценкам, около 30 человек умирают в Японии каждый год в результате укусов гигантских шершней.

На других языках

Биомеханическая оценка жала осы и медоносной пчелы

Структурный анализ жала с помощью трехмерной микрокомпьютерной томографии (µ-CT)

µ-CT-изображения различных участков укуса осы представлены на рис. 1. Различные виды ( дорсальный, вентральный и прозрачный вид) укуса осы представлены на рис. 1а. Жало осы можно разделить продольно на три части; базальный, медиальный и апикальный. У стингеров есть три основных компонента; стилет, ланцет и наконечник.Есть парные ланцеты, один стилет и наконечник. Жало осы имеет внутреннюю кривизну с основанием типа луковицы, тонкую медиальную область, имеющую постоянный диаметр, и апикальную область с уменьшающимся диаметром и заостренным кончиком. На вентральной проекции жала осы показано расположение естественного отверстия, а на прозрачной проекции цилиндрический путь распространения яда обозначен желтой стрелкой. Яд хранится в мешочке с ядом, расположенном в нижней части живота осы, который соединен с луковицей жала.Яд транспортируется по полому ядовитому каналу и попадает в тело жертвы через отверстие.

Рисунок 1

( a) Структура целого укуса осы, полученная с помощью Micro-CT ( b ) Поперечное сечение у основания ( c ) Поперечное сечение в медиальной области ( d ) Поперечное сечение на апикальная область и ( e ) Поперечный разрез возле кончика. Замечено, что стилет и ланцеты имеют полый стержень, а их радиус уменьшается от основания к кончику.Вблизи апикальной области полые структуры уменьшаются и трансформируются в твердые. Также виден цилиндрический полый путь распространения яда.

Жало осы имеет среднюю длину 2,67 ± 0,38 мм. Большой диаметр от дорсального до вентрального обозначается D1, а большой латеральный диаметр обозначается D2. Значения D1 и D2 во всех областях представлены на рис. 1. Латеральный диаметр (D2) жала осы во всех областях больше, чем диаметр дорсального и вентрального (D1).Определенные здесь диаметры представляют собой средние диаметры всех пяти (5) образцов жала ос. Оса протыкает кожу жертвы участком своего стилета длиной примерно 1,55 мм, как показано на прозрачном изображении жала на рис. 1а. Эта длина была указана на основе высоты отверстия для яда от кончика жала. Это показывает, что два ланцета сходятся в апикальной области. Поперечное сечение основания жала осы показано на рис. 1б. Вдобавок, поперечный разрез базальной области с внутренней стороны укуса осы был получен посредством последующей обработки изображения µ-CT с помощью Scan IP.Оба поперечных сечения основания показывают структуру стилета, ланцетов и ядовитого канала. Стилет и ланцеты имеют полые стержни, радиус которых уменьшается от основания к кончику. Эти конструктивные особенности делают жало легким и прочным. Сообщалось о жалах ос и пчел, полый стержень делает их легкими. 1 . Градиентная геометрия жалообразных структур, таких как жало скорпиона 2 и клык паука 8 , потенциально улучшает их механическую стабильность, долговечность и биологические функции.Исходя из этого, ожидается, что градиентная геометрия (уменьшение поперечного сечения от основания до кончика) жала осы и пчелы также улучшит механическую стабильность и долговечность. Внутреннее сечение в средней части показано на рис. 1c. Внутренние поперечные сечения показаны с двух разных направлений: от внутренней к основанию и от внутренней к вершине. Ребро жесткости присутствует на вентральной стороне медиальной области. Это усиление улучшает сопротивление изгибу жала осы при его проникновении в тело жертвы 1 .

Изображения µ-CT различных срезов жала пчелы показаны на рис. 2. Спинной, вентральный и прозрачный виды жала медоносной пчелы показаны на рис. 2а. Как и жало осы, жало медоносной пчелы также делится на три части (базальная, медиальная и апикальная) и имеет три основных компонента (парные ланцеты, один стилет и кончик). Жало медоносной пчелы имеет прямую геометрию, в отличие от изогнутой геометрии укуса осы, и имеет базальную область, среднюю область, апикальную область и геометрию кончика, аналогичную геометрии укуса осы.Длина жала пчелы составляет порядка 1,62 ± 0,18 мм. Значения D1 и D2 во всех областях показаны на рис. 2. У жала медоносной пчелы, в отличие от жала осы, боковой диаметр (D2) во всех областях (кроме апикальной области) меньше диаметра от дорсального до вентрального (D1). . Обратные зазубрины характерны и симметрично расположены рядом с субапикальной областью жал, как увеличено и обведено на рис. 2а. Обратные зазубрины видны, но не заметны.Как упоминалось в предыдущей статье 3 , ряд зазубрин составляет угол 9 ° с осью стержня стингера. Уникальная ориентация этих зубцов облегчает проникновение пчелиного жала в предметы. После введения зазубрины впиваются в кожу жертвы.

Рисунок 2

( a ) Структура всего жала пчелы, полученная с помощью микро-КТ, ( b ) Поперечное сечение у основания, ( c ) Поперечное сечение в медиальной области, ( d ) ) Поперечное сечение в апикальной области и ( e ) Поперечное сечение у кончика.Ланцеты свободно скользят по направляющим стилета, как показано на схеме ( a ). Жало проникает в тело жертвы из-за совместного альтернативного движения парных ланцетов, и яд перекачивается через канал в рану.

На рис. 2а стрелкой обозначен путь распространения яда. Как и в случае с осой, яд медоносной пчелы также хранится в луковице, как мешок с ядом, и переносится через полый канал для яда в тело жертвы.Жало проникает в тело жертвы за счет совместного альтернативного движения парных ланцетов, и яд перекачивается через канал в рану 1,9 . Механизм накачки и вставки вызывается движениями трех парных пластин, которые контролируются мышцами. Подвижные пластины заставляют ланцеты свободно скользить по направляющим стилета. Стилет имеет парные направляющие, в которые соответствующим образом входят пазы ланцетов. Яд выходит через щель, образовавшуюся возле наконечника из-за относительного скользящего движения ланцетов.Виды основания в разрезе снаружи и с внутренней стороны представлены на рис. 2b. Ланцеты, стилет и ядовитый канал имеют полые структуры. Поперечные сечения жала пчелы в медиальной, апикальной и субапикальной областях (рис. 2c – e) были получены после последующей обработки изображений µ-CT с помощью программного обеспечения Scan IP. Однако, как показано на рис. 2d, в апикальной области полая структура пары ланцетов и стилета уменьшается и трансформируется в твердую структуру.Диаметр ядовитого канала постепенно уменьшается после апикальной области и становится меньше около кончика.

Подводя итог, можно сказать, что трехмерные структуры, геометрия с приблизительными размерами, механизм функционирования как у осы, так и у пчелиного жала были получены на основе анализа µ-CT. Оба жала насекомых имеют полые структурные компоненты с градиентной геометрией, что делает их элегантными и механически прочными. Жало осы имеет внутреннюю кривизну и усиливающее ребро в медиальной области, тогда как жало пчелы не имеет этих особенностей.Измеренные трехмерные структуры укусов осы и пчелы были напрямую введены в вычислительную структуру для дальнейших биомеханических исследований.

Квазистатический наномеханический анализ жал

Результаты квазистатического наноиндентирования жала осы и пчелы показаны на рисунках 3 и 4 соответственно. Примерные места наноиндентирования обозначены узлами сетки, изображенными на дорсальной поверхности жала осы, как показано на рис. 3а. Изображения оптической микроскопии образцов, залитых эпоксидной смолой, и сканированное изображение СЗМ апикальной области, использованной для наноиндентирования, показаны на рис.3b.

Рисунок 3

Результаты квазистатического наноиндентирования жала осы ( a ) Приблизительные места наноиндентирования на дорсальной поверхности жала, ( b ) Изображения оптической микроскопии срезов жала, залитых эпоксидной смолой, и сканированное изображение апикальной области СЗМ используется для наноиндентирования ( c ) Кривая зависимости нагрузки от глубины проникновения на различных участках жала, ( d ) Изменение модуля и твердости по длине от основания до кончика жала, ( e ) Отображение модуля вдоль длина, ( f ) Отображение твердости по длине.[Картирование ясно показывает, что механические свойства уменьшаются по длине от основания до кончика жала].

Рисунок 4

Результаты квазистатического наноиндентирования жала медоносной пчелы, ( a) График зависимости нагрузки от глубины проникновения в различных областях жала, ( b ) Изменение модуля и твердости по длине от основания до кончик жала, ( c ) Отображение модуля по длине и ( d ) Отображение твердости по длине.Жало медоносной пчелы имеет такую ​​же тенденцию механических свойств в продольном направлении от основания до кончика, что и жало осы.

На рис. 3c представлены кривые зависимости нагрузки от глубины проникновения в различных областях (апикальной, базальной и медиальной) на дорсальной поверхности укуса осы. Это типичные кривые трех углублений в базальной, медиальной и апикальной областях. Глубина проникновения в базальной области минимальна. Он увеличивается по длине к кончику и в апикальной области становится максимальным.На рис. 4а представлена ​​кривая зависимости нагрузки от глубины проникновения жала медоносной пчелы. Как для осы, так и для пчел глубина проникновения в базальной области минимальна и максимальна в апикальной области.

Средний модуль упругости и твердость, определенные из кривых зависимости нагрузки от глубины проникновения в трех областях, показаны в таблице 1. Изменение модуля упругости и твердости жала осы в зависимости от длины от основания до кончика составляет показано на рис. 3d.Модуль упругости и твердость в базальной области стингера максимальны и оба уменьшаются по длине от основания до кончика, в зоне около кончика они становятся минимальными. Впоследствии отображение модуля и отображение твердости жала осы показано на рис. 3e, f. Изображения модуля упругости и отображение твердости помещаются на µ-CT изображение жала осы. Карты ясно показывают наличие тенденции к снижению модуля упругости и твердости в продольном направлении от основания до кончика жала.Вдоль поперечного направления не наблюдается измеримого градиента модуля упругости и твердости.

Таблица 1 Сводка результатов квазистатического наноиндентирования укусов ос и пчел.

В случае жала пчелы, как показано на рис. 4b, и модуль упругости, и твердость имеют отрицательные градиенты в продольном направлении от основания до кончика, и нет различимого градиента в поперечном направлении, как это наблюдается у жала осы. Модуль упругости и отображение твердости показаны на рис.4в, г. В случае с жалами ос и медоносных пчел, о подобных исследованиях по наномеханическому анализу ранее не сообщалось.

Как и жало скорпиона, прогнозируется, что во время проникновения жало осы и пчелы подвергается сжатию, сложной деформации изгиба и скручивания, в частности, базальная область подвергается наибольшим значениям изгибающих напряжений и осевого коробления, поэтому эта область имеет наивысший модуль упругости и твердость 2 . Согласно структурному анализу, медиальная область жала осы имеет внутреннюю кривизну вместе с ребром жесткости, которое минимизирует изгибающие моменты и напряжения 1 .В случае жала медоносной пчелы такой особенности не обнаружено в медиальной области, таким образом, медиальная область жала медоносной пчелы имеет более высокий модуль упругости, чем жало осы. Жала осы и пчелы имеют самый высокий модуль упругости в их базальных областях, который уменьшается в продольном направлении к кончику. Эти характерные свойства материала, в дополнение к геометрии обоих стингеров, обеспечивают необходимую жесткость, которая предотвращает разрушение конструкции во время проникновения.Область около кончика имеет минимальный модуль упругости, который на порядок выше среднего модуля упругости кожи человека 10 . Кроме того, кончики укусов осы и пчелы очень острые, с необходимой жесткостью, а также имеют усовершенствованный механизм введения, который позволяет им легко прокалывать и проникать через кожу человека.

Выполнено квазистатическое наноиндентирование поперечного сечения стилета осы и жала пчелы. Места наноиндентирования, а также карты модуля упругости и твердости для укусов ос и пчел показаны на рисунках 5 и 6 соответственно.Из карты модуля упругости и твердости ясно, что и модуль упругости, и твердость имеют отрицательный градиент по длине поперечного сечения от экзокутикулы к эндокутикуле. Эти распределения модулей и твердости в значительной степени благоприятствуют слоистой структуре кутикулы 11 , которая, как ожидается, подразумевает иерархию в микроструктуре жала.

Рис. 5

Результаты квазистатического наноиндентирования в поперечном сечении укуса осы, ( a ) Примерная область в базальном поперечном сечении, где было выполнено наноиндентирование, ( b ) Приблизительные участки наноиндентирования, ( c ) Отображение модуля упругости и ( d ) Отображение твердости.Поперечное сечение жала осы имеет иерархическую слоистую структуру, а механические свойства снижаются от экзокутикулы к эндокутикуле.

Рисунок 6

Результаты квазистатического наноиндентирования в поперечном сечении жала пчелы, ( a ) Примерная область в базальном поперечном сечении, где было выполнено наноиндентирование, ( b) Приблизительные участки наноиндентирования, ( c ) Эластичный отображение модуля и ( d ) Отображение твердости. Изменение механических свойств в поперечном сечении жала медоносной пчелы имеет ту же тенденцию, что и у жала ос.

Проведен квазистатический наномеханический анализ дорсальной поверхности жала, т.е. экзокутикулы. Отрицательный градиент механических свойств в продольном направлении от основания к кончику наблюдался наряду с отрицательным градиентом в поперечном сечении от экзокутикулы к эндокутикуле. Для клыка паука 8,12 и жала скорпиона 2 и других биологических структур 13 градиентная архитектура и механические свойства обеспечивают большую структурную жесткость и трещиностойкость.Большинство биологических структур, способных проникать через твердый субстрат (например, клык паука, жало скорпиона, яйцеклад паразитоида 14 и т. Д.), Имеют кончик с большей жесткостью. Но в нашем исследовании губы комара 15 наномеханические свойства показали, что кончик верхней губы имеет наименьшую твердость. Считается, что из-за мягкого и податливого наконечника при прокалывании от комаров ощущается меньшая боль.

Итак, жала ос и медоносных пчел классифицируются механически и структурно.Геометрия стингеров изменяется в продольном направлении, что подтверждается структурным анализом. Механические свойства также снижаются в продольном направлении жал от основания к кончику и вдоль слоев поперечного сечения от экзокутикулы к эндокутикуле.

Механический анализ посредством численного моделирования

Граничные условия и все выходные результаты численного моделирования для жала осы показаны на рис. 7. Как показано на рис. 7а, основание жала было сделано плоским в плоскости XY, и концентрическая сила F c была приложена к кончику жала в направлении Z.Угол приложенной силы обозначался θ, который изменялся от -90 ° до + 90 °, сохраняя постоянную величину. Условно приложенный угол силы рассматривается как угол проникновения.

Рисунок 7

( a ) Изменение максимального напряжения по Мизесу в зависимости от угла приложенной концентрической сжимающей силы (F c ) при консольном состоянии жала осы, ( b ) Распределение напряжения и деформации под углом −90 °, ( c ) Распределение напряжений и деформаций под углом −45 °, ( d ) Распределение напряжений и деформаций под углом 10 °, ( e ) Распределение напряжений и деформаций под углом проникновения +45 °, и ( f ) Распределение напряжений и деформаций при + 90 °.Максимальное напряжение по Мизесу (σ max ) имеет минимальное значение при угле проникновения около + 10 °. По сравнению с другими углами проникновения, жало испытывает минимальное напряжение и деформацию при этом угле проникновения, и оса, наконец, принимает этот угол, чтобы вставить свое жало в предметы.

На рис. 7 приложенная концентрическая сила жала осы составила 50 мН, и представлены карты распределения напряжения и деформации по фон Мизесу для конкретных углов проникновения.На рис. 7а показан график зависимости 90% максимального напряжения по Мизесу (σ max ) от угла проникновения. Σ max очень чувствителен к углу проникновения. При угле проникновения 10 ° σ max является минимальным, а при углах проникновения + 90 ° и -90 ° — максимальным. Оса постепенно регулирует угол проникновения от + 18 ° до + 9 ° в процессе проникновения 1 . На ранней стадии проникновения оса прикладывает силу к поверхности объекта, нажимая на кончик жала, а также вращая жало.Постепенно он увеличивает силу нажатия, и параллельно регулирует угол поворота. Когда сила нажатия достигает оптимального уровня, происходит прокол. На этом этапе угол поворота становится почти фиксированным, и оса глубоко вставляет свое жало. В этом случае жало можно рассматривать как зафиксированное в основании, а на его конец действует концентрическая сжимающая сила. Действительно, этот фиксированный угол значительно способствует эффективному проникновению жала с минимальным усилием.

Это наблюдается на графике зависимости σ max от θ, значение σ max находится в более низком диапазоне примерно на 10 °.Распределение напряжений и деформаций при различных удельных углах проникновения представлено на рис. 7b – f соответственно. Распределение напряжения как для дорсальной, так и для вентральной стороны жала при угле проникновения 10 ° показано на рис. 7d. Небольшая область около вершины и в субапикальной области испытывает очень высокие напряжения. Поскольку концентрическая сила прилагается к наконечнику, субапикальная область всегда испытывает высокое напряжение при всех представленных углах проникновения. Значение σ max при 10 ° получается как σ D = 15.15 МПа. Другие секции стингеров представляют собой участки с очень низким напряжением, имеющие диапазон напряжений от 0 до 0,3 МПа. При других углах проникновения распределения напряжения, представленные на рис. 7b, c, e, f, показывают, что области высокого напряжения развиваются по всей дорсальной и вентральной поверхности, а также на их границе раздела.

Распределение деформации при этих определенных углах проникновения также представлено на рис. 7. При угле проникновения + 10 ° дорсальная поверхность в базальной области подвергается сжимающей деформации очень небольшой величины (≈ −2.5 × 10 −4 до −5 × 10 −4 ). В то время как дорсальная поверхность в апикальной области испытывает небольшую деформацию растяжения ≈ + 2,5 · 10 −4 под действием приложенной концентрической силы сжатия. Вентральная поверхность также испытывает очень небольшую деформацию растяжения, порядка +2,5 × 10 −10 . Если исследовать распределение деформации при других углах проникновения, величина деформации растяжения или сжатия становится выше. При угле проникновения + 10 ° σ max минимален, и общая деформация также минимальна.Таким образом, оса принимает угол проникновения около + 10 °. Когда величина приложенной силы также изменялась, было замечено, что амплитуда силы не влияла на угол, при котором напряжение становится минимальным.

Граничные условия и все выходные результаты численного моделирования для пчелиного жала показаны на рис. 8. Распределение напряжения и деформации пчелиного жала при различных углах проникновения показано на рис. 8b – f, соответственно. В жале медоносной пчелы были применены те же граничные условия и процедуры, что и в жале осы, чтобы получить его механическое поведение.На рис. 8a представлены граничные условия вместе с изменением 90% максимального напряжения по Мизесу (σ max ) в зависимости от угла проникновения θ. Минимальное значение σ max при угле проникновения θ = −6 °. В распределении деформации величина деформации растяжения или сжатия становится выше при других углах проникновения по сравнению с θ = −6 °. Таким образом, пчела по своей природе принимает угол проникновения почти до -6 ° для эффективного введения своего жала в кожу.Подобно жалам осы, пчела также регулирует угол своего проникновения от –6 ° до –13 ° на разных этапах проникновения 1 и следует аналогичному механизму. Единственное отличие состоит в том, что обращенные назад зазубрины жала пчелы позволяют жало пчелы прокалывать человеческую кожу или любой объект с меньшим усилием вставки 3,16 . Средний угол проникновения жала медоносной пчелы составляет -8,3 ° 10 . Сила проникновения пчелиного жала в кожу кролика составляет около 5.8 мН 16 и в свиной шкуре около 2–3 мН 9 . Но сила отрыва от кожи кролика очень высока, около 113 мН. Сцепление волокон ткани под зазубринами приводит к увеличению сцепления жала, что приводит к увеличению силы отрыва. Эта концентрация напряжения на остром наконечнике, который можно рассматривать как точку контакта во время его проникновения, помогает жалу прокалывать кожу 16 . Как и в случае жала осы, минимальное напряжение возникает при фиксированном угле независимо от амплитуды приложенной силы.

Рисунок 8

( a ) Изменение максимального напряжения по Мизесу в зависимости от угла приложенной концентрической сжимающей силы (F c ) в консольном состоянии пчелиного жала, ( b ) Распределение напряжения и деформации под углом — 90 °, ( c ) Распределение напряжений и деформаций под углом -45 °, ( d ) Распределение напряжений и деформаций под углом + 10 °, ( e ) Распределение напряжений и деформаций при угле проникновения + 45 °, и ( f ) Распределение напряжений и деформаций при + 90 °.Наконец, пчела принимает угол около -6 °, чтобы вставить свое жало в объекты, поскольку максимальное напряжение и деформация по Мизесу становятся минимальными под этим углом.

Как обсуждалось ранее, градиент структурных и механических свойств и иерархическая микроструктура вместе усиливают механическую стабильность биологических структур, что впоследствии улучшает их выживаемость в природе. Чтобы исследовать влияние градиентных механических свойств на механическое поведение жала пчелы во время проникновения, распределение деформации жала в обоих случаях под действием концентрической силы 50 мН на его кончике представлено на рис.9. Напряжение, обозначенное E33, происходит в направлении Z, то есть в осевом направлении (продольном) стингера. Никакой разницы в распределении напряжений не наблюдалось ни в том, ни в другом случае, поскольку приложенная сила и геометрия оставались постоянными. Таким образом, распределение напряжений здесь не представлено. В стингере, имеющем градиентные механические свойства, недеформированная область у основания выше. Таким образом, общая жесткость конструкции увеличивает градиентные свойства. Что еще более важно, кончик имеет самый низкий модуль упругости по сравнению с другими участками (базальным и медиальным).Более того, было также замечено, что угол проникновения не зависит от градиентных механических свойств.

Рис. 9

Распределение деформации сжатия (E33) жала медоносной пчелы; ( a ) стингер с однородными механическими свойствами и ( b ) стингер с градиентными механическими свойствами. Для однородного стингера относительно более высокая деформация сжатия распространяется по всему стингеру, тогда как для градиентного стингера этого не происходит, и это оправдывает большую механическую стабильность градиентного стингера.

Подводя итог, оса принимает угол проникновения около + 10 °, а пчела — около -6 °, чтобы вставлять свои жала в объекты. Эти углы имеют большое значение для поддержания структурной стабильности стингеров.

Биоинспирированная конструкция микрошприца-иглы

Детальный структурный анализ, биомеханическая оценка и роль угла введения укусов осы и пчелы могут внести значительный вклад в разработку безболезненной и минимально инвазивной микрошприц-иглы для трансдермальной доставки лекарств. а также к конструкции других биомедицинских устройств.На основании текущих исследований полученная градиентная геометрия и механические свойства, роль угла введения и скользящего механизма спаренных ланцетов с механизмом откачки яда 9,17 могут быть имитированы для разработки устройства микрошприц-игла.

Предлагаемая конструкция микрошприца-иглы схематически показана на рис. 10. Подобно жалам осы и пчелы, микроигла должна иметь уменьшающийся диаметр от основания до кончика и должна быть изготовлена ​​из материалов, которые имеют градиентные механические свойства с минимальным на кончике и максимум у основания.Преимущество структур, имеющих градиентную геометрию и механические свойства, уже было описано. Ожидается, что из-за более высокой общей жесткости в сочетании с низкой жесткостью наконечника эта микроигла будет эффективной для получения менее болезненного введения с минимальными кожными повреждениями при сохранении механической прочности. Кроме того, концепция угла проникновения может быть реализована в механизме введения микроиглы. Если микроигла с геометрией подобна жалам (в первую очередь может быть принята кривизна в средней области), введение под определенным углом даст минимальное напряжение (как показано на рис.10d), что должно улучшить механическую прочность и производительность микроиглы. При моделировании микроиглы была повторена методика, примененная в стингере. Хотя ряд исследователей предложили дизайн микроигл для биомедицинских применений 17,18,19,20 , конструктивные особенности предложенного прототипа так и не были исследованы. Предполагается, что индивидуальная конструкция этой микроиглы будет иметь возможность вводить и извлекать ее с помощью сравнительно небольшого жесткого наконечника с умеренным усилием прокалывания и вытягивания.Различные биомедицинские устройства, такие как иглы для биопсии твердых тканей, хирургические швы и т. Д., Также могут быть разработаны с использованием этой концепции безболезненного введения и удаления, минимальной силы введения и адгезии тканей без каких-либо повреждений.

Рисунок 10

( a ) Предлагаемая конструкция искусственной микроиглы, имитирующей жало, ( b ) Увеличенное изображение внутренней структуры микроиглы со всеми компонентами (кончик удален), ( c ) Относительное скользящее движение ланцетов для создания выпускного отверстия возле наконечника в увеличенном виде, ( d ) Распределение напряжения по Мизесу в микроигле при различных углах проникновения.Изменение цвета представляет собой функционально различающиеся материалы в микрошприц-игле, механические свойства которых увеличиваются в продольном направлении от наконечника к основанию. Вблизи наконечника образуется зазор из-за относительного скользящего движения ланцетов по направляющим стилета, и жидкость для онемения, хранящаяся в накопительной камере, будет перекачиваться через односторонний клапан из камеры к целевому телу. В ( d ) минимальное распределение напряжения наблюдалось при удельном угле проникновения 6 °.

Кроме того, механизм скольжения, как показано в стингерах 1,9 , может быть реализован в системе микрошприц-игла для доставки обезболивающей жидкости для минимизации боли. Из-за этого скользящего движения рядом с наконечником будет образовываться зазор для обезвоживания транспортировки жидкости. Жидкость будет храниться в накопительной камере микроиглы, которая будет транспортироваться через односторонний клапан в накопительную камеру, обозначенный путь распространения жидкости и зазор возле наконечника.Источник создания силы для продувки жидкости в целевое тело еще не ясен. Это может быть вызвано сжатием камеры хранения. В качестве альтернативы, механизм для создания отрицательного давления может быть разработан скользящим движением парного ланцета. Это отрицательное давление может направить жидкость в целевое тело. Функционирование этой системы шприц-игла уникально и может быть концептуализировано и включено в конструкцию новой системы шприц-игла.

Подводя итог, представлена ​​концептуальная схема медицинской системы микрошприц-игла с возможностью безболезненного введения и извлечения, минимальными кожными повреждениями, механической прочностью и подходящей биосовместимостью.

Осы-пауки | Департамент охраны окружающей среды штата Миссури

Осы-пауки бросаются в глаза и обычно имеют предупреждающую окраску (обычно сочетание черного и желтого, оранжевого или красного), которая помогает научить потенциальных хищников укусить. По-видимому, у некоторых видов даже самцы (не обладающие жалом) имеют неприятный запах или вкус. Как только мухоловка (например) ужаливается черно-оранжевой паучьей осой, она знает, что нужно избегать похожих на нее насекомых.Многие другие насекомые, которые вполне съедобны и безвредны, получают защиту от хищников, имея такую ​​же окраску, форму тела и даже стиль полета паукообразных ос. Мухи Mydas являются примером этих имитаторов.

Паучьи осы называются паразитоидами, потому что их личинки, как и паразиты, питаются от живого хозяина, но, в отличие от типичных паразитов, они в конечном итоге убивают своих хозяев (отсюда и окончание слова -оид). К другим паразитоидным животным относятся тахиниды, некоторые виды жужелиц, ихневмон и браконидные осы.(Бракониды — это насекомые, которые известны тем, что поедают соки тела рогатого червя изнутри, а затем окукливаются маленькими шелковистыми коконами на внешней коже гусеницы.)

В некоторых случаях, если паук, ужаленный паучьей осой, удается избежать погребения с яйцом на нем, паук в конечном итоге может выздороветь и пережить столкновение с судьбой. Многочисленные исследования были проведены в отношении жалящего поведения различных паукообразных ос; некоторые используют несколько быстрых укусов, чтобы сначала подавить паука, затем медленно вводят еще один укус в нижнюю часть передней части тела, где нервная система наиболее сконцентрирована.После этого паук, вероятно, кончил.

Ястребиные осы-птицееды ( Pepsis и Hemipepsis spp.) Относятся к этому семейству, и они известны своими большими размерами, длинными жалами и мучительными укусами (если кто-то мечтает с ними справиться). Они специализируются на поимке птицеедов, поэтому эти осы наиболее многочисленны и разнообразны на юго-западе пустыни, где обитают птицееды. Если вы отправитесь на юго-запад пустыни, обратите внимание на этих огромных насекомых! (Или поищите видео их сражений в Интернете.)

Один из видов ястребов-птицеедов встречается по всей восточной части Соединенных Штатов: элегантный ястреб-птицеед ( P. menechma ). Однако он питается в основном пауками-люками, а не птицеедами. Он глянцевый иссиня-черный с ярко-желтыми усиками. Кроме того, юго-западный вид P. pallidolimbata был обнаружен в юго-западном Канзасе и центральной Небраске, поэтому есть основания полагать, что его в конечном итоге можно будет увидеть на юго-западе Миссури — той части нашего штата, где тарантулы наиболее многочисленны.

Типы ос в Колорадо

Учить больше Есть большое разнообразие жалящих насекомых. в Колорадо. И из всех насекомых, которые жалят, осы — самые ужасные. Но не все осы созданы равными. жалящие насекомые в Колорадо. И из всех насекомых, которые жалят, осы — самые ужасные. Но не все осы созданы равными.

Социальные осы

Если оса — социальная оса, она будет намного агрессивнее и будет работать вместе с другими осами, чтобы роиться и атаковать.Это потому, что они производят колонию, и они защищают эту колонию.

Эти осы строят свои гнезда из бумаги и картона. Если гнездо построено над землей, весной оно будет выглядеть как крошечная зонтичная структура с катакомбами, а осенью превратиться в более крупную закрытую структуру, обычно овальную или выпуклую.

Осы-одиночки

Эти насекомые не образуют колонии и не агрессивны. Многие из этих ос будут ужалить, только если их взять в руки или когда они случайно коснутся кожи.Так что вам захочется посмотреть, где вы сидите, когда вокруг вас будут эти осы.

Хотя эти осы строят своеобразное гнездо, они делают это не так, как социальные осы. Чаще всего они делают что-то маленькое и приносят мертвых насекомых, чтобы дать им пищу для своего развивающегося потомства.

Социальные осы

Западная желтая куртка (Vespula pensylvanica) является причиной более 90% «пчелиных укусов» в Колорадо. Это потому, что они будут роиться вокруг мест, где есть открытый мусор или открытое мясо и сладости.Все желтые куртки в штате агрессивны, но западная желтая куртка — самая агрессивная. А осенью эти свирепые насекомые представляют большую опасность, потому что во многих гнездах обитает до 200 особей ос. Эти гнезда чаще всего можно найти внутри земляных ям, в которых есть только небольшое отверстие, через которое желтые куртки входят и выходят. Вы узнаете это насекомое по яркой черно-желтой окраске. Некоторые люди принимают их за пчел, но у них нет того же меха, что у пчел. Они твердые и глянцевые.

Западная бумажная оса (Mischocyttarus flavitarsus) и европейская бумажная оса (Polistes dominula) широко распространены в штате. Эти осы строят гнезда с открытыми ячейками, у которых нет бумажной оболочки, но они создают эти гнезда в разных местах. Западная бумажная оса предпочитает строить гнезда под навесами. Европейская бумажная оса будет строить гнезда внутри небольших полостей на зданиях, внутри труб и желобов, а также в искусственных предметах с полостями, например в уличных решетках. Этих ос можно принять за желтые куртки из-за их желто-черной окраски.

Лысый шершень (Dolichovespula maculata) вовсе не шершень. Это оса. Эти осы строят большие гнезда под навесами, на карнизах, на деревьях и в кустах, которые трудно не заметить. Их темперамент и привычки собирать мусор похожи на желтые куртки, и это сближает их с людьми. Их можно отличить по преимущественно черным телам и преимущественно бледным лицам.

Виды одиночных ос

Охотничьи осы (Sphecidae spp.) Имеют разные привычки гнездования в зависимости от вида.Некоторые охотничьи осы выкапывают гнезда в земле. Некоторые будут создавать камеры в сердцевине растений. Некоторые будут использовать уже существующие отверстия для развития гнезда. А некоторые создадут структуру из грязи.

Грязевая мазь (Sceliphron caementarium) — самая обычная охотничья оса в штате. Эти одинокие осы черно-желтого цвета с нитевидной талией и строят свои гнезда из грязи, как следует из их названия. Они не агрессивны и не защищают свое гнездо. Итак, хотя они могут выглядеть пугающими, они совсем не страшны.

Осы-пауки (Pompilidae spp.) — голубовато-черные осы с коричневыми крыльями. Их название точно описывает то, чем они занимаются. Эти осы охотятся на пауков, парализуют их и забирают обратно в свое гнездо, чтобы дать пищу развивающемуся молодняку. Эти осы могут развить свое гнездо в грязи, заброшенной грязевыми мазками, или в земляных норках. Хотя эта оса вряд ли укусит вас, если вы не справитесь с ней, она очень болезненна, и ее следует избегать.

Бархатные муравьи — необычные осы, обитающие в прериях.Самки этого вида бескрылые и чрезвычайно активны. При контакте с людьми они могут причинить болезненный укус. Этих ос можно отличить по пушистому внешнему виду.

Если вы заметили жалящих насекомых на своей территории в Колорадо, обратитесь в EnviroPest для безопасного и полного удаления.

Учить больше

Осы-кукушки | Музей Западной Австралии

Артикул | Обновлено 8 лет назад

Оса-кукушка (вид Primeuchroeus).Обратите внимание на явно 3-сегментное брюшко.
Копірайт зображення WA Museum

Среди самых изысканных ос, которые можно найти в Австралии, есть осы-кукушки (или изумрудные осы), которые почти полностью имеют ярко-переливающийся зеленый, синий или фиолетовый цвет. Поверхность тела имеет глубокие и густые ямки, придающие ей блестящий вид. Некоторые виды северного полушария имеют золотой или красноватый оттенок и называются «золотыми осами» и «рубиновыми осами» соответственно.

Оса-кукушка ( Primeuchroeus видов).Обратите внимание на явно 3-сегментное брюшко.
Правообладатель иллюстрации WA Museum

Осы-кукушки относятся к одному подразделению (триба Chrysidini) всемирного семейства Chrysididae. Все члены этого семейства паразитируют на других насекомых. Однако, за исключением радужных Chrysidini, представители этого семейства — маленькие тусклые насекомые, которые вряд ли привлекут к себе внимание.

Как следует из названия «осы-кукушки», самки откладывают яйца в гнезда других насекомых. Среди наиболее распространенных хозяев ос-кукушек — различные грязевые осы, которые строят свои гнезда вокруг домов, сараев и других построек, построенных людьми.Это объясняет множество находок: люди либо замечают ярко окрашенных ос, парящих по стенам, когда ищут гнездо хозяина, либо находят их после того, как они вошли в здание и застряли внутри оконного стекла.

Личинки кукушек развиваются за счет потомства хозяина, питаясь либо полностью развитыми личинками хозяина, либо хранящейся пищей в гнезде хозяина (обычно парализованными гусеницами или пауками). В любом случае личинки хозяина погибают, поэтому, строго говоря, хризидины не являются настоящими паразитами.Их более правильно назвать «паразитоидами», когда они питаются и убивают личинок хозяина, или «клептопаразитами» («клепто», происходящее от греческого слова, означающего «вор»), когда они питаются провизией хозяина.

Поскольку их хозяева обладают укусами и кусающими челюстями, осы-кукушки развили некоторые защитные механизмы, а именно толстые покровы и способность сворачивать свое тело в шар с поджатыми ногами. Эти приспособления объясняют характерную форму ос-кукушек: часто грудную клетку. Имеют полости для приема ног и брюшко, плоское или полое с нижней стороны и покрытое сверху тремя выпуклыми пластинами, причем третья пластина обычно имеет зубцы на ее заднем крае.

Считается, что самки ос-кукушек не могут ужалить, укус уменьшен и предположительно нефункционален, однако известны случаи, когда люди получали болезненные укусы от более крупных видов. Иногда можно увидеть длинный тонкий придаток, отходящий от кончика живота самки. Это не «жало», а яйцеклад, используемый для вставки яиц в гнездо хозяина. Наблюдений за яйцекладкой немного, но один автор отметил, что самка Stilbum cyanurum смачивала глиняную стенку гнезда хозяина, смягчая ее, а затем вставляла свой яйцеклад, чтобы отложить яйцо.

По данным Kimsey & Bohart (1990), в Австралии встречаются четыре рода ос-кукушек. Stilbum включает только один вид, S. cyanurum , который является самым крупным и впечатляющим из всех. Он отличается сильным вогнутым срединным выступом на задней части грудной клетки и четырьмя направленными вниз зубами с каждой стороны грудной клетки. Гнездится в гнездах грязевых ос ( Delta и Sceliphron ), которые обычно встречаются на стенах зданий.Он также может паразитировать в гнездах некоторых пчел-мегахилид. Этот вид встречается по всей Австралии и большей части Восточного полушария. Его размеры заметно различаются.

Род Chrysis включает множество австралийских видов. Один из наиболее распространенных видов, C. lincea (проиллюстрирован ниже), представляет собой умеренно крупный вид, который, как и Stilbum cyanurum , имеет срединный выступ на задней части грудной клетки.

Род Primeuchroeus , насчитывающий 17 австралийских видов, характеризуется небольшими размерами (3-9 мм в длину), гладким верхним краем 3-го сегмента брюшка и отсутствием зубцов, дорсальной скульптурой брюшка очень тонкой (шагреневой) и крылом. вены уменьшены (см. фотографию на предыдущей странице).Их хозяева малоизвестны, хотя есть и грязевые осы из рода Pison . Один вид WA был замечен писателем, парящим над песчаной почвой и предположительно ищущим гнезда ос или пчел, гнездящихся на земле.

Chrysis lincea : стрелки указывают срединный дорсальный и парные латеральные отростки грудной клетки.
Правообладатель иллюстрации WA Museum

Вид сверху грудной клетки Chrysis lincea (вверху) и Stilbum cyanurum (внизу), показывающий срединные отростки (отмечены стрелкой).У C. lincea отросток выпуклый с приподнятым срединным гребнем, тогда как у S. cyanurum он вогнутый с ушкообразным ободком.
Правообладатель иллюстрации WA Museum

Praestochrysis содержит один австралийский вид, P. australasiae , и один интродуцированный вид. Для этого рода характерно наличие пяти зубцов на апикальном крае третьего брюшного сегмента. Хотя некоторые виды являются паразитоидами грязевых ос, Кимси и Бохарт (1990) утверждают, что большинство видов являются паразитоидами гусениц моли (Limacodidae).Род неизвестен из Западной Австралии.

Вершина брюшка Stilbum cyanurum (вверху), Praestochrysis lusca (посередине) и Primeuchroeus sp. (внизу) с характерными апикальными краями
Правообладатель иллюстрации WA Museum

Номер ссылки

Ссылка: Kimsey, L.S. И Бохарт, Р. (1990): The Chrysidid Wasps of the World (Oxford University Press; Оксфорд, Нью-Йорк, Торонто).

деталей

Класс: Insecta
Заказать: Перепончатокрылые
Семейство: Eumenidae

Фотограф: Неизвестен Принадлежность: Библиотека изображений вредителей и болезней Источник: www.bugwood.org Авторское право: CC BY-NC 3.0

Описание

Взрослое описание : Европейская бумажная оса ( Polistes dominula ) — обычно черное насекомое, отмеченное желтым цветом. Это довольно тонкие насекомые с отчетливым сужением тела между грудной клеткой и брюшком.
Европейская бумажная оса внешне похожа на различных желтых курток и часто принимается за них ( Vespula spp. ). Несколько видов желтобрюхих являются аборигенными для U.S. и исторически были наиболее значительными жалящими насекомыми в стране. Несколько более тупая, более компактная форма тела отличает желтоголовку от европейской бумажной осы. Кроме того, длинные задние лапы бумажных ос имеют тенденцию следовать внизу, когда насекомые в полете. Пожалуй, самое поразительное то, что у европейской бумажной осы ярко-оранжевые усики, чего нет ни у одной местной осы.

Описание личинки : Царица откладывает маленькие продолговатые яйца (по одному на ячейку), которые вылупляются через несколько дней.Она будет кормить своих молодых личинок жевательных гусениц и других насекомых. После того, как первый выводок личинок созреет и превратится в рабочих самок, матка ограничит свою деятельность кладкой яиц, чтобы увеличить количество рабочих. Рабочие берут на себя сбор пищи, строительство гнезд и защиту колонии. При оптимальной температуре и обильном источнике пищи личинки завершают свое развитие и становятся взрослыми осами всего за 40 дней.

Основной завод : Нет

Экологическая угроза

Похоже, что эта интродукция оказала неблагоприятное воздействие на местные виды Polistes .Очевидное сокращение аборигенных Polistes , несомненно, приведет к изменению баланса фауны. Непонятно, какими будут последствия. Некоторые энтомологи подозревают, что большое количество P. dominula отрицательно повлияет на виды желаемых насекомых (например, бабочек).

Биология

Оплодотворенные королевы зимуют в защищенных зонах, таких как кора мертвых деревьев, в дуплах, под сайдингом, в стенах незанятых домов, и каждую весну начинают новые колонии.

История

Polistes dominula был впервые обнаружен недалеко от Бостона, в Кембридже, Массачусетс, в конце 1970-х годов. С тех пор оса была зарегистрирована в штатах Мэн, Вермонт, Коннектикут, Нью-Йорк, Нью-Джерси, Мэриленд, Пенсильвания, Огайо и Мичиган. Недавно он был обнаружен в Калифорнии и Вашингтоне. Интересно, что существует некоторая путаница с научным названием европейской бумажной осы. Правильное название — Polistes dominula , хотя часто его называют P.доминулос . Это происходит из-за путаницы с латинским специфическим эпитетом; правильный специфический эпитет « dominula » — это уменьшительная форма слова « Domina », что на латыни означает любовница и от него нельзя уклоняться. Итак, те, кто сообщает имя как P. dominulus , пытались изменить склонение конкретного эпитета, и сделали это неправильно.

Родное происхождение

В своем родном регионе P. dominula — самая многочисленная бумажная оса в странах Средиземноморья.Он также встречается в Южной Европе, Северной Африке, на Ближнем Востоке и на востоке в Китае.

Текущее местоположение

Среда обитания в США : Подобно местным бумажным осам, европейские бумажные осы могут строить гнезда вокруг домов, особенно вокруг крыш домов. Карнизы, желоба, потолки, свесы, балконы и т. Д. Должны быть проверены, поскольку они являются основными зонами, в которых можно найти гнезда бумажных ос.

Присутствует в США : Европейская бумажная оса расселилась в штатах Мэн, Вермонт, Коннектикут, Нью-Йорк, Нью-Джерси, Мэриленд, Пенсильвания, Огайо и Мичиган.Недавно он был обнаружен в Калифорнии и Вашингтоне. Также была создана в нескольких провинциях Канады

Техас : Еще не создана в Техасе.

Похож на

Внешне напоминает обычные желтые куртки, особенно по цветовой гамме. Однако тело P. dominula напоминает тело других бумажных ос, отмеченное тонкой «талией» впереди большого брюшка. Также у европейской бумажной осы ярко-оранжевые усики, чего нет у местных ос.Гнезда напоминают гнезда обычных бумажных ос.

Менеджмент

Необходимо сделать все возможное, чтобы ограничить подходящие места для гнезд. Отремонтируйте дыры в стенах, заделайте трещины в потолочных перекрытиях и карнизах, а также в вентиляционных отверстиях и жалюзи. Гнезда, сделанные матками-основательницами в начале сезона, легче уничтожить до того, как появятся рабочие. В этот период легко сбить обнаженные гнезда и убить матку. Гнезда, у которых несколько рабочих, можно обработать спреем от ос и шершней. Эти спреи производят поток инсектицидов, который может стрелять на расстояние до 20 футов от сопла.Обработку следует проводить ночью, когда все рабочие и матка находятся в гнезде. Гнезда, расположенные внутри карнизов и потолков, можно обработать, нанеся инсектицидную пыль на отверстия пустот. Выдуйте пыль в отверстие, стараясь не вдыхать пыль, которая попадает в воздух. Выберите пыль, маркированную для этого типа применения. Доступные подходящие пылесосы включают в себя пылесосы для луковиц и пылесосы для плунжера или насоса. Фирмы по борьбе с вредителями также предоставляют услуги по борьбе с бумажными осами.

Список литературы

ПОИСК В Интернете

Поиск в Google: Polistes dominula
Изображения в Google: Polistes dominula
NatureServe Explorer: Polistes dominula
Bugwood Network Изображения: Polistes dominula

Список литературы

Бак, Матиас, Стивен А. Маршалл, Дэвид К. Б. Чунг. (2008). Атлас идентификации Vespidae (Hymenoptera, Aculeata) Северо-Восточного Неарктического региона. Канадский журнал идентификации членистоногих.

Хестер, Луи. (2010). Polistes dominula (Christ, 1791) (Hymenoptera: Vespidae: Polistinae) Найдено в Южной Дакоте, США. Insect Mundi. Журнал всемирной систематики насекомых.

Источники в Интернете:

http://ento.psu.edu
http://www.biology.ualberta.ca
http://www.agf.gov.bc.ca
http: // www .biology.ualberta.ca

Эксперты:
Майк Мерчант — [email protected] — Техасский университет A&M

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *