Window-95:
32-разрядность означает, что операции над 32-разрядными данными здесь выполняются заметно быстрее, чем в 16-разрядных ОС, поскольку в них требуется программная реализация над 32-разрядными данными. Под управлением Windows 95 могут выполняться н 16-разрядные приложения.
Многозадачность предоставляет возможность одновременной (параллельной) работы с несколькими приложениями. Это повышает эффективность использования микропроцессора и производительность труда пользователя.
Мпогопоточностъозначает организовывать одновременную обработку нескольких потоков, конкурирующих за процессорное время. При этом допускается параллельное выполнение нескольких приложений, а также нескольких фрагментов (подзадач) одного или нескольких приложений. Например, в текстовом процессоре могут одновременно выполняться автоматическая проверка орфографии и редактирование документа.
Пользовательский интерфейсWindows 95 обеспечивает удобства в запуске и переключении приложений. Основными компонентами пользовательского интерфейса являются рабочий стол (содержит ярлычки) п панель задач (обеспечивает запуск и переключение приложении). На рабочем столе размещены графические объекты, соответствующие приложениям, документам, сетевым устройствам. Каждый графический объект имеет поименованный ярлычок. С мыши, ярлычков, главного меню и панели задач пользователь может легко запускать и переключать приложения.
ТехнологияPlugandPlay (включи и работай) ориентирована на поддержку любого типа устройств, включая мониторы, видеоплаты, принтеры, звуковые карты, модемы, приводы CD-ROM, контроллеры магнитных дисков. При ее использовании обеспечиваются следующие вс функции: распознавание устройств для установки и настройки, динамическое изменение состояния системы, интеграция драйверов устройств, системных компонентов и пользовательского интерфейса. При подключении устройств Windows 95 самостоятельно выясняет используемые номера прерываний, адреса портов ввода-вывода, каналы прямого доступа к памяти. При возникновении конфликтов они разрешаются автоматически, избавляя пользователя от необходимости поиска подходящих параметров для совместно подключаемых устройств.
Windows XP:
По статистике, меньше «глючит» и тормозит. Это одна из причин, почему офисные предприятия предпочитают эту ОС: она лучше 7 по количеству системных сбоев;
Имеет приятный интерфейс, лишённый ненужных элементов;
Обладает улучшенной системой защиты: приложения и драйверы не могут повредить важным файлам ядра системы. Последние доступны только в режиме чтения;
Предотвращает типичные неполадки системы, встречающиеся в ранних версиях windows; в случае перезаписи системных файлов xp сама восстанавливает нужную версию;
Лучше 7 по памяти: занимает примерно в 3 раза меньше;
При работе нескольких приложений система быстро реагирует на команды, а её работа стабильна и практически исключает вылеты и перезапуски;
Поддерживает оперативную память до 4 Гб и двух микропроцессоров;
Использует EFS – особая шифровка файлов. Каждый из них получает шифр, генерируемый рандомно, что снижает возможность успешных хакерских атак;
Обеспечивает сохранность и безопасность файлов, передаваемых по частным виртуальным сетям;
Поддерживает смарт-карты, дополняющие некоторые программные решения (интерактивная регистрация, служба идентификации клиентов и д.);
Использует проигрыватель Windows Media™, первое приложение, объединившее в себе все возможности работы с мультимедийными файлами;
Имеет встроенное средство для записи компакт-дисков;
Допускает возможности работы на нескольких экранах, производительность труда возрастает;
Возможность доступа к сетевым документам без подключения к сети;
Возможность просмотра веб-страниц без подключения интернета;
Переносной компьютер можно состыковывать и отстыковывать без перезагрузки системы;
Восстановление системы до последнего рабочего состояния без потери пользовательских файлов (это свойственно и 7).
Windows 7:
Возможность осуществить даунгрейд до XP. В основном этой функцией пользуются офисы, так как старая версия windows для подобной работы лучше. Восстановление доступно до 2020 года;
Спорное достоинство: интерфейс. Многие считают, что у 7 он на порядок лучше (имеются в виду эффекты Aero: анимация и прозрачность окон);
Многочисленные утилиты быстрому пользованию необходимыми функциями. Включить wi-fi вы сможете тремя щелчками мыши;
При нехватке оперативной памяти есть возможность подкачки с USB-накопителя. В xp подкачка возможна только с жёсткого диска;
С точки зрения геймеров, наиболее важным преимуществом является поддержка DirectX 10 и 11 (xp поддерживает 9);
Практически любое стороннее устройство будет автоматически определено системой (фотоаппарат, телефон и проч.) без необходимости поиска и установки драйвера;
Возможность сенсорного управления;
Обновление до windows 8 осуществляется одним нажатием мыши.
Задачка мне очень понравилась, прилагаю решение на C#, консольное приложение
Объяснение:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Археологи_строители
{ class Program
{
static void Main(string[] args)
{
//Объявляем и задаем переменные "M" и "N", а так же переменную для результата
int M,N=new int();
int MyResult = 0;
Console.WriteLine("Ведите Текущее количество ступенек и Сколько их должно быть:");
M = int.Parse(Console.ReadLine());
N = int.Parse(Console.ReadLine());
// Создаем массив для хранения данных о ступенях. M-Количество ступенек, Цифра - для колонок длины и высоты
int[,] mass = new int[M,2];
// Запись значений в массив
for (int x = 0; x < M; x++){
for (int y = 0; y < 2; y++){
if (y==0){ //Чисто для юзерфрендли отображения
Console.Write($"Введите значение Длины для ступеньки №{x + 1}= ");} else{
Console.Write($"Введите значение Высоты для ступеньки №{x + 1}= ");}
mass[x, y] = Convert.ToInt32(Console.ReadLine());}
Console.WriteLine();}
/* Как оказалось, самый простой определить какую же ступеньку надо "поднимать"-
* это вычислить площадь гипотетически "заполняемого" пространства над ступенькой и взять
* наименьшее значение.
*
* Итак, допустим если у нас 5 ступенек, то нам нам необходимо записать 4 значения
* (в рамках лестницы) площади заполняемых ступенек.
*
* Перемножаем Длину ступеньки N на высоту ступеньки N+1, M-1 раз и сохраняем в массив
*/
int M2 = M; //Дублируем изначальное число ступенек для контроля цикла
for (int z = 0; z <M2-N; z++)
{
int[] acreage = new int[M - 1];
for (int x = 0; x < M - 1; x++)
{
for (int y = 0; y < 2; y++)
{
acreage[x] = mass[x, 0] * mass[x + 1, 1];
}
}
/*
* И так у нас есть все значения гипотетически заполняемой ступеньки.
* Ищем минимальное значение площади
*/
int minAcreage = acreage[0];
for (int i = 0; i < M - 1; i++)
{
if (minAcreage > acreage[i])
{
minAcreage = acreage[i];
}
}
MyResult = MyResult+minAcreage; //Плюсуем данное значение в переменную результата
// У нас есть минимальная площадь. Найдем номер данной ступеньки
int IndexAcreage = Array.IndexOf(acreage, minAcreage);
//"Достроим нужную нам ступеньку и запишем обновленные данные во временный массив"
int[,] tempMass = new int[M - 1, 2]; //Он на размер меньше, т.к. и "полных" ступенек у нас стало меньше
for (int x = 0; x < M - 1; x++)
{
for (int y = 0; y < 2; y++)
{
//Ступеньки до IndexAcreage мы просто переписываем во временный массив
if (x < IndexAcreage)
{
tempMass[x, y] = mass[x, y];
}
//2 ступеньки от IndexAcreage мы превращаем в одну (застраивая их блоками)
else if (x == IndexAcreage)
{
tempMass[x, y] = mass[x, y] + mass[x + 1, y];
}
/* и после IndexAcreage мы та же копируем, но со сдвигом вправо, т.к. полноценных
* ступенек стало меньше
*/
else if (x > IndexAcreage)
{
tempMass[x, y] = mass[x + 1, y];
}
}
}
M = M - 1; //Поскольку ступенек теперь меньше, то и их фактическое число необходимо уменьшить
for (int x = 0; x < M + 1; x++)
{
for (int y = 0; y < 2; y++)
{
mass[x, y] = 0;
}
}
//переписываем данные в основной массив и запускаем следющую интерацию цикла
for (int x = 0; x < M; x++)
{
for (int y = 0; y < 2; y++)
{
mass[x, y] = tempMass[x, y];
}
}
}
Console.WriteLine($"Минимально необходимое число блоков: {MyResult}");
Console.ReadKey(true);
}
}
}