Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр  Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
671
Colt248
Colt248
1 год назад
Серия История паруса и парусных судов

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века⁠⁠

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

Пользуясь случаем - зову с собой в путешествие на парусной яхте на НГ 2024. Объявление в конце поста

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

В комментариях поста про пушки, всплыла тема - стреляли из пушек наши предки не только ядрами.

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

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

Да, та самая стрельба человеками

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

Ядро. Оно же "solid shot" (англ. "сплошной выстрел") — сплошной сферический снаряд, выстреливаемый из гладкоствольной пушки. В зависимости от доступности материала, ядра делали из камня, чугуна, железа и (в XIX веке) даже стали.

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

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

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

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

Однако пытливый человеческий ум учел недостатки и быстро сообразил 2 вида картечи:

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

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

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

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

Но что делать если пехотная коробка уже подходит к батарее в упор и стена штыков колышется в 30 метрах от вас? Если в борт судна уже вцепились абордажные крючья, вас тянут к борту вражеского корабля где беснуется на палубе толпа отморозков -абордажная команда!
Бежать? Погодите!

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

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

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

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

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


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

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

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

Каленый заряд. "Hot shot" —обычное ядро, перед помещением в пушку нагретое докрасна в специальной печи. Застревая в деревянном борту корабля, каленое ядро легко могло вызвать мощный пожар, способный за короткое время погубить корабль.

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

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

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

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

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

Мобильная печь для создания каленых ядер

Книппель. Он же "Chain Shot" (англ. "Цепной выстрел") или "Bar Shot" (англ. "Балочный выстрел") — специфический тип заряда, состоящий из двух частей, соединенных цепью или балкой. Чисто морской боеприпас, призванный уничтожать такелаж вражеского судна – мачты, паруса и снасти и лишить противника хода.

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

2 ядра соединенные между собой

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

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

Бомба. Она же "Shell" (англ. "Оболочка") — предтеча всех современных снарядов, полое ядро, наполненное взрывчаткой и оснащенное фитилем-запалом для подрыва в нужный момент.

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

Бомбы появились еще в 1400-ых; однако, их применение было весьма ограниченным, несмотря на отлично понимавшийся разрушительный эффект. Первым сдерживающим фактором являлась очень высокая стоимость бомб. Изготовить ПОЛУЮ оболочку, способную выдержать выстрел из ствола орудия было непростой задачей (особенно учитывая необходимость оставить слабое место в виде отверстия под запал).

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

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

На море, бомбы до 1830-ых также были оружием ограниченного применения. Хотя разрыв бомбы мог нанести серьёзнейшие повреждения борту корабля, для этого требовалось, чтобы бомба перед разрывом заглубилась в борт!

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

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

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

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

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

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

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

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

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

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

Не надо было мучительно подбирать длину фитиля, рассчитывая так, чтобы бомба взорвалась точно ВНУТРИ построения; достаточно было, чтобы шрапнель разорвалась РЯДОМ с построением, достаточно близко, чтобы некоторая часть пуль долетела до цели.

Шрапнель оказалась чрезвычайно эффективным снарядом, быстро занявшим доминирование на полях сражения XIX столетия. Именно она заставила армии отказаться от плотных построений.
Ее господство продолжалось вплоть до Первой Мировой, когда были созданы более эффективные осколочно-фугасные снаряды.

Вот с таким арсеналом подходили наши предки к дульнозарядной пушке.
That's all, folks!

Желающие читать меня в телеграмме -ищите на канале "Яхта"

Поход по Турции на НГ 2024.

Есть места в команде желающих пойти в яхтенное путешествие-поход под парусом по средиземноморскому побережью Турции - от Мармариса до Каша и обратно на этот Новый Год. Мы арендуем яхту и делим стоимость на всех.

Желающие присоединиться - велком!

Объявление и описание маршрута закреплено на канале  @ProstoYachta.
Или пишите в телегу Colt248

Даты 23.12.2023-06.01.2024
Или 31.12.23 -06.01.24 (можно присоединиться на половину похода )

Яхта - Oceanis 43.
Размещение -1 двухместная каюта (2 места)

Знаний и особых навыков не требуется. Пол-дня плывем, пристаем и полдня гуляем, смотрим древние города, бродим по Ликийской тропе, осматриваем старинные прибрежные городки и крепости, пару раз заночуем в диких местах - посмотрим на звезды, остальные ночевки хоть и на яхте, но на обитаемых пирсах в городках. Новый год встретим в турецком Каше. Турция зимой невероятно красива и пустынна, любители видов не пожалеют. Будет холодно, но очень, очень красиво!

Забил заряд я в пушку туго... А что именно забил? Боеприпасы для корабельных пушек 17-19 века Без рейтинга, Повтор, Море, Яхтинг, Яхта, Корабль, Пушка, Ядро, История (наука), Артиллерия, Длиннопост

Фото из прошлогоднего похода

