HCBBS Forum (Русский)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

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

2016-01-27View Original

Thread Content

Эта идея очень хороша, ведь именно так поступали самые первые компьютеры. Тогда почему позже так уже не было? Это легко понять, ведь запущенных программ становится больше. Представьте себе: допустим, вы пользуетесь компьютером. Возможно, вы одновременно открываете документ в Word для написания текста, открываете веб-страницу для поиска информации, запускаете Photoshop для обработки материалов, включаете просмотрщик изображений, чтобы оценить результаты обработки, запускаете переводческую программу для перевода иностранных текстов, надеваете наушники, чтобы послушать музыку. В то же время в фоновом режиме на компьютере продолжают работать антивирусная программа, программа проверки на наличие обновлений, программа добавления новых слов в словарь ввода и так далее. И вот тут возникает проблема: каждая программа требует ресурсов от компьютера, включая вычислительные мощности процессора, объем оперативной памяти, скорость чтения/записи на жесткий диск, пропускную способность сетевой карты, внутренний трафик данных и так далее.
Reply #22016-01-27
Для того чтобы программа могла работать стабильно, ей необходимо иметь как можно больше ресурсов. Однако ресурсы компьютера всегда ограничены. Если все программы будут пытаться забрать себе как можно больше ресурсов, либо ни одна из них не сможет работать, либо некоторые программы захватят все ресурсы у других. Что ещё хуже, поскольку программисты не могут предугадать, с какими другими программами их программа будет одновременно работать на одном компьютере, вполне возможно, что временные данные одной программы окажутся очень похожими на важные данные другой программы. В результате может возникнуть ситуация, когда одна программа повредит данные другой программы. Что ещё хуже, наша компьютерная аппаратура также производится разными производителями, и их базовые архитектуры тоже различаются. Ни потребители, ни разработчики программ определённо не захотят, чтобы какая-то программа работала на одной модели компьютера, но не работала на другой.
Reply #32016-01-27
Следовательно, нам нужна процедура действий, которая будет выступать в роли координатора. С одной стороны, операционная система предоставляет набор низкоуровневых интерфейсов и высокоуровневых стандартов, которые «сглаживают» различия в аппаратном обеспечении разных компьютеров. Таким образом, при наличии одинаковой операционной системы аппаратное обеспечение может соответствовать минимальным требованиям для работы программного обеспечения, и теоретически такое программное обеспечение может работать на разных устройствах. Кроме того, операционная система может распределять ресурсы между всеми программами. Любая программа, желающая использовать ресурсы компьютера, должна запросить на это разрешение у операционной системы. Это позволяет максимально эффективно использовать ресурсы компьютера, а также предотвращает конфликты между различными программами. В целом, хотя сама операционная система также потребляет часть ресурсов компьютера, в целом она способствует более стабильной работе компьютера. Кроме того, она снижает нагрузку на разработчиков программного обеспечения: им необходимо учитывать лишь стандартные интерфейсы операционной системы, не заботясь о различиях в аппаратном обеспечении.
Reply #42016-01-27
Конечно, у операционных систем тоже бывают дополнительные проблемы: злонамеренные программы и вирусы также могут использовать эти стандартные интерфейсы. Кроме того, алгоритмы, с помощью которых операционная система распределяет ресурсы между различными программами, никогда не могут быть идеальными; они также не способны справляться с бесконечными обновлениями программного обеспечения. Поэтому операционным системам приходится постоянно использовать различные фаерволы, программы для мониторинга и патчи для решения подобных проблем. В результате появляются постоянные уведомления о необходимости обновления. Кроме того, операционные системы предоставляются коммерческими компаниями, которые всегда хотят на этом заработать. В результате на вашем компьютере либо нельзя ничего устанавливать, как у Apple, либо, как у Microsoft, постоянно возникают различные проблемы: черный экран, синий экран и тому подобное. Поэтому решение одной проблемы всегда приводит к появлению новых, но хорошо то, что новые проблемы обычно менее серьезны, чем старые.
Reply #52016-01-27
Современные процессоры оснащены технологией виртуализации, которая позволяет преобразовать процессор в множество частей, причем каждая из этих частей выполняет определенные потоки. . . И это позволило использовать несколько программ одновременно~~~
Reply #62016-01-27
Что касается операционных систем, то не стоит зацикливаться на Windows или macOS. Многие программисты предпочитают систему под названием Ubuntu. Она полностью открытая и бесплатная. При наличии времени каждый может самостоятельно настроить для себя подходящую операционную систему~~
Reply #72016-01-27
Еще кое-что: насколько я понимаю, запускать программы без установки операционной системы не получится. . . Насколько мне известно, самые первые компьютеры, даже те, что могли выполнять только одну программу, работали под управлением системы DOS. . . Сейчас существуют устройства, выполняющие лишь какую-то одну функцию, например калькуляторы. В принципе, у них есть устройства ввода-вывода, регистры и арифметический блок, но их нельзя назвать компьютерами; это всего лишь калькуляторы. . .
Reply #82016-01-27
Не совсем понимаю. . Но кажется, это невозможно. . .
Reply #92016-01-27
Дам тебе шанс: смиренно попроси совета у своей семьи
Reply #102016-01-28
Компьютер состоит из аппаратных компонентов с различными функциями; система вызывает их к действию и координирует взаимодействие между ними. Без системы выполнить какую-либо задачу было бы крайне сложно, а сами прикладные программы могли бы оказаться очень запутанными.
Reply #112016-02-19
Есть мечты — есть стимул;P:L:L

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.