ArbNet

ArbNet
Рейтинг
146
Регистрация
27.10.2019
Программист самоучка
Sly32 #:

1. Может ее понятным языком описать

2. Может предложить варианты решений 

1.

По моему я очень даже понятным языком излагаю. Я больше изучал x86-64, но современная более новая архитектура как ARM по сути основана на том же x86-64. Я имею ввиду что в них есть те же привилегированные режимы, страничная память, стек и тд. ARM конечно более продуман, но все косяки практически остались.

Apple это по сути тот же ARM, инструкции те же, да на аппаратном уровне безопасность говорят более продвинутая, если в обычных ARM все косяки должна ловить и обрабатывать сама ОС. То в silicon это вроде бы реализовано на аппаратном уровне, если процесс падает, то система его просто убирает.

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

2. У меня есть варианты как что сделать лучше, вот только тут я это расписывать не буду, не по теме, да и вам всё равно не докажешь ничего этим..

estic #:
Как выше написали, вам не помешает научиться лучше объяснять. Возможно, после этого вас будут лучше понимать. А просто опускать собеседника вместо объяснения любой д. может.

А чего тут объяснять? Тем кто не знает и не понимает как всё устроено не объяснишь. А вы например имеете представление о низкоуровневом программировании, о стеке, должны сами понимать как стек может убить процесс. Банальная функция рекурсии может забить стек и всё. Также есть масса других причин, на уровне процессора нет никаких проверок на переполнение. Сам подход в принципе не плохой, но реализация как обычно г.

Я никого не принижаю, я всегда говорю о текущих ситуациях, констатирую факты. Это вот voral и им подобные всегда переходят на мою личность пытаясь мерятся своими бубенцами..

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

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

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

Насчёт того что бизнесу это не надо, трудно не согласится, погоня за выгодой это одна из первых глупостей человечества.

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

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

Александр Воробьев #:
нечто называемое "фреймворк" с очень скудным функционалом

Фреймворк я давно сделал, релиз не делаю потому что мне это не надо, я делал инструмент для себя и своих проектов. Не начинаю создание этих проектов наверно тупо из-за лени, фокус интереса переместился в сторону ИИ, разработку на Rust и тд.

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

Александр Воробьев #:
В винде если уже повисло значит повисло, в линукс нереально сложно

Да что ты говоришь..

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

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

ЗЫ. Да кому я это объясняю..

estic #:

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

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

Не только.

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

master32 #:
может

Однозначно.

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

Одна из причин это как раз и является то, что существующие ОС могут зависать из-за ошибок ядра, переполнения оперативки и тд. А ведь это на самом деле не сложно исправить если написать своё ядро более продуманно.

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

livetv :
там работает стадный инстинкт

Именно так.

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

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

ЗЫ. Из соц. сетей всё это вылилось в всякие коучинги, надувательства в бизнесе, маркетинг и прочее.. С толпы проще наживаться, манипулировать ей, постоянно её доить.. Даже государство на этом держится.

LevShliman :
тупые должны разбогатеть, но по итогу все наоборот беднеют. В чём прикол?

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

Artem189 #:

Такие как ты дуют в уши, что никакого падения нет и не предвидется. А потом крутятся как уж на сковородке, пытаясь поднять лицо! 

Прибыль ты мог получить только в одном случае если бы фиксировался когда тебе все про падение говорили, а ты не верил! 😁

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

Всего: 2250