Погода-как ранняя осень у нас -днем в футболке, утром/вечером в свитере, иногда дождь. Яхта отапливается)
Будет возможность поставить паруса, научиться управлять яхтой и прочувствовать как именно ходили под парусами предки.

Если не можете пойти со мной, но хотите пойти в путешествие на яхте, то я собираю предложения других капитанов на канале Love Yacht Russia


Мои другие посты

  1. Парусная яхта, как она движется против ветра? Немного о парусах

  2. Парусная яхта, как там внутри?

  3. Парусный катамаран. Как там внутри?

  4. Электричество, газ и горячая вода на яхте. Как это сделано

  5. Кубок Америки -вершина яхтенного экстрима и инжиниринга. Старейшие яхтенные соревнования на планете

  6. Парусные суда на подводных крыльях. Как это сделано

  7. Косой парус - исторический прорыв сравнимый с колесом. Причем тут легенда об Икаре?

  8. Как выглядит яхтенное путешествие

  9. Парусная революция 15 века. Идеальный рецепт парусного вооружения. Зачем нужен был парус-"носовой платок" на носу?

  10. Парусники- названия мачт и рей. Почему грота-бом-брам-стеньга это просто и как этим ругаться?

  11. Брочинг -ужас у водомоторников и страх яхтсменов. Или как положить яхту на бок

  12. Чайный клипер. Как построить необычайно быстрый парусник, рецепт из 19 века

  13. Моряки на старинных парусных судах. Почему матрос парусника получал на порядок больше солдата и работал молча?

  14. Шанти -морские песни. Тот самый случай, когда песня нужна ни разу не для веселья. Зачем же пел моряк на старинных кораблях?

  15. Колдунчик - волшебная ниточка-помощник яхтсмена, планериста и автогонщика. Почему эту шерстяную нитку "изобрели" только в 20 веку?

  16. Почему судовой винт победил гребное колесо. И почему весло будет даже в аварийном комплекте звездолета?

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

  18. Пушка! Они заряжают пушку! Как зарядить корабельное орудие 18 века (лл долго и муторно)

Показать полностью 11
[моё] Без рейтинга Повтор Море Яхтинг Яхта Корабль Пушка Ядро История (наука) Артиллерия Длиннопост
24
55
korabli.pikabu
korabli.pikabu
2 года назад

«Бронебойки» парусной эпохи против метра дерева. Гонка вооружений часть 1⁠⁠

Дерево против камня

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

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

«Бронебойки» парусной эпохи против метра дерева. Гонка вооружений часть 1 Пушка, Ядро, Бомба, Броня, Длиннопост

Старинные ядра, сложенные в пирамиду

Спецбоеприпасы парусной эпохи

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

«Бронебойки» парусной эпохи против метра дерева. Гонка вооружений часть 1 Пушка, Ядро, Бомба, Броня, Длиннопост

Разновидности книппелей

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

«Бронебойки» парусной эпохи против метра дерева. Гонка вооружений часть 1 Пушка, Ядро, Бомба, Броня, Длиннопост

Картечь времен Гражданской войны в США

Для более быстрого и надежного уничтожения самих судов применялись зажигательные боеприпасы. Они делились на два вида — калёные ядра и брандскугели. Калёные чугунные ядра перед выстрелом требовалось разогреть докрасна в специальной жаровне. Затем ядро заряжали в ствол и тут же стреляли по противнику. Такие боеприпасы прекрасно поджигали деревянные суда, но наличие жаровен, да ещё и рядом с порохом, создавало серьёзную угрозу стреляющему кораблю. В результате широкого распространения калёные ядра не получили.

В конце XVII века металлурги научились делать полые ядра. Артиллеристы тут же принялись использовать это достижение для изготовления разрывных бомб и зажигательных снарядов-брандскугелей. Брандскугель представлял собой полое ядро, начинённое горючим составом. В его стенках делалось несколько отверстий. В одно из них вставлялась дистанционная трубка. После её выгорания горючий состав воспламенялся и через отверстия корпуса начинали вырываться языки огня. Получался некий огненный «ёж», поджигающий всё вокруг. Беда была в том, что стенки полого снаряда часто не выдерживали нагрузок при выстреле. В результате брандскугель разрывался сразу при вылете из ствола или даже в самом стволе, создавая серьёзную опасность для своего корабля.

«Бронебойки» парусной эпохи против метра дерева. Гонка вооружений часть 1 Пушка, Ядро, Бомба, Броня, Длиннопост

Брандскугель

«Могильщики» деревянного флота

