как правильно работать в виндовс 10
Как научиться работать в Windows 10?
После выхода новой OS от гиганта IT — Microsoft многие пользователи, привыкшие к интерфейсу Windows 7, несколько потерялись. Новая система принципиально отличается от старой. И не только внешним видом. Появились новые функции, о которых раньше и слыхом не слыхивали. Для многих пользователей теперь довольно сложно разобраться в новой ОС.
Внешний вид
Внешний вид Windows 10 во многом напоминает интерфейс «восьмерки». Если вы пользовались этой системой, то проблем с интерфейсом быть не должно. А если вы перешли на «десятку» прямиком с «семерки», то здесь потребуется некоторое объяснение.
Дело в том, что разработчики решили отказаться от перегруженного визуальными эффектами и поэтому медленного интерфейса «семерки». Теперь в моде минимализм и плоские кнопки. В целом, интерфейс выглядит довольно дружелюбно. Проблем с ним быть не должно. Единственное, что может вызвать трудности – это непривычное расположение некоторых элементов. К примеру, в меню «Пуск» очень трудно найти панель управления. Чтобы было проще, можно просто кликнуть на значке пуска правой клавишей мыши и уже из этого меню выбрать нужный элемент. Новое меню «Пуск» также может несколько шокировать пользователей «семерки». Здесь уже ничего не сделаешь. Придется привыкать.
Новые функции
Голосовой помощник Cortana в нашей стране, к сожалению, не поддерживается. Поэтому оценить потенциал этой новинки мы не в силах. Возможно, что со временем с каким-нибудь очередным обновлением системы он станет нам доступен. Но пока нет.
Еще одним новшеством «десятки» является наличие дополнительных рабочих столов, на которых пользователь может разместить все нужные программы. Программы размещаются открытыми, и пользователь в процессе работы перемещается между ними с помощью специальной комбинации клавиш.
Параметры системы
Система. Сюда входят параметры экрана, уведомления и действия, приложения и возможности, многозадачность, режим планшета, параметры питания и другие системные настройки. В раздел персонализации помещены параметры фонового рисунка рабочего стола и экрана блокировки, цвета панели задач и вообще всего, что связано с внешним видом системы. Раздел устройств включает в себя принтеры и сканеры, Bluetooth-устройства, мыши, USB-устройства и параметры автозапуска. И так далее. Через «Параметры» можно настроить практически каждый дюйм системы. Однако если вам требуется «покопаться» в системных службах, то придется обращаться к старой доброй панели управления.
Изучаем Windows 10 с нуля
В данной рубрике я публикую все обучающие статьи по новой операционной системе Windows 10.
Windows 10 хороша, свежа и удивительна. Кажется вполне логичным, что данная операционная система является самой популярной среди всех систем семейства Windows. Но даже она не лишена недостатков и досадных ошибок, которые сводят на нет весь комфорт работы с компьютером. Многие пользователи сталкиваются с тем, что у них не открываются фотографии на Windows 10 и часто это становится решающим фактором для отката на предыдущую версию. В этой статье мы разберем несколько способов решения проблемы, когда приложение…
Windows 10 менее требовательная к производительности компьютера, чем предыдущие версии Windows. Установка «десятки» на слабые ноутбуки действительно может сделать работу с устройством более комфортной. Но даже у оптимизированной Windows 10 в фоне работают ненужные службы, выполнение которых требует ресурсов компьютера. Сегодня мы разберем, какие ненужные службы лучше отключить в Windows 10, чтобы компьютер работал немного быстрее.
Во время работы за компьютером очень удобно пользоваться комбинациями кнопок на клавиатуре, которые сильно упрощают простые задачи. Речь идет о клавишах быстрого доступа — так называемые “горячие клавиши”. Данные сочетания кнопок позволяют ускорить некоторые простые и рутинные действия. Windows 10 предлагает большой список сочетаний кнопок, чтобы сделать Ваше общение с устройством куда более комфортным. Сегодня мы разберем самые популярные и полезные горячие клавиши Windows 10.
Если у Вас включен режим отображения скрытых файлов и папок в операционной системе Windows, Вы, наверное, не раз замечали папку System Volume Information в корне флешки или диска. Часто многие пользователи озадачиваются вопросом, что это за папка, и можно ли ее удалить – ведь размер этой папки иногда достигает несколько гигабайт. Давайте разберем, для чего нужна папка System Volume Information, и как ее очистить или полностью удалить.
Разработчики Windows продолжают улучшать одну из самых популярных операционных систем. Регулярно выходят обновления и заплатки, обновляется функционал, добавляются новые функции. Но даже сейчас в операционной системе присутствую ошибки и досадные сбои, невзирая на постоянные обновления. Довольно много пользователей сталкиваются с ошибкой «Стандартное приложение сброшено» в Windows 10, которая особенно часто возникала на ранних версиях операционной системы. Сегодня мы разберем причины возникновения этой ошибки, и несколько вариантов ее исправления.
Очень скоро Windows 10 получит очередное «весеннее» творческое обновление под названием Spring Creators Update 1803. Операционная система традиционно обновляется два раза в год – весной и осенью. В отличии от обычных обновлений, которые устраняют проблемы с безопасностью или чинят недоработки, Spring Creators Update добавит много новых функций и освежит внешний вид. Уже сейчас можно загрузить и установить обновление вручную, но лучше всего дождаться официального выхода – запланированный на десятое апреля запуск пришлось временно отложить до…
Иногда возникает острая необходимость защитить свою личную информацию и файлы от посторонних глаз. Мы с Вами уже разбирали, как поставить пароль на браузер Chrome, чтобы спрятать любимые закладки и историю поиска от коллег или семьи. Ведь никто не любит, когда личная информация становится известной кому-либо еще. Также можно не мелочиться и установить пароль на операционную систему, чтобы никто-никто не смог добраться до фотографий с отпуска или до коллекции любимых мультфильмов. Но пароль можно украсть или…
Операционная система для компьютеров Windows 10 появилась почти три года назад. В начале этого года «десятка» стала самой популярной операционный системой семейства Windows для компьютеров, всего на несколько процентов опередив всем полюбившуюся «семерку». Все больше и больше людей переходят на новую «ось» и задаются вопросом, где скачать официальную версию Windows 10, чтобы не установить случайно плохо работающую и зараженную вирусами, пиратскую сборку? Ранее мы сравнивали эти две самые популярные ОС и выясняли — что лучше,…
Если вы владеете компьютером с встроенным беспроводным адаптером, или ноутбуком к которым подключен модем, или проводной интернет, вы спокойно можете раздать его на имеющиеся устройства в вашем доме. Для этого не обязательно покупать отдельный роутер, так как новая система Виндовс 10 позаботилась о функции раздачи интернета. Теперь, чтобы подключить к интернет сети любой гаджет, достаточно включить нужную функцию на своем ПК. Очень удобно и практично, ведь не нужно тратить дополнительные средства на дорогой роутер. Главным…
Бывают моменты, когда пользователи при работе с ПК сталкиваются с проблемой размытого текста. Это может быть только в некоторых из программ, а возможно и на всем устройстве. Что же в таком случае делать? Об этом и будет данная статья. Проблема размытого шрифта может быть связана с недавними изменениями разрешения вашего экрана, если вы что-то не так настроили. Возможно, слетели другие драйвера. Сейчас детально все рассмотрим. Для начинающих пользователей хотим дать маленький совет, если текст стал…
Как сделать Windows 10 удобной операционной системой – 10 полезных настроек
Количество пользователей Windows 10 растёт семимильными темпами. Устаревшая «Семёрка» уходит, уступая место новой операционной системе. Вместе с тем у тех, кто совсем недавно начал пользоваться самой современной ОС, есть много вопросов, как упросить работу на «Десятке», выполняя команды быстро и эффективно. Именно этой животрепещущей теме и будут посвящён данный материал.
реклама
1. Защитник Windows. Для большинства пользователей компьютер выполняет только три функции: игры, интернет и набор текстов. Некоторые наловчились убирать прыщи и другие неровности фотографий при помощи Фотошопа, но это вымирающий вид, поскольку новые мобильные приложения делают это одним касанием, не требуя длительного изучения функционала. Именно поэтому для 90% пользователей будет достаточно стандартного Защитника Windows. Если вы купили ноутбук или ПК, операционную систему на который устанавливал ваш знакомый или другой доморощенный гений, обязательно активируйте стандартный антивирус.
2. Порядок в меню «Пуск». Многие пользователи жалуются на то, что Windows 10 сложен и перегружен. Ещё хуже обстоят дела, когда заходишь в Пуск, а там десятки программ мешают сосредоточиться. Выход есть. Нужно взять и удалить ненужные программы. Раньше для этой цели приходилось переходить в меню самой программы или заходить в Панель управления. Нажмите на программу правой кнопкой и нажмите «удалить». Кроме того, любое приложение можно закрепить на начальном экране или получить доступ к дополнительным настройкам.
реклама
3. Работа с дисками. Пользователи мобильных ОС привыкли к тому, что всего пара кликов и можно получить доступ к памяти устройства, где указано, сколько места занимают те или иные программы, и любым другим файлам. Вы удивитесь, но такая функция есть в Windows 10. В поиске введите «Память устройства» и запустите утилиту. Там вы получите исчерпывающую информацию обо всех файлах, которые есть на ваших дисках. Мало того, в этой утилите есть возможность удалить те или иные файлы напрямую, без длительного поиска на компьютере.
4. Охлаждаем ненасытный нрав обновлений. Большое обновление от Мicrosoft выходит два раза в год, но, что удивительно, случается это тогда, когда вам срочно нужна максимальная скорость интернета. Упрямая система ничего не хочет знать. Она съедает весь трафик, превращая ПК в улитку. Это может длиться на протяжении 10-ти минут, в зависимости от скорости сети. Именно эти минуты становятся самыми важными за целый год. вам звонит начальство, тревожат сотрудники по работе, требуя выслать электронную почту или зайти на какой-то сайт. Ясно, что таких ситуаций допускать нельзя. Выход есть: нужно ограничить трафик для обновлений. Переходим в Параметры / Обновление и безопасность / Дополнительные параметры / Оптимизация доставки / Дополнительные параметры. Там с помощью ползунка установите предел пропускной способности для обновлений. Это решит массу проблем.
5. Планировщик Windows. Ещё одна полезная функция. С её помощью можно заранее настроить множество параметров. К примеру, то же обновление, которое будет выполняться ночью, когда ваш шеф крепко спит. Для многих пользователей это будет сложно, но стоит приложить немного усилий, и они окупятся с лихвой.
реклама
6. Песочница. Если вы стали счастливым обладателем Windows 10 Pro или Enterprise, то можно опробовать интересную функцию Sandbox, которая представляет собой виртуальную машину, внутри которой можно тестировать любые подозрительные программы. Для активации функции нужно перейти в настройки и включить Песочницу, как на картинке.
7. Встроенный Linux. Это функция является не очень востребованной, но всегда привлекает внимание новичков, которым интересно опробовать что-то новое. Для её активации нужно перейти в меню «Включения и отключения компонентов Windows», после чего поставить галочку напротив нужного пункта. Если вы полны решимости исследовать эту функуцию, то вам придётся скачать дистрибутив Linux Microsoft Store и уже только потом опробовать его в работе.
реклама
9. Microsoft Edge на движке Chromium. Если вы ещё не опробовали этот новый браузер, то сейчас самое время. Он быстрее всех привычных браузеров, при этом обеспечивает пользователя всеми современными функциями, к которым они привыкли на популярном Google Chrome.
10. Чистая установка Windows 10. Помните, у вас всегда есть возможность вернуть систему в первозданное состояние. Если вы решили начать с чистого листа, то перейдите в настройки Обновления и безопасности и выберите пункт Восстановление. Помните, новая версия ОС сотрёт все ваши программы. Прибегайте к подобным мерам только, если система действительно работает плохо.
О работе ПК на примере Windows 10 и клавиатуры ч. 1
Меня зовут Андрей Артемьев, я работаю в Microsoft над ядром ОС Windows 10, ранее я работал над Windows 10x (WCOS), XBox, Windows Phone и Microsoft Edge. Я хочу популярно в образовательных целях рассказать о том как работает компьютер на примере клавиатурного ввода и Windows 10. Данный цикл статей рассчитан в первую очередь на студентов технических специальностей. Мы рассмотрим какой путь проходит информация о нажатой клавише от клавиатуры до отображения в Notepad.exe. В виду обширности и междисциплинарности темы в статьях могут быть неточности, о которых сообщайте в комментариях. Какая-то информация может быть устаревшей в виду скорости с которой развивается Windows.
Насколько глубоко мы погрузимся в тему?
Давайте для начала в общих чертах поговорим об уровнях на которых можно рассматривать компьютер. Каждый уровень основывается на предыдущем. Начнём с самого верха.
Уровень операционной системы. ОС можно рассматривать как:
Уровень архитектуры компьютера. Он представлен материнской платой, которая имеет определённый форм-фактор, встроенные функции закодированные в микросхемах называемых чип-сетом и порты, через которые можно расширять функционал компьютера подключив графическую карту, сетевую карту, дополнительную оперативную память (RAM), жёсткие диски, клавиатуру и пр. Порты влияют на скорость работы и возможности компьютера, что и будет определять его назначение будь то сервер для обработки тысяч запросов в секунду, планшет для пользования Интернетом или игровой ПК с несколькими видеокартами. ОС абстрагирует особенности материнской платы.
Микросхемы выглядят как на картинке ниже и представляют собой мини-компьютер выполняющий простые программы для низкоуровневых задач, к примеру прочитать данные от клавиатуры и передать их дальше чтобы они достигли в конечном счёте процессора. Как правило реализованы в виде аналоговой непрограммируемой микросхемы или микроконтроллера, программируемого на языке С.
Материнскую плату можно рассматривать как колонию микросхем которые общаются между собой через шины и через них циркулируют данные от подключенных устройств к процессору и обратно. Чип-сет — это своего рода нервная система компьютера. Все чипы на материнской плате были изначально созданы чтобы работать друг с другом. Некоторые из них могут иметь особые функции, к примеру таймер или хранение настроек BIOS. Пожалуй самый важный из них тот что имеет встроенную программу (прошивку, BIOS, UEFI) которая начинает выполняться как только появляется электричество. Она находит жёсткий диск с загрузчиком Windows и передаёт тому управление который в свою очередь запускает исполняемый файл ОС, который можно назвать Windows10.exe, на самом деле NtOsKrnl.exe. BIOS знает что искать благодаря соглашению между производителями железа и операционных систем.
Вокруг материнской платы можно собрать мобильный телефон, игровую приставку, серверную станцию или умное устройство. На картинке ниже распространённые форм-факторы материнских плат.
Уровень микроархитектуры представлен процессором (CPU), это сердце материнки и весь чип-сет нужен для обслуживания CPU. Процессор это компьютер в компьютере, более мощный и продвинутый микроконтроллер которому не нужна прошивка, потому как поток команд подаётся на лету, когда планировщик потоков поменял контекст процессора. Функционал процессора делится на подсистемы, к примеру компонент занимающийся математическими и логическими операциями, математический сопроцессор, кэш. Какие-то из них раньше были отдельным чипом на материнской плате, но сейчас их сделали частью ЦПУ, например контроллер прерывания и микросхема под названием “Северный мост” что увеличило скорость работы.
Микроархитектура это не то же самое что архитектура. Весь функционал CPU разделён на компоненты, которые работают сообща. Эти компоненты и их взаимодействие и есть микроархитектура. На блок-схеме ниже они представлены цветными прямоугольниками и квадратиками.
Архитектура процессора это по сути документ который описывает какой функциональностью он должен обладать для того чтобы соответствовать к примеру архитектуре x86, x64 или ARM применяемой на мобильных устройствах. В этом документе описано какие должны поддерживаться команды, назначения регистров и логика работы. Создатели процессоров Intel, AMD, Эльбрус могут реализовывать эту функциональность как угодно и добавлять к ней новые возможности в виде команд, регистров, флагов, прерываний и если ОС знает о них то может использовать. В терминах ООП архитектура ЦПУ — это интерфейс, а микроархитектура — его реализация.
Логические схемы. Цветные прямоугольники с блок-схемы CPU состоят из логических схем, которые производят свои операции на последовательностях нулей и единиц. Процессор видит все данные и команды в виде битов (0 и 1), по формуле любое десятичное число можно представить в виде последовательности 0 и 1, а вот что значит конкретное число зависит от контекста. Это может быть код, цифра, буква. Арифметическое и логическое устройство (ALU) умеет производить сложение двух чисел через побитовые операции. Побитовые алгоритмы сложения, вычитания, умножения и деления давно известны, разработчикам логической схемы их только надо эффективно реализовать.
Цифровые схемы работают с данными на уровне нулей и единиц, а аналоговые полагаются на эксплуатирование законов физики. Они выполняют простейшие манипуляции над битами, такие как сдвиги, AND, OR, XOR. Через эти примитивы реализуются более сложные операции. На картинке ниже представлен аналоговый оператор AND реализованный через транзисторы. На выходе схемы ненулевое напряжение будет только если оно есть на обоих входных контактах (Вх1 и Вх2), иначе ноль вольт. Точно так же работает оператор && в C#. Цифровые схемы в конечном счёте основаны на аналоговых. Физически логические элементы в логических схемах могут быть реализованы не только электронными но и механическими, гидравлическими, оптическими и другими способами.
Уровень законов физики. И наконец самый нижний уровень — это уровень законов физики которые заключены в полупроводниковые радиоэлементы.
Мы будем много говорить про уровень ОС и чуть меньше про архитектуру компьютера, микроархитектуру, аналоговые схемы и радиоэлементы. К последней части у вас должно быть понимание как это всё работает вместе.
Основы Операционной Системы
Когда мы проходили в универе программирование на ассемблере у многих студентов был ступор от таких умных слов как “режимы ядра и пользователя”, под которыми на самом деле скрывается хорошо всем известная ролевая система аутентификации, на всех сайтах есть как минимум “Админ” имеющий доступ ко всем страницам и “Пользователь” имеющий ограниченный доступ. Точно так же роль “Ядро” имеет доступ ко всем возможностям CPU, а роль “Пользователь” может вызывать не все команды процессора и не со всеми аргументами. Поверх этой ролевой модели по принципу клиент-серверной архитектуры построена операционная система, где сервер это ядро, которое и реализовывает функционал ОС, а клиент — это пользовательские программы. В мире Web клиент и сервер разделены физически — это два разных компьютера общающихся по сети. В ОС клиент и сервер живут на одной машине и на одном железе. У сервера есть некий API который позволяет клиентам изменять его состояние, к примеру Twitter API позволяет создавать посты, логиниться и загружать ленту твитов в мобильный клиент. У Windows есть Win API, только более громоздкий в виду более широкого круга задач, на сегодняшний день у винды примерно 330 000 API плюс API для UWP apps. Если концепции Твитера более менее всем понятны — пост, пользователь, фид — то концепции ОС могут потребовать некоторого углубления в её внутренности. Поэтому API Windows могут быть трудно понятными без понимания внутреннего устройства ОС.
На самом деле под ядром понимают три разные вещи. Ядро как весь код ОС. Ядро как подсистема которая отвечает за механизмы ОС, такие как планировщик потоков, переключение контекста, обработка прерываний, свап виртуальный памяти на физическую (Kernel) и ядро подсистемы для поддержки других ОС — CSRSS.exe (Windows), PSXSS.exe (POSIX), OS2SS.exe (OS/2) или WSL (Windows SubSystem for Linux). В данном контексте понимается первый смысл — весь код ОС.
Когда на экране появляется окно, то в серверной части ОС (режим ядра) появляется структура данных которая описывает это окно — его положение на экране, размеры, текст заголовка, оконная функция через которую ОС даёт приложению среагировать на события. Поскольку подсистем в ОС много, то и структур данных описывающих один объект может быть несколько, к примеру информация о пользовательском процессе есть в компонентах:
Что такое компонент? Это логически сгруппированный функционал. Компонентом можно назвать ООП-класс, dll, папку, набор функций с общим префиксом, пространство имён, слой в архитектуре.
Более подробно о разделении на клиент-сервер
Разделение на клиент и сервер реализовано при помощи встроенной функциональности CPU, разделения памяти и программных проверок.
Производители оборудования сотрудничают с разработчиками ОС, поэтому в процессоре есть механизмы созданные с учётом потребностей создателей операционных систем. Во всех современных процессорах реализован механизм ролей пользователя, где под пользователем понимается исполняемый в данный момент код. В веб приложениях роль залогиненого пользователя хранится в какой-то переменной и помимо понятного названия Admin или User имеет Id этой роли который чаще и используется при авторизации, потому как сравнивать числа быстрее и проще чем строки. В процессоре роль текущего пользователя хранится в поле которое называется “кольцо безопасности” (Security Ring), а не “CurrentUser.Role.Id”. В большинстве процессоров это поле принимает четыре значения от 0 до 3. Windows использует 0 для роли которая называется “Режим Ядра”, потому как это самый привилегированный режим и самое большое значение для роли “Режим Пользователя”, потому как это самая ограниченная роль. Остальные роли не используются потому как различие между 0 и 1, 2 и 3 незначительное. Эти роли ограничивают страницы памяти которые могут быть адресованы, нельзя вызывать некоторые инструкции или же нельзя их вызывать с определёнными аргументами. Так же есть ограничения на использование технологии I/O Ports для обмена данными с устройствами такими как клавиатура, но она уже лет 10 не используется. Переключение в режим ядра происходит через команду syscall, которая по индексу находит в массиве указателей на APIs Windows функцию которую надо вызвать. Указатель на этот массив сохраняется в специальном регистре процессора во время загрузки ОС.
Я специально назвал регистр ЦПУ полем. Когда вы пишете программу на C#, то можете добавлять сколько угодно полей в свой класс и давать им понятные названия. У процессоров и микроконтроллеров поля называются регистрами. Когда вы проектируете железку то нужно уже на этом этапе понять сколько регистров (полей) надо, какого размера они должны быть и какой функционал на них возложить, чтобы этого хватало на все случаи жизни для всех мыслимых и немыслимых ситуаций. Представьте, что вам надо написать программу на C#-подобном языке программирования у которого в классе 16 предопределённых полей и вы не можете использовать локальные переменные. Т.е. одно и то же поле может использоваться для хранения залогиненного пользователя, отсортированного массива, временных данных или результата выполнения метода. Имена таких полей должны быть максимально общими, вместо tempData, funcResult будут странные имена EAX, AH, AL, DX и пр. Если бы вы писали на C# эмулятор процессора на архитектуре x86, то код мог бы выглядеть примерно так (DIV — divide, команда целочисленного деления):
Для иллюстрации я добавил проверку на режим ядра. Если происходит ошибка деления на ноль, то процессор уведомляет об этому ОС через прерывание (выбрасывает событие). Во время загрузки ОС предоставляет процессору одномерный массив указателей на функцию, который называется вектор прерываний, где каждому индексу соответствует какое-то событие к примеру деление на ноль. ОС знает архитектуру процессора на котором исполняется и может соответствующим образом упорядочить в массиве указатели на функции. CPU вызывает эту функцию и ОС свой код. К примеру Windows смотрит в реестре установлен ли отладчик и показывает сообщение о том что произошла ошибка и есть возможность запустить дебаггер чтобы посмотреть на место где она произошла. Прерывание называется прерыванием потому как оно вклинивается в нормальный ход выполнения программы и даёт возможность выполнится обработчику прерывания и только после его завершения процессор может вернуться к исполнению программы.
Прерывания могут генерироваться не только процессором но и внешними устройствами (клавиатура, мышь) или программным кодом. Планировщик потоков устанавливает таймер который с интервалами равными одному кванту (по умолчанию около 15мс, в Windows Server больше) генерирует прерывание чтобы по внутреннему алгоритму назначить другой поток на исполнение. Пошаговое исполнение программы в Visual Studio так же полагается на механизм прерываний — у процессора устанавливается флаг, который после каждой команды вызывает прерывание которое обрабатывает Windows Debugging Engine и уведомляет через API Visual Studio.
Разделение памятью реализовано благодаря виртуальной памяти. Ранее я говорил что ОС это менеджер ресурсов и виртуальная машина. Даже если у вас 1Гб RAM 32х битный Windows будет работать так как если бы у вас было 4Гб оперативки, т.е. реально у вас 1Гб, а виртуально 4Гб. Современные компьютеры основаны на теоретической модели машины Тьюринга или же архитектуре фон Неймана (с некоторыми изменениями). Согласно этим моделям память в компьютере это лента состоящая из ячеек размером один байт. Эти ячейки сгруппированы в страницы как правило по 4096 байт (4Кб), потому как:
64 битный адрес позволяет адресовать 16 экзабайт, это 18,446,744,073,709,551,616 ячеек памяти. Современные процессоры пока что не поддерживают так много RAM и поэтому используют только младшие 48 бит адреса, остальные 16 заполняются старшим разрядом. Поэтому Win x64 попросту не использует часть адресов, которые помечены на рисунке выше чёрным. Но это не значит, что 64х битный Windows “видит” 256 Tb оперативки. Максимум 8TB виртуальной памяти на архитектуре IA64 и 7TB на x64. Предел физической памяти поддерживаемой Windows 10 — 2TB, потому как с большим количеством Винда не тестировалась. Объём поддерживаемой RAM в Windows 10 определяется во многом редакцией ОС, чем дороже тем больше.
Почему ячейки памяти пронумерованы шестнадцатиричными (HEX) числами, а не десятичными или двоичными? Адрес ячейки это не просто порядковый номер, в нём закодировано три числа по которым эту ячейку можно отобразить на физическую память. Первые два это индексы по которым находится конкретная страница виртуальной памяти, а третье число — смещение от начала страницы. CPU и ОС здесь работают в связке — ОС предоставляет структуру данных по которой CPU находит страницу виртуальной памяти и копирует её в физическую. По HEX номеру можно сразу увидеть как выровнен в памяти адрес. Формат двоичного числа слишком громоздкий, 32 бита (или 64) трудны для восприятия. Десятичный формат — показывает слишком мало информации, тогда как HEX удобный компромисс между десятичной и двоичной системами, средами людей и машин.
Программный способ разделения на клиент-сервер (режим ядра-режим пользователя) гораздо скучнее перечисленных выше механизмов. Процессы и потоки могут быть помечены специальными аттрибутами или же мы можем хранить список указателей на потоки/процессы и проверять их в коде. Если вы хоть раз делали авторизацию в веб-приложении, то хорошо понимаете о чём я говорю.
Из чего состоит Windows?
Абстракция или же разбиение на компоненты есть во всех сферах программирования и интуитивно понятно что Windows тоже делится на какие-то компоненты. Под компонентом понимается какая-то единица функциональности — ООП класс, файл, dll, папка. Компоненты на диаграмме ниже могут быть как индивидуальными *.sys, *.dll файлами, так и просто набором API сгруппированным логически через добавление префикса к имени функции, старая часть системы написана на C, а он не поддерживает классы. Новые части пишутся нередко на C++. В укрупнённом виде Винда выглядит так:
Давайте быстренько пробежимся по её компонентам снизу вверх:
Что такое Advanced Configuration and Power Interface? До 1996 года когда вы выключали компьютер через UI, ОС сохраняла состояние системы и потом показывала сообщение что можно отключать питание нажав кнопку на корпусе.