1. Может ее понятным языком описать
2. Может предложить варианты решений
1.
По моему я очень даже понятным языком излагаю. Я больше изучал x86-64, но современная более новая архитектура как ARM по сути основана на том же x86-64. Я имею ввиду что в них есть те же привилегированные режимы, страничная память, стек и тд. ARM конечно более продуман, но все косяки практически остались.
Apple это по сути тот же ARM, инструкции те же, да на аппаратном уровне безопасность говорят более продвинутая, если в обычных ARM все косяки должна ловить и обрабатывать сама ОС. То в silicon это вроде бы реализовано на аппаратном уровне, если процесс падает, то система его просто убирает.
ARM процессоры в основном рассчитаны на маленькие устройства, смартфоны, планшеты, ноутбуки, где критичны энергопотребление, они не рассчитаны на большие объёмы обработки данных типа рендеринга графики, музыка и прочее.
2. У меня есть варианты как что сделать лучше, вот только тут я это расписывать не буду, не по теме, да и вам всё равно не докажешь ничего этим..
А чего тут объяснять? Тем кто не знает и не понимает как всё устроено не объяснишь. А вы например имеете представление о низкоуровневом программировании, о стеке, должны сами понимать как стек может убить процесс. Банальная функция рекурсии может забить стек и всё. Также есть масса других причин, на уровне процессора нет никаких проверок на переполнение. Сам подход в принципе не плохой, но реализация как обычно г.
Я никого не принижаю, я всегда говорю о текущих ситуациях, констатирую факты. Это вот voral и им подобные всегда переходят на мою личность пытаясь мерятся своими бубенцами..
Я кстати и сервера настраивал и много чего разрабатывал, дело то не в этом. Дело в том что недалёкие не хотят признать тот факт что есть проблемы в самой архитектуре процессоров в следствии чего и ОС. Может конечно можно получше написать ядро, но глобально по моему надо всю архитектуру процессоров менять.
ЗЫ. Это всё равно что человеку не знающему о возможности сделать велосипед с круглыми колёсами дали с квадратными. И вот он как то катается на нём и утверждает, что лучше уже не придумать, хотя прогресс доказывает, что находятся такие типа меня и подвергают это сомнению и придумывают лучше.
Насчёт того что бизнесу это не надо, трудно не согласится, погоня за выгодой это одна из первых глупостей человечества.
Насчёт того что пишут правильный софт и железки работают, тут можно поспорить, пишут опять же ради наживы, в основном чтобы продать, а как это работает это уже меньше волнует, в этом и масса проблем возникающих у пользователей...
Написать софт не проще чем проектировать железки, просто требования к знаниям разные, по мне спроектировать железки даже проще. Это всё зависит от уровня знаний человека, если к примеру человек не разбирающийся как устроен и работает компьютер судит о его качестве, скорости работы и тд. исключительно по цене, чем дороже, значит лучше. А по факту сейчас куча разных вариантов на рынке и ПК за не большие деньги могут превосходить по скорости работы нежели если потратить в десятки раз больше. Так же и с другими вещами. К примеру мажоры друг перед другом красуются всякими дорогими вещами, а по факту цена этим вещам копейки, такие же вещи за меньшую цену будут даже лучше. А ведь это всё происходит из-за глупости, незнание того как эти вещи делаются и тд. маркетинг.. Умение продавать даже вредные, плохие вещи, вот что надо бизнесу..
Фреймворк я давно сделал, релиз не делаю потому что мне это не надо, я делал инструмент для себя и своих проектов. Не начинаю создание этих проектов наверно тупо из-за лени, фокус интереса переместился в сторону ИИ, разработку на Rust и тд.
Насчёт скудности это в твоей голове только. Наоборот основу я написал буквально за месяц, а вот потом делал разные доработки, добавлял работу с стилями, js скриптами, базами данных и тд. не как в существующих заточенных только под что-то одно, работа только с фронтом или бэком.
Да что ты говоришь..
Оно и видно как в тех же смартфонах постоянно возникает утечка и нехватка оперативки и приходится закрывать все приложения и открывать по новой или даже перезагружаться. Это и в серверах также происходит, я уже говорил про микросервисные системы.
Даже наращивание оперативки не помогает, всё равно наступают моменты когда оперативка засоряется и неэффективно используется, и возникает её нехватка не смотря на то что масса страниц отведённые под процессы можно сказать не используются.
ЗЫ. Да кому я это объясняю..
Приложение может вызвать что-нибудь уровня ядра, что может подвесить систему.
Также иногда в механизмах аппаратно-программной защиты находят ошибки, которые позволяют прикладному коду переключиться в режим ядра.
Не только.
Сама проблема кроется в самой архитектуре процессора, по хорошему нужна разработка новой архитектуры процессора. Многие подходы тянутся со времён самых первых процессоров с целью совместимости прежнего ПО в этом и кроются все подводные камни. Например стек, удобный вроде бы подход к записи динамических данных, вызовов процедур и возврат обратно, но он может затереть данные или код программы при плоской памяти и даже если его организовывать в отдельной странице за выход которой будет вызывать панику ядра. Да и другие подходы тоже с проблемами, та же куча, прерывания. Разные виды режимов, хоть они и дают некую иллюзию защищённости изоляции процессов друг от друга в конечном итоге приводит к коллапсу системы.
Однозначно.
Иногда на форумах возникают темы "а давайте свою ОС напишем" и недалёкие как обычно говорят, да зачем, да кому это надо и тп.
Одна из причин это как раз и является то, что существующие ОС могут зависать из-за ошибок ядра, переполнения оперативки и тд. А ведь это на самом деле не сложно исправить если написать своё ядро более продуманно.
Кстати по этой же причине и возникли микросервисные системы с распределением нагрузки и дублирования чтобы при сбоях вся система не падала и те микросерсисы которые зависают их перезапускают.
Именно так.
Во-первых, формат сайта рассчитан на знакомства самих пользователей, которые приглашают своих знакомых.
Во-вторых, именно стадный инстинкт, всё побежали и я побежал.. удалённое общение и показушность проще выставлять себя лучше чем есть на самом деле и тд.
ЗЫ. Из соц. сетей всё это вылилось в всякие коучинги, надувательства в бизнесе, маркетинг и прочее.. С толпы проще наживаться, манипулировать ей, постоянно её доить.. Даже государство на этом держится.
Потому что тупых никакая нейросеть не сделает умнее. А вот кто поумнее те разбогатели 😊
Такие как ты дуют в уши, что никакого падения нет и не предвидется. А потом крутятся как уж на сковородке, пытаясь поднять лицо!
Прибыль ты мог получить только в одном случае если бы фиксировался когда тебе все про падение говорили, а ты не верил! 😁
А вы думаете я на хаях прибыль не фиксировал? 😁 Я и сейчас в плюсе, потому что зашёл в биток очень давно и при повышении часть прибыли вывожу, а при падении докупаю.