Поначалу не увенчалось особым успехом и использование разрывных снарядов. Они страдали теми же недостатками, что и брандскугели, а их эффективность оставляла желать лучшего. При стрельбе из орудий сравнительно небольшого калибра пустотелая, а значит, и более лёгкая бомба имела меньшую, чем у ядра, пробивную способность. Зачастую она не могла не то что пробить, но даже углубиться в толстый борт корабля. Да и разрывной заряд, состоящий из обычного чёрного пороха, был слишком слаб. Его взрыв не приводил к существенным повреждениям. Эту проблему удалось решить лишь в 20-х годах XIX века французскому генералу Пексану. Он разработал новый тип корабельного орудия — бомбическую пушку. Она имела сравнительно короткий ствол, но крупного калибра. В результате тяжелая бомба имела достаточно большую энергию.Она была способна если не пробить борт, то как минимум достаточно углубиться в него. После этого бомба взрывалась и причиняла деревянным конструкциям огромные разрушения. Разрывные снаряды того периода являлись предтечей современных осколочно-фугасных снарядов.

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

«Бронебойки» парусной эпохи против метра дерева. Гонка вооружений часть 1 Пушка, Ядро, Бомба, Броня, Длиннопост

Артиллерийская бомба

Пришлось артиллеристам снова браться за старые добрые ядра. Первые броненосцы оснащались довольно тонкой железной бронёй. Ядра с близкого расстояния могли её пробивать. При этом образовывалось большое количество железных осколков. Они так эффективно поражали экипаж, что некоторые военные даже стали высказываться против введения брони. Эту проблему удалось быстро решить простым увеличением толщины бронепояса. Ядра снова перестали пробивать корабли даже в упор. Вместо чугунных ядер пытались использовать более прочные железные, но это не помогло. Стало ясно — гладкоствольные орудия своё отжили. Во второй половине XIX века настала эпоха нарезной артиллерии.

«Бронебойки» парусной эпохи против метра дерева. Гонка вооружений часть 1 Пушка, Ядро, Бомба, Броня, Длиннопост

Материал подготовлен волонтёрской редакцией Мира Кораблей

Показать полностью 6
Пушка Ядро Бомба Броня Длиннопост
4
36
GoshiN1
GoshiN1
2 года назад
Тёмное Пространство

Почему ядро Земли не расплавляет всю планету?⁠⁠

Почему ядро Земли не расплавляет всю планету? Планета, Планета Земля, Ядро, Прилив, Радиоактивность

На самом деле остывает, просто медленно.

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

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

Температура земного ядра — 6230±500 K.

Показать полностью 1
Планета Планета Земля Ядро Прилив Радиоактивность
18
940
monobogdan
monobogdan
2 года назад
TECHNO BROTHER

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android⁠⁠

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост



Для многих разработчиков приложений далеко не секрет, что экосистема Android не предполагает написание полностью нативных приложений: в этой платформе очень многое завязано на Java и без ART можно запустить только простые службы без какого-либо интерфейса. Однако, есть один способ писать практически под «голый» Linux, не перекомпилируя ядро и при этом пользоваться самыми интересными фишками устройства без оверхеда в виде тяжелого Android: ускорение 3D-графики (OpenGLES), микшер звука, ввод с различных устройств, OTG, Wi-Fi и если очень постараться — даже 3G. Это открывает множество разных интересных применений старым устройствам: «железо» смартфонов зачастую гораздо мощнее современных недорогих одноплатников. Сегодня я покажу вам, как написать и запустить программу, которая полностью написанное на C без Android, на No-Name Android-смартфоне практически без модификаций. Интересно? Жду вас в статье!

❯ Что нам нужно знать?


Даже относительно старые устройства флагманского сегмента обладают весьма неплохими характеристиками. Зачастую они гораздо мощнее современных дешевых одноплатников и могут выполнять самые разные задачи: эмуляция консолей, работа в качестве плееров, да даже просто сделать настольные часики самому было бы здорово. Но есть одно но — это Android. Платформа от Google может тормозить даже на достаточно мощном железе, что резко ограничивает потенциально возможные применения подобных гаджетов. Да и многие программисты не особо хотят заморачиваться и учить API Android для реализации каких-то своих проектов.

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


Но конечно же, есть один способ писать нативные программы, при этом используя все ресурсы смартфона/планшета. Для этого нужно понимание, как работает процесс загрузки на многих Android-гаджетах:

  1. Первичный загрузчик (BootROM) инициализирует какую-то часть периферии и загружает вторичный загрузчик (U-boot/LK).

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

  3. После загрузки ядра Linux и подключения ramdisk начинается выполнение процессов системы.


Как раз в третьем пункте и лежит ключ к способу, который будем использовать мы. Дело в том, что в смартфоне обычно есть несколько boot-разделов и у каждого свой образ ядра Linux со своим ramdisk. Первый из них — это знакомый моддерамboot.img, который отвечает за загрузку системы и инициализирует железо/монтирует разделы/подготавливает окружение к работе (.rc файлы) и запускает главный процесс Android —zygote. При этом используется собственная реализация init от Android.

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


