понедельник, 11 сентября 2017 г.

Эволюция вычислительных комплексов

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

Факторы естественного отбора:
1. Эффективность.
2. Удобность.
3. Безопасность.

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

Если она очень эффективна, но крайне неудобна в работе, юзеры ее тоже отвергали и т.д.

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

Середина 40-х гг. (45-55 гг.)
ЭВМ.
Они появляются в конце 2 МВ.
В середине 45г. одновременно с изданием ламповых вычислительных машин формулируется принцип храненимости ПО в памяти на ряду с данными.

Техника ламповая,
- лампы очень сильно греются;
- ламп много, чтобы что-то работало нормально, надо строить огромные системы охлаждения;
- лампы перегорают (Когда их десятки тысяч, постоянно одна из них перегорает).

Решать реальные задачи нельзя, ибо они слишком часто ломаются.

В это время фактически нет разделения персонала. Одни и те же люди
- разрабатывают ЭВМ;
- программируют на них;
- эксплуатируют;
- ремонтируют.

Т.е. это использовалось только в научно-исследовательских лабах.
ОС нет.
Ввод ПО осуществляется в лучшем случае с колоды перфокарт, но чаще вручную с пульта набором переключателей.
Отладка системы и программ производится тем же человеком, который ее вводил с помощью переключателей, причем он изучает состояние регистров и памяти по лампочкам на пульте машины. Работа идет затруднительно.
К концу этого периода появляются праобразы компиляторов с первых символических языков (51-52 гг. первый компилятор с фортрана).
В 54 - первый ассемблер для IBM-1.
В это время машина может одновременно выполнять только 1 операцию. Либо машина вместе с юзером заняты программированием ввода с помощью переключателей, либо она что-то считает, либо юзер изучает состояние (то, что получилось выдано в результате подсчетов) с помощью изучения этих лампочек, которые показывают:
- что лежит в регистрах
- что лежит в памяти.


55г - нач. 60-х гг.
Начало 50-х гг. появляется новая элементная база (появляются полупроводниковые элементы - транзисторы).
И на транзисторах строится более совершенная вычислительная техника.
Транзисторы по размерам меньше, греются существенно меньше, чем лампы и в целом более надежны в работе.
Размеры сокращаются, обслуживание прекращается.
Появляется больше ЯП. Рост ЯП в десятки раз, например, Алгол 58, Кобол, Фортран, Алгол 60 и т.д. Программировать становится проще. Раз стало проще программировать и легче обслуживать - идет разделение персонала. Теперь разные люди
- проектируют
- обслуживают
- программируют
- ремонтируют.
Появляется возможность использование ВМ в коммерческих целях. Дешевле ремонтировать, обслуживать, сама техника дешевле.
Изменяется и сам процесс прогона ПО.

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






Эксель, сделать белую область вокруг таблицы.

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

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