Второй, не менее знакомый многим раздел —recovery, отвечает за так называемый режим восстановления, в котором мы можем сбросить данные до заводских настроек/очистить кэши или прошить кастомную прошивку. Вероятно, многие из вас замечали, насколько быстро ваш девайс загружает этот режим, гораздо быстрее, чем загрузка обычного Android. И именно в его реализацию нам нужнозаглянуть(я намеренно выбрал бранч версии 2.3 — т.е Gingerbread для простоты):

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


А recovery оказывается самой обычной нативной программой, написанной на C со своим небольшим фреймворком для работы с графикой и вводом. В процессе загрузки режима recovery, скрипт запускает одноименную программу в /sbin/, благодаря которому мы видим простую и понятную менюшку. Так почему бы не использовать этот раздел в своих целях и не написать какую-нибудь нативную программу самому?

Как я уже говорил выше, в этом режиме доступны многие аппаратные возможности вашего смартфона, за исключением модема. Используя полученную информацию, предлагаю написать наше небольшое приложение под Android-смартфон без Android сами!

❯ Подготавливаем окружение


В первую очередь, хотелось бы отметить, что программы под «голый» смартфон можно писать не только на C/C++. Нам доступен как минимум FPC, который довольно давно умеет компилировать голые бинарники под Android. Кроме того, мы можем портировать маленькие embedded-версии интерпретаторов таких языков, как lua, micropython и duktape (JS).

Однако в случае нативных программ, есть два важных правила, которые необходимо понимать. Во-первых, в Android используется собственную реализацию стандартной библиотеки libc — bionic, в то время как на десктопных дистрибутивах используется glibc. Между собой они не совместимы — именно поэтому вы не можете просто взять и запустить консольную программу для Raspberry Pi, например.

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


А второе правило заключается в том, что начиная с версии 4.1, Androidтребует, чтобы все нативные программы были скомпилированы в режиме -fPIE — т. е. выходной код должен не зависеть от адреса загрузки программы в виртуальную память. Для этого достаточно добавить ключ -fPIE, однако учтите, что если вы разрабатываете программу под Android 4.0 и ниже, то fPIE наоборот необходимо убрать — старые версии Androidнеподдерживают такой способ генерации кода и будут вылетать с Segmentation fault.

Для разработки нам понадобится ndk — там есть все необходимые заголовочники и компиляторы для нашей работы. Я используюndk r9c, поскольку в свежих версиях Google регулярно может что-то сломать.
ndk-build, к сожалению, здесь работать не будет, поэтому Makefile придется написать самому. Я составил полностью рабочий Makefile, который без проблем скомпилирует валидную программу, вам остаётся лишь поменять NDK_DIR.

NDK_DIR = D:/android-ndk-r11c/

TOOLCHAIN_DIR = $(NDK_DIR)toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/

GCC = $(TOOLCHAIN_DIR)arm-linux-androideabi-g++

PLAT_DIR = $(NDK_DIR)platforms/android-17/arch-arm/usr/

LINK_LIBS = -l:libEGL.so -l:libGLESv1_CM.so

OUTPUT_NAME = cmdprog

build:

$(GCC) -I $(PLAT_DIR)include/ -L $(PLAT_DIR)lib/ -fPIE -Wl,-dynamic-linker=/sbin/linker $(LINK_LIBS) -static -o $(OUTPUT_NAME) main.cpp micro2d.cpp


После этого пишем простенькую программу, которая должна вывести «Test» и компилируем её.

❯ Деплоим на устройство


Несмотря на то, что грузиться мы будем в режим recovery, нам всё равно будет доступен adb, через который мы сможем запускать и отлаживать нашу программу. Это очень удобно, однако по умолчанию adb включен только в TWRP, который нужно сначала найти или портировать под ваш девайс (на большинство старых брендовых устройств порты есть, на нонейм придется портировать самому — гайды есть в интернете). Под ваше устройство есть TWRP? Отлично, распаковываете recovery.img с помощью так называемой «кухни» (MTKImgTools как вариант):

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


Открываете init.recovery.service.rc и убираете оттуда запуск одноименной службы (можно просто оставить файл пустым).

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


Запаковываем образ обратно тем же MTKImgTools и прошиваем флэшером для вашего устройства — в моём случае, это SP Flash Tool (MediaTek):

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


Заходим в режим рекавери и видим зависшую заставку устройства и звук подключения устройства к ПК. Если у вас установлены драйвера, то вы сможете без проблем зайти в adb shell и попасть в терминал для управления устройством. Теперь можно закинуть программу — прямо в корень рамдиска (записывается программа в ОЗУ, но при переполнении, телефон уйдет в ребут — осторожнее с этим). Пишем:

adb push cmdprog /: adb shell chmod 777 cmdprog ./cmdprog


И видим результат. Наша программа запускается и работает!

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


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

❯ Выводим графику


Для вывода графики без оконных систем, мы будем использовать API фреймбуфера Linux, которое позволяет нам получить прямой доступ к массиву пикселей на экране. Однако учтите, что этот способ полностью программный и может оказаться тормозным для вашего приложения: скорость работы прямо-пропорциональна разрешению дисплея вашего устройства. Чем выше разрешение, тем ниже филлрейт. В моём случае, матрица была с разрешением 960x540, 32млн цветов, IPS — очень недурно, согласны?

Фреймбуфер Linux может работать с самыми разными форматами пикселя, имейте это ввиду. На некоторых устройствах может быть 16-битный формат (262 тысячи цветов, RGB565), на моём же оказался 32х-битный с выравниванием по строкам (имейте это также ввиду). 32х битный формат. Работать с ним легко: открываем устройство /dev/graphics/fb0, получаем параметры (разрешение, формат пикселя), делаем mmap для отображения буфера с пикселями на экране в память нашего процесса и выделяем второй буфер для двойной буферизации дабы избежать неприятных мерцаний.

void m2dAllocFrameBuffer()

{

fbDev = open(PRIMARY_FB, O_RDWR);

fb_var_screeninfo vInfo; fb_fix_screeninfo fInfo;

ioctl(fbDev, FBIOGET_VSCREENINFO, &vInfo);

ioctl(fbDev, FBIOGET_FSCREENINFO, &fInfo); fbDesc.width = vInfo.xres;

fbDesc.height = vInfo.yres;

fbDesc.pixels = (unsigned char*)mmap(0, fInfo.smem_len, PROT_WRITE, MAP_SHARED, fbDev, 0); f

bDesc.length = fInfo.smem_len; fbDesc.lineLength = fInfo.line_length;

backBuffer = (unsigned char*)malloc(fInfo.smem_len); memset(backBuffer, 128, fInfo.smem_len);

printf("Framebuffer is %s %ix%ix%i\n", (char*)&fInfo.id, fbDesc.width, fbDesc.height, vInfo.bits_per_pixel, fInfo.type);

}


Если не сделать предыдущий шаг и запускать нашу программу параллельно с recovery, то они обе будут пытаться друг друга «перекрыть» — эдакий race condition:

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


После этого пишем простенькие функции для блиттинга картинок (в том числе с альфа-блендингом). В инлайнах и критичных к скорости функциям лучше не делать условия на проверку границ нашего буфера — лучше «отрезать» ненужное еще на этапе просчета ширины/высоты:

__inline void pixelAt(int x, int y, byte r, byte g, byte b, float alpha)

{

if(x < 0 || y < 0 || x >= fbDesc.width || y >= fbDesc.height) return;

unsigned char* absPtr = &backBuffer[(y * fbDesc.lineLength) + (x * 4)];

if(alpha >= 0.99f)

{

absPtr[0] = b;

absPtr[1] = g;

absPtr[2] = r;

}

else {

absPtr[0] = (byte)(b * alpha + absPtr[0] * (1.0f - alpha));

absPtr[1] = (byte)(g * alpha + absPtr[1] * (1.0f - alpha));

absPtr[2] = (byte)(r * alpha + absPtr[2] * (1.0f - alpha));

} absPtr[3] = 255; }

for(int i = 0; i < image->height; i++)

{

for(int j = 0; j < image->width; j++)

{

byte* ptr = &image->pixels[((image->height - i) * image->width + j) * 3]; pixelAt(x + j, y + i, ptr[0], ptr[1], ptr[2], alpha);

}

}


И загрузчик TGA:

CImage* m2dLoadImage(char* fileName) {

FILE* f = fopen(fileName, "r");

printf("m2dLoadImage: Loading %s\n", fileName);

if(!f)

{

printf("m2dLoadImage: Failed to load %s\n", fileName);

return 0;

}

CTgaHeader hdr;

fread(&hdr, sizeof(hdr), 1, f);

if(hdr.paletteType)

{

printf("m2dLoadImage: Palette images are unsupported\n");

return 0;

}

if(hdr.bpp != 24) {

printf("m2dLoadImage: Unsupported BPP\n");

return 0;

}

byte* buf = (byte*)malloc(hdr.width * hdr.height * (hdr.bpp / 8));

assert(buf);

fread(buf, hdr.width * hdr.height * (hdr.bpp / 8), 1, f);

fclose(f);

CImage* ret = (CImage*)malloc(sizeof(CImage));

ret->width = hdr.width;

ret->height = hdr.height;

ret->pixels = buf;

printf("m2dLoadImage: Loaded %s %ix%i\n", fileName, ret->width, ret->height);

return ret;

}


И попробуем вывести картинку:

m2dInit();

test = m2dLoadImage("test.tga");

test2 = m2dLoadImage("habr.tga");

while(1)

{

m2dClear();

m2dDrawImage(test, 0, 0, 1.0f);

m2dDrawImage(test2, tsX - (test2->width / 2), tsY - (test2->height / 2), 0.5f);

m2dFlush();

}

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост



Не забываем про порядок пикселей в TGA (BGR, вместо RGB), меняем канали b и r местами в pixelAt и наслаждаемся картинкой на большом и классном IPS-дисплее:

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост
Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


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

Есть вариант для быстрой и динамичной графики: использовать GLES, который без проблем доступен и из recovery. Однако, насколько мне известно (в исходники драйверов посмотреть не могу), указать фреймбуфер в качестве окна не получится, поэтому в качестве Surface для рендертаргета у нас будет служить Pixmap (так называемый off-screen rendering), которому нужно задать правильный формат пикселя (см. документацию EGL). Рисуем туда картинку с аппаратным ускорением и затем просто копируем в фреймбуфер с помощью memcpy.

❯ Обработка нажатий


Однако, ни о каких GUI-программах не идёт речь, если мы не умеет обрабатывать нажатия на экране с полноценным мультитачем! Благо, даже механизм обработки событий в Linux очень простой и приятный: мы точно также открываем устройство и просто читаем из него события в фиксированную структуру. Эта черта мне очень нравится в архитектуре Linux!

Каждое устройство, которое может передавать данные о нажатиях, находится в папке /dev/input/ и имеет имя вида event. Как узнать нужный нам event? Нам нужен mtk-tpd — реализация драйвера тачскрина от MediaTek (у вашего чипсета может быть по своему), для этого загружаемся в Android и пишем getevent. Он покажет доступные в системе устройства ввода — в моём случае, это event2:

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост


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

// Open input device evDev = open(INPUT_EVENT_TPD, O_RDWR | O_NONBLOCK);


После этого, читаем события с помощью read и обрабатываем их. На устройствах с резистивным тачскрином, передается просто ABS_POSITION_X, на устройствах с поддержкой нескольких касаний — используетсяпротокол MT. Когда пользователь нажал на экран, посылается нажатие BTN_TOUCH с значением 1, а когда отпускает — соответственно BTN_TOUCH с значением 0. Разные драйверы тачскрина используют разные координатные системы (насколько я понял), в случае MediaTek — это абсолютные координаты на дисплее (вплоть до ширины и высоты). На данный момент, я реализовал поддержку только одного касания, но при желании можно добавить трекинг нескольких нажатий:

void m2dUpdateInput()

{

input_event ev;

int ret = 0;

while((ret = read(evDev, &ev, sizeof(input_event)) != -1))

{

if(ev.code == ABS_MT_POSITION_X) tsState.x = ev.value;

if(ev.code == ABS_MT_POSITION_Y) tsState.y = ev.value;

if(ev.code == BTN_TOUCH) tsState.isPressed = ev.value == 1;

}

tsState.cb(tsState.isPressed, tsState.x, tsState.y); }


Теперь мы можем «возить» логотип Хабра по всему экрану:

void onTouchUpdate(bool isTouching, int x, int y) {

if(isTouching)

{

tsX = x;

tsY = y;

}

}

int main(int argc, char** argv) {

printf("Test\n");

m2dInit();

test = m2dLoadImage("test.tga");

test2 = m2dLoadImage("habr.tga");

printf("Volume: %i %i\n", vol, muteState);

m2dAttachTouchCallback(&onTouchUpdate);

while(1) {

m2dUpdateInput();

m2dClear();

m2dDrawImage(test, 0, 0, 1.0f);

m2dDrawImage(test2, tsX - (test2->width / 2), tsY - (test2->height / 2), 0.5f);

m2dFlush();

}

return 0;

}

Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android Гаджеты, Смартфон, Linux, Телефон, IT, Хакеры, Hacking, Программирование, Embedded, C++, Одноплатный компьютер, Nix, Unix, Ядро, Kernel, Android, Длиннопост



В целом, это уже можно назвать минимально-необходимым минимумом для взаимодействия с устройством и использованию всех его возможностей на максимум без Android. Более того, такой метод заработает почти на любом устройстве, в том числе и китайских NoName, где ни о каких исходниках ядра и речи нет. Теперь вы можете попытаться использовать ваше старое Android-устройство для чего-нибудь полезного без необходимости изучать API Android.

❯ Звук, модем и другие возможности


Для звука нам придётся использовать ALSA — поскольку эта подсистема звука сейчас используется в большинстве устройств на Linux. Судя по всему, тут есть режим эмуляции старого и удобного OSS, поскольку устройства /dev/snd/dsp присутствует. Однако, вывод в него какого либо PCM-потока не даёт ничего, поэтому нам пригодится ALSA-lib.

Другой вопрос касается модема и сети. И если Wi-Fi ещё можно поднять (wpa_supplicant можно взять из раздела /system/), то с модемом будут проблемы — нет единого протокола по общению с ним и кое-где, чтобы его заставить работать, нужно будет немного попотеть. Не стесняйтесь изучать исходники ядра (MediaTek охотно делится реализацией вообще всего — там и RIL, и драйвер общения с модемом) и смотреть интересующие вас фишки!

❯ Заключение


Как мы с вами видим, у старых девайсов все еще есть перспективы стать полезными в какой-либо сфере даже без Android на борту. На тех устройствах, где нет порта Ubuntu или обычного десктопного Linux, всё равно сохраняется возможность писать нативные программы и попытаться приносить пользу.

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

Показать полностью 14
[моё] Гаджеты Смартфон Linux Телефон IT Хакеры Hacking Программирование Embedded C++ Одноплатный компьютер Nix Unix Ядро Kernel Android Длиннопост
138
DELETED
2 года назад

Земля сломалась⁠⁠

Ядро Земли остановилось, магнитное поле вот-вот исчезнет: планету ждут масштабные перемены

Российский ученый Петров оценил заявление исследователей из Китая о ядре Земли

Земля сломалась Земля, Ядро, Открытие, Длиннопост

Китайские исследователи огорошили: ядро Земли, ее самая глубинная часть, перестала вращаться.

Китайские исследователи огорошили: ядро Земли, ее самая глубинная часть, перестала вращаться. А может, даже стало двигаться в противоположную сторону, нежели вся остальная планета. Скандал невероятный: часть ученых говорит, что конец света наступает прямо сейчас. Часть не верит китайским данным. KP.RU поговорил с российскими учеными, и вот что оказалось: нашу планету в самом деле ждут масштабные перемены. И мало не покажется всем. Но дело, возможно, вовсе не в ядре. Распутываем эту непростую историю шаг за шагом.

ЖИДКИЕ НЕДРА

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

Между ядром и корой – мантия, она жидкая. Материки, которые мы видим на карте, плавают в мантии. Сопоставьте очертания западной Африки и восточной части Южной Америки. Они совпадут. Когда-то это был один материк. Потом треснул и расплылся в стороны, образовав Атлантический океан. Все это из-за того, что мантия жидкая.

И, конечно, Земля вращается вокруг оси, но, раз она составная, не цельная, она как целое вращаться не может. Покрутите сырое яйцо. Видите, оно крутится плохо. А повращайте круто вареное – совсем другое дело. Цельные тела (вареное яйцо) крутятся одной массой. В сыром яйце, как в Земле, есть ядро (желток), мантия (белок), кора (скорлупа); внутренние части норовят прокрутиться своим манером и тормозят движение яйца в целом.

Такова общая обстановка у нас под ногами. Но китайские ученые говорят: там, внутри, что-то сломалось. Что именно?

ПРИСЛУШАЙТЕСЬ К ГОЛОСУ БЕЗДНЫ

Как мы вообще можем судить о ядре, если наша самая глубокая скважина – жалкие 10 километров? Косвенно. Производим взрывы. Взрывная волна идет вглубь, отражается от слоев внутри. Мы ее принимаем и по этому «эху» делаем выводы. Еще лучше – землетрясения. Это «взрывы» колоссального масштаба. Они пронизывают Землю насквозь.

Диаметр ядра около 7 тысяч километров. В самом центре ядра суперплотный железный шар диаметром 2400 км. Этот желвачок окружен, как капуста листьями, слоями, состоящими из опять же железа и некоторых других веществ.

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

Эту особенность ядра выяснили в 90-е годы, и думали, так всегда и бывает. Но – новые землетрясения, новые данные, и что-то сомнения стали закрадываться. Буквально в прошлом году появилась информация, что около 1970 года ядро едва двигалось, затем стало ускоряться, что и заметили в 1990-е. А потом?

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

Земля сломалась Земля, Ядро, Открытие, Длиннопост

ПОЧЕМУ ЭТО ВАЖНО

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

Мы уже говорили: магнитное поле – щит для всей жизни. Нет магнитного поля – суши весла и залезай в бункер от космической радиации. А она, радиация, бывает двух видов. Довольно щадящая от Солнца (но все равно жутко жестокая), и разрушающая от нашей Галактики в целом. Так вот, единственная частица радиации из Галактики, которая все-таки прорывается через защиту, в состоянии вывести из строя компьютер, например, на самолете. И такие случаи уже были. Хорошо еще, что солнечная радиация как бы выдавливает галактическую, а то бы мы не смогли ни одного компьютера собрать, все бы ломалось.

Откуда берется магнитное поле? Его создает то самое железное ядро. Как именно, ученые спорят, но сам факт неоспорим. Да и логично: если у тебя в недрах круглая железяка, стоит ли удивляться, что вся планета – гигантский магнит?

Но теперь мы видим, что с этим ядром что-то не то. И спрашиваем: а не исчезает ли и магнитное поле? Если оно создается, например, вращением ядра, а ядро остановилось… Так может, поля уж и нет никакого, так, остатки? Самое жуткое, что все это происходит не на горизонте тысячелетий, а прямо на наших глазах.

И это не фантазии. Земля периодически теряет магнитное поле. Примерно раз в сорок тысяч лет. И вот как это бывает: сначала поле пропадает. Происходит это быстро. И некоторое время, например, три тысячи лет, Земля вообще лишена магнитного поля. А потом оно рывком возвращается… но вместо северного магнитного полюса – южный. Переполюсовка. Узнали об этом, изучая древние пески и глины: они хранят старую намагниченность, так что там все видно с точностью до года.

И вот страшная тайна – а что на планете в это время происходит? А никто толком не знает. Массового вымирания вроде бы нет. Как-то растения и животные выдерживают. А мутации? Примерно во время последнего инцидента появился Человек Разумный. Не есть ли он мутация от потока радиации? Недавно в Новой Зеландии нашли окаменевшее дерево, которое росло прямо в момент катастрофы. И в его годовых кольцах – ценнейшие сведения. Дерево огромное. Везут сейчас в мировые научные институты, будут изучать.

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

ГОТОВИТЬСЯ БЕСПОЛЕЗНО

Кандидат наук, сотрудник Института земного магнетизма, ионосферы и распространения радиоволн Валерий Петров с порога вроде бы успокоил: китайское исследование – сущая, плохо проверенная, ерунда:

- Это полная чушь. Этого не может быть, потому что не может быть никогда, - отрезал он.

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

Вот и хорошо! Забыли о ядре! Но тут Петров неожиданно говорит: а вот признаки, что магнитное поле вот-вот исчезнет, в самом деле очевидны. Как? А вот так:

- Вот уже лет 200 поле неуклонно уменьшается. Затем, оно становится структурно сложнее. На «бытовом» уровне мы видим это усложнение как движение магнитных полюсов. Вы наверняка читали, что в последнее время магнитные полюса словно сорвались со своего места и стали быстро двигаться (правда, теперь вроде уже замедляются). По аналогиям с прошлым мы знаем, что так бывает накануне переполюсовок. Да и пора уже! Есть некое среднее время, когда переполюсовки происходят, мы уже это время превысили, - говорит он.

Петров уверен: магнитное поле, скорее всего, исчезнет в следующие две тысячи лет. Плюс-минус. Может, завтра. Может, в следующем тысячелетии. Все равно по историческим меркам вот-вот. И что? Гибель всего? А вот бояться не надо, уверяет ученый:

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

Все дело в том, что, помимо магнитного поля, радиацию тормозит и атмосфера. А она-то никуда не денется.

Но самое главное: вопреки распространённому мнению, магнитное поле не исчезает полностью, объясняет ученый. Исчезает главное поле, которое заставляет стрелку компаса смотреть на север. Но энергия поля уходит в десятки, сотни микрополей, то есть на Земле вместо одного магнитного полюса появляется таких полюсов множество.

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

Так или иначе, жить нам в эпоху перемен! Ученые, пожалуй, впервые акцентируют, что до исчезновения магнитного поля – всего ничего. Какие будут последствия – тема отдельного разговора. Для нас, вероятно, действительно почти никаких. Для машин и компьютеров, наверное, все серьезнее. Те же системы ориентации завязаны на магнитное поле, на компасы. И вот ничего этого нет. Ладно, доживем – увидим.

https://www.kp.ru/daily/27457/4711363/

Показать полностью 2
Земля Ядро Открытие Длиннопост
17
5
Pashka69
Pashka69
2 года назад

Главе правительства показали российский планшет⁠⁠

Главе правительства показали российский планшет

Компания Yadro (ООО «КНС Групп») создает подсистему базовых станций стандарта GSM/LTE/NR (5G) для сетей связи общего пользования, в том числе с использованием российской электронной
компонентной базы. Проект рассчитан в рамках «дорожной карты» развития высокотехнологического направления «Современные и перспективные сети мобильной связи» на период до 2030 года.

На стенде Михаилу Мишустину показали новую разработку компании – планшет Kvadro. Со следующего года он будет выпускаться на российском процессоре.

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

Показать полностью
Технологии Цифровые технологии Дубна ОЭЗ Планшет Импортозамещение Российское производство Михаил Мишустин Ядро Видео
37
10
user4759572
user4759572
2 года назад

Молдавская биатлонистка с ядром?⁠⁠

Молдавская биатлонистка с ядром?
[моё] Спорт Биатлон Ядро
6
355
Viktor198319
2 года назад
Оружейная лига

Херсонская область. Кинбурнская Коса. Ядро времён русско-турецких войн⁠⁠

Херсонская область. Кинбурнская Коса. Ядро времён русско-турецких войн Фотография, Ядро, Оружие, Боеприпасы, Херсонская область, Кинбурнская коса, Находка, Русско-турецкая война, Раритет
Показать полностью 1
Фотография Ядро Оружие Боеприпасы Херсонская область Кинбурнская коса Находка Русско-турецкая война Раритет
26
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии