Результаты поиска по запросу «

структура системы управления

»

Запрос:
Создатель поста:
Теги (через запятую):



Windows Операционная система Windows 11 новости 

Microsoft случайно засветила новый интерфейс. Да, они сделали третий гном.

Windows,Операционная система,Windows 11,новости

Мелкодрист очередной раз решила всё испортить для любителей клавомыши (кто вообще пользуется клавомышью на десктопе пффф) и угодить своим сраным сенсорным сюрфейсам. Ебаные индусы, дайте мне возможность пользоваться компьютером именно как компьютером, а не телефоном. Блядь ну реально уже невозможно, чем дальше - тем хуже. Что это за пиздец на пикриле? Гном 3 давно в своё время показал, что он нахуй никому не нужен с такими выкрутасами, но на винде схавают потому что нам очередной раз отрежут нахуй все драйвера и придется этим пользоваться, пока еще более пиздецовый пиздец не выпустят. У меня горит жопа, просто полыхает, всем спасибо. Новость ниже.

В новой Windows Microsoft постарается сделать интерфейс более удобным для сенсорного ввода

Во время мероприятия Ignite Keynote 2022 Microsoft (случайно или намеренно) засветила интерфейс следующего большого обновления Windows. Ожидается, что такая версия выйдет в 2024 году и, ввиду большого количества новшеств, получит свой собственный порядковый номер – 12 (примерно как это было с Windows 11).

 70°F Partly Cloudy « here to search 1^ Next Valley Prototype Design 1 ^ m> Fri 09/13 12:12 a AutoSave £ |j§ Next Valley Prototype Design • Saving... P Search $ File Home Insert Draw Design Layout References Mailings Review View Help Zac Bowden ^ £? P Comments $ Editing X ifi

Изображение (качество картинки, показанной во время мероприятия, оставляло желать лучше, поэтому на изображении выше – воссозданная картинка в более высоком качестве) демонстрирует ряд нехарактерных для Windows 11 особенностей: плавающая (не доходящая до краев экрана) панель задач, плавающее меню поиска, а также системные значки в верхней (а не привычной нижней) части экрана справа и слева вверху – виджет погоды.

Следующее крупное обновление Windows пока находится на стадии прототипа, но источники, знакомые с ситуацией, сообщили, что показанный во время Ignite прототип отражает то, к чему стремится Microsoft в следующей версии Windows. Разумеется, сейчас показана только часть возможных новшеств – в реальности их будет больше. Так, ожидается, что в Windows 12 появится новый экран блокировки, новый цент уведомлений и т.д.

Глобальная цель по части интерфейса – сделать его более удобным для сенсорного ввода. У Microsoft пока все не очень хорошо с балансом по этой части: так, если Windows 8 была сильно ориентированной именно на «тач-взаимодействие», то Windows 10, наоборот, более удобна для работы с мышь и клавиатурой. В Windows 11 Microsoft попыталась найти золотую середину, но не получилось: все-таки удобство управления при помощи мыши на первом месте.

Развернуть

Отличный комментарий!

26994 2699424.12.202222:03ссылка
-8.4
Нет, вот ты с win xp
Твой Дед Твой Дед24.12.202222:09ссылка
+49.6

пидоры помогите hdd NTFS Windows 10 Windows Операционная система данные 

Чумбы! Нид хелп!
Чистил ПК. Отключил харды. Подключил в те же слоты, и те же разъемы. После запуска на диске F - пустота!
Но занятый объем остался прежний! из 2Тб свободно 300Гб. Т.е. тупо посыпались таблицы наименования в файловом разделе?
В логах винды:
"Структура файловой системы тома F: не может быть исправлена.
Запустите программу chkdsk для тома F:."
Файловая система не изменилась, как была NTFS, так и осталась.
Сейчас акронис гонит образ диска, на внешний хард - на всякий случай.
Собственно кто сталкивался или занимается восстановлением. Что творить и вытворять?
Обычный chkdsk F: /f - или другой ключ юзать?
или по харду уже, типа hdd renimator или easeus ?

Там, хвала Богам, ничего сверх важного нет... но хотелось бы возвернуть обратно данные. Игровой каталог, ISO, и фильмы... ну единственное что там архиважное это XXX папка с коллекцией за жизнь :))

Всем бобра.
КУПОН ДЕЙСТВУЕТ ДО 01.01.2077 ИСПОЛЬЗОВАТЬ ТОЛЬКО В СЛУЧАЕ КРАЙНЕЙ НЕОБХОДИМОСТИ,пидоры помогите,реактор помоги,hdd,NTFS,Windows 10,Windows,Операционная система,данные
Развернуть

политика на страже родины ГРУ 

Офицеров ГРУ обвинили в сексуальном насилии над рядовыми

В Хабаровском крае возбуждено уголовное дело против командира воинской части спецназа и его заместителя. Майора и капитана обвинили в сексуальном насилии в отношении подчинённых, сообщил основатель правозащитного проекта Gulagu.net Владимир Осечкин.

Уголовное депо в отношении военнослужащих 78 орСпН (командир роты - майор Панов О.Г.) --------------------------------• --- ^'У. -■» О6с?о*т*пы:ты ЛМ<в Ом* rmu.ii*. 521059* г». г Ижто . ВС во г«*»» .05(8X03 г £Х г Черепом» Роеседжи «яямм Чео««омчм> юе-ч» Л~м» ж«*е ХЛИ1Л >4кр*л мсоч» сссоич»

На сайте Gulagu.net опубликован внутренний документ – слайд из презентации – в котором раскрываются детали преступлений. Согласно слайду, командир 78 отдельной роты специального назначения и его заместитель вымогали деньги у рядовых и насиловали их в случае отказа. На обоих завели уголовные дела по статье о превышении должностных полномочий и о насильственных действиях сексуального характера группой лиц по предварительному сговору. Преступления происходили в районе Уссурийска в расположении подразделений 14 бригады спецназа Главного управления генштаба (военная разведка ГРУ), сообщил Осечкин Тайге.инфо.

Сурс

Развернуть

Отличный комментарий!

Зато против ЛГБТ боремся, хули
»226517823 Современная борьба с "гомосек^ализмом" - это не конфликт гомосек^алов с гетеросексуалами, как об этом пишут СМИ. Это конфликт двух разных версий гомосек^ализма - советской и западной. Советский развитой гомосексуализм основан на созданном при Хрущеве лагерном мужеложстве. Иосиф Сталин
nerochrome nerochrome29.09.202122:00ссылка
+70.8

пидоры помогите ШИНДОВС Операционная система потеря места на диске C ПК диск жесткий диск пидоры помогли спасибо stromer 

Как вернуть неотображающееся место на диске C?

Год назад подарил сестре и её семье (муж и три ребёнка) свой старый комп. В целом тачка неплохая, как минимум ААА игори до 2020г выпуска тянет если не на максималках, то как минимум на хороших. Т.к. у меня не было лишних жестяков, то отдал им старый же SSD на 500ГБ (480), предварительно поделив его на диск C 180ГБ и диск D 300ГБ.

В принципе было весьма ожидаемо, что винду ушатают довольно быстро. Если младший в виду возраста может только тыкаться по браузеркам, а старшую кроме Майнкрафта, Роблокса и всяких ПК-аналогов весёлых ферм ничего не интересует, то вот средний - это редкостный геймер с шаловливыми ручонками, любящий качать по 10 игр в месяц по ссылкам из гугла и одержимый повышением производительности по крайне нелогичным и идиотским советам, а следовательно любящий влезть куда не просят и успешно забыть чё наворотил. В конечном итоге с полгода назад он таки докачался до вирусняка, который начал отправлять всякие разные сообщения с нецензурной бранью всем из списка контактов в ВК. Вирус удалось успешно победить, но... Месяц назад выяснилось, что из 180ГБ на диске С теперь в "Этот компьютер" отображается всего 28ГБ суммарно свободного и занятого места, хотя в управлении дисками всё ещё уверенно показывает 180ГБ диска C.

Что известно:

1) Не работает и не включается ни под каким предлогом центр обновления.

2) Точки восстановления системы отсутствуют.

3) Попытка чистки от всевозможных системных файлов и точек восстановления как предусмотренными методами Win10, так и с помощью CCleaner не дали никакого результата.

4) Перекидывание файла подкачки на диск D никак не помогло.

5) Племянник создавал несколько профилей пользователей Windows, но в итоге все из них удалил, причём сейчас сидит под единственным (с его слов) профилем, из под которого удалил профиль, в котором и был создан текущий.

Гуглил проблему, но похожих случаев крайне мало и все из них остались без решения. Знаю, что проще переустановить Шиндовс, чем трахаться с угашенной осью, но тупо интересно куда могли потеряться 150ГБ так, что их даже не показывает в "Этот компьютер", но всё ещё показывает в "Управление дисками".

ИСПОЛЬЗОВАТЬ ТОЛЬКО В СЛУЧАЕ КРАЙНЕЙ НЕОБХОДИМОСТИ,пидоры помогите,реактор помоги,ШИНДОВС,Операционная система,потеря места на диске C,ПК,диск,жесткий диск,пидоры помогли,спасибо stromer
Развернуть

Windows Операционная система Steam Игры 

Времена меняются.

КОГДА ХОТЕЛ ЗАПУСТИТЬ STEAM, НО НА ТВОЕМ КОМПЬЮТЕРЕ ВСЕ ЕЩЕ СТОИТ WINDOWS 8,Windows,Операционная система,Steam,Стим,Игры
Развернуть

Отличный комментарий!

А кто то восьмёркой ещё пользуется?
Fap Comandante Fap Comandante29.03.202300:40ссылка
+2.6
зачем, если есть семёрка ._.
SobakaBalabaka SobakaBalabaka29.03.202300:47ссылка
+55.6

Windows Операционная система 

Женщину в Испании приговорили к тюремному заключению за установку пиратских Windows и Office Шесть лет лишения свободы,Windows,Операционная система

Windows,Операционная система

Развернуть

пидоры помогите hdd SSD разделы Windows 10 Windows Операционная система 

Суть проблемы, не загружается винда с SSD

Почему то при отключённых остальных дисках, не загружается с SSD, выдаёт An operating system wasn't found. Ttry disconnecting any drives that don't contain an operating system. Press Ctrl+ Alt+Del to restart. хотя ssd в биосе есть и винда на нём стоит,тут ещё статусы "система, активен" почему то не на ссд в общем я уже и не знаю, что делать.

КУПОН НА 1 помощь,пидоры помогите,реактор помоги,hdd,SSD,разделы,Windows 10,Windows,Операционная система

а алии Управление компьютером (л V- у !: Служебные программы > О Планировщик заданир > Просмотр событий > 31: Общие папки > Локальные пользоват« > ® Производительность А Диспетчер устройств V ¿5 Запоминающие устройст ГУ Управление дисками > Службы и приложения Том Расположение Тип
Развернуть

Макиавелли Cat_Cat длиннопост story vk много буков управление государство 

 Многие слышали о замечательной книжке Никколо Макиавелли "Государь". Этой книге без малого пятьсот лет, но она всë ещë — очень толковый и лаконичный учебник по менеджменту, который и сейчас ничуть не устарел, ибо человеческая природа нихрена не поменялась.
 Читали еë далеко не все, ещë меньшее количество граждан поняли о чем там гутарят. Поэтому есть мнение, что "Государь" — устаревшее пыльное говно. Однако я с этим в корне не согласен, книга эта у меня одна из любимых и одна из самых полезных. Ну и дабы это продемонстрировать, я сюда кратко выпишу тезисы, которые постулирует Николло в своей работе, ибо читать сами вы еë всë равно, скорее всего, не будете, а так хоть появится понимание о чем там речь. Тезисы я избавляю от контекста и передаю своими словами. "В быту" — мои комментарии, которые я посчитал нужным сюда влепить.


Разбор "Государя", часть первая,Макиавелли,Cat_Cat,длиннопост,Истории,vk,интернет,много буков,управление,государство

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

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

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

3. Если завоеванная территория схожа с домашней локацией, нужно озаботится только о том, чтобы уничтожить род прежнего правителя и не менять сложившиеся там порядки. Если территория сильно отличается, то у вас проблемы. В этом случае нужно брать еë под особый контроль и в ручном режиме ею управлять. Также необходимо подтянуть своих людей, в лояльности которых можно быть уверенным, и расставить на ключевые позиции. В этом случае обиженными останутся только те, кого сместили с насиженных мест, а так как они не смогут опереться на широкие массы, то быстро растворятся в населении или свалят куда подальше.

В быту: эт классика работы с новыми коллективами. Первое время надо прям в ручном режиме ползать по всем уровням и во всë вникать, чтоб иметь понимание чего происходит. При этом не надо резко менять курс, каждое решение должно быть взвешенным и однозначно полезным. И да, нужно фильтровать окружение, покупая лояльность части управленцев и избавлясь от недоговороспособных, заменяя своими людьми, либо варягами, либо поднимая кого-т снизу.
4. За малое зло люди мстят, большое зло вселяет в них ужас и ломает волю. Поэтому следует не обременять широкие массы и заниматься точечным террором. В этом случае население будет радо, что их не тронули, а репрессированные будут рады, что вообще выжили. Профит.

В быту: моë любимое правило от Макиавелли, пожалуй. Не следует раскачивать насилие как маятник, это каскадный процесс, который потом невозможно контролировать. Зло нужно делать быстро, решительно и осознанно, желательно — одномоментно. И точечно. После чего отмывать руки от крови и заниматься созидательным строительством лучшего будущего. Люди такое любят, особенно если вы их не затронули, и тут же подсластили пилюлю чем-то хорошим.

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

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

6. Ни в коем случае нельзя допускать на свою территорию столь же сильного соседа. Любыми способами он должен быть изолирован и не должен иметь возможности вмешиваться в ваши дела. Иначе все недовольные переметнутся к нему и утвердиться на новых землях станет очень тяжело.

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

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

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

8. В случае завоевания демократического города есть три опции, как завоеванное удержать.


а) Переехать туда жить.
б) Устроить там резню.
в) Отдать власть местным элитам.


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

В быту: иногда чемоданы без ручки лучше сломать об колено и пересобрать, чтоб годами не ловить с них дебаффы и не отвлекаться. Поэтому если вам такой достался, то задумайтесь об этом варианте решения проблемы. Некоторые коллективы в принципе не способны без подобных мероприятий уйти от демократии к авторитаризму, какие бы профиты в них ни вливались и сколько бы времени ни прошло. В этом случае дропнуть весь менеджмент и пересобрать его — вполне рабочая стратегия.

9. Самое сложное, это менять сложившиеся порядки. Опираться тут на народ — дело гиблое. Реакционные силы будут яростно рубиться с переменами, а те, в чью пользу проводятся неформы, будут вяло и безинициативно отбиваться. Так как реакционеры теряют прям сейчас, а бенефициары получат когда-нибудь потом, и то не факт. Поэтому пророк без армии всегда умирает, ему нужна сила, чтоб заставить себе подчиняться. В этом случае и народ куда охотнее примет перемены. Реакционеры будут не так активно раскачивать лодку из страха, а бенефициары перемен будут чувствовать поддержку силы и куда активнее вписываться в движ. Только сила и прямая угроза еë применения может обеспечить быстрые и относительно безболезненные перемены, в ином случае лучше их и вовсе не начинать, работая с тем, что есть.

В быту: ну, тут всë очевидно. Уважение к старым порядкам это один из основных способов не выстрелить себе в колено на пути к мировому господству. Но иногда это невозможно, и изменения ощутимо назрели. Тогда убедитесь в том, что у вас хватит сил, чтоб быстро и решительно их провести и сделать новой нормой. В ином случае у вас проблемы. Ну, и народ в данном случае реально не союзник, не стоит на него тут опираться и заниматься демагогией. Сталь — вот ответ.
10. Иногда развитие идет постепенно, органически, и вы проходите всю лесенку ступенька за ступенькой, своим горбом пробивая себе дорогу. А иногда Фортуна подкидывает варианты, и можно попасть "чики-брики — и в дамки". Тут работает универсальное правило: "чем легче досталось, тем сложнее удержать, и наоборот". То, что добыто кровью и потом — имеет четкое обоснование и глубокие корни, это устойчивая пирамида. То, что выросло быстро и без особого противодействия — хрупкое и неустойчивое, доживет до первого неурожайного года, потом, скорее всего, сдохнет. И хоть эту тенденцию и можно переломить, но это будет стоить не факт что меньших усилий на удержание, чем приложил бы человек, который проходил этот путь последовательно.

В быту: если вы строите свою империю с нуля, то вам каждый кирпичик знаком и вот этими вот руками положен в кладку, там всë очевидно и просто. Однако иногда судьба подкидывает вам куски, которые очень вкусные, но их ещë и прожевать треба, что задача нетривиальная. Но и отказываться от них жалко. Поэтому, чтобы не быть лалкой, надо себя к этому готовить, изучать что вокруг происходит, расширять свой опыт, обрастать связями и навыками, вся хурма. Это серьезно повысит шансы на выживание в случае прыжка через несколько ступенек сразу. И второе. Иногда абсолютно понятно, что вот сейчас, в моменте, можно хорошо так подняться, но потом, в самой ближайшей перспективе, это станет огромной проблемой, и новоприобретенный актив начнет тонуть, затягивая на глубину и вас, и ваши прежние активы. В этом случае нужно снять сливки с новоприобретенного, быстро реализовать окно возможностей, а потом спихнуть его с себя куда-нибудь в сторону, выведя из под удара тем самым свои активы и себя самого. Крч, даже если вдолгую поражение неизбежно, то сыграв в моменте и вовремя спрыгнув, можно уйти в ощутимом плюсе и без потерь. Но тут треба просчет рисков и хороший глазомер.

ххх

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

_________________________________________

Автор: Александр Картавых

Развернуть

Windows 11 Windows Операционная система видео 

Вот вам и windows 11...

Развернуть

geek OSDev Операционная система разработка программирование ассемблер песочница 

Уроки ОСдева №2: схемы адресации и твоя первая программа на ассемблере

Если кто-то решил следовать этим туторам, самое время обзавестись необходимыми инструментами. Скачайте turbo assembler (TASM) или любой другой привычный вам. Установите виртуальную машину с Windows XP. Работать с большинством используемых программ проще в ней. Я бы посоветовал Oracle VirtualBox.


CHS


В прошлый раз мы выяснили несколько важных вещей:

- для того, чтобы загрузить ОС с дискеты, нам нужна программа-загрузчик.

- программа-загрузчик должна занимать ровно 512 байт, причём последние два байта должны содержать метку загрузчика (AA55h).

- программа-загрузчик должна располагаться в первом физическом секторе носителя.


Эта информация в свою очередь ставит перед нами новый вопрос: как поместить загрузчик на полагающееся ему место? Придётся разбираться в схемах адресации данных на цифровых носителях. Тема не очень простая, но необходимая, так что крепитесь.


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


На картине выше - структура дискового носителя. Это может быть жёсткий диск, дискета или CD, суть не поменяется. Головка, она же лицо, - это одна сторона поверхности носителя (пластины). У жёсткого диска на рисунке 4 двусторонних пластины, то есть 8 головок. Головка в свою очередь разбита на концентрические дорожки (они же цилиндры), а те - на одинакового размера (как правило 512 байт) секторы. Независимо от радиуса цилиндра в каждом из них одинаковое число секторов, что позволяет для доступа к любому конкретному сектору использовать трёхкомпонентную координату Цилиндр-Головка-Сектор (Cylinder-Head-Sector, CHS). Важно помнить, что в системе CHS цилиндры и головки нумеруются с 0, а секторы - с 1. То есть для доступа к первому физическому сектору носителя наши координаты будут иметь значения: 0(цилиндр), 0(головка), 1(сектор).


Проблема в том, что привычные нам файловые системы скрывают физическую геометрию носителей за набором абстракций вроде файлов и папок. К счастью, есть альтернативы. Например, в Windows есть команда debug. Выглядит так:


debug boot.bin(имя файла, загружается в память по адресу 100h)

-w(запись) 100(адрес загруженного файла) 0(номер привода) 0(номер первого сектора) 1(число секторов для загрузки)

-q(выход)


Я выше писал, что секторы нумеруются с 1, но debug закон не писан. Всё остальное время правило в силе.


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


LBA


Информацию из этого раздела мы пока использовать не будем, но позже она пригодится. Формат CHS на сегодняшний день устарел. Практически все устройства нативно поддерживают схему адресации под названием LBA (Linear Block Addressing), в которой к секторам обращаются просто по их порядковому номеру, без учёта геометрии носителя. Тем не менее, CHS поддерживается на уровне эмуляции и для работы с дискетами пользоваться мы будем именно ей.


boot.asm


Итак, мы разобрались, как поместить нашу программу в нужное место на дискете. Самое время приступать к написанию кода! Мы, конечно, не будем в этот раз писать полный загрузчик. Это будет просто небольшая вводная в турбо ассемблер. Она предназначена для людей без опыта в ассемблере и подразумевает, что вы будете пользоваться TASM. Если вы уже знаете x86 ассемблер и намерены пользоваться каким-то другим - смело пропускайте конец статьи.


Скачали TASM? Отлично, инсталлируйте его в какое-нибудь легкодоступное место на диске и в папке BIN/ создайте папки OS/boot/stage1/.


Теперь в stage1/ создайте пустой текстовый файл, переименуйте его в boot.asm и откройте текстовым редактором. В файле создайте следующий текст:


.386p

CSEG segment use16

ASSUME cs:CSEG, ds:CSEG, es:CSEG, fs:CSEG, gs:CSEG, ss:CSEG

begin:


CSEG ends

end begin


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


.386p - указание компилятору сверять инструкции с набором для 386 процессора в защищённом (protected, отсюда p) режиме. Соответственно, если компилятор встретит инструкцию, которую данный процессор не поддерживает, он выдаст ошибку.


CSEG - название сегмента, в котором будет содержаться код нашей программы.


Следующую строчку будет сложно объяснить, т.к. мы пока не касались устройства процессора, так что просто примите как есть: это указание компилятору считать, что все сегментные регистры процессора указывают на сегмент CSEG.


begin - метка начала программы. Отсюда будет начинаться собственно код.


CSEG ends - конец сегмента CSEG.


end begin - метка конца программы.


Скомпилировать программу в таком виде не выйдет, так как в ней нет ни одной инструкции. Давайте добавим парочку.


.386p

CSEG segment use16

ASSUME cs:CSEG, ds:CSEG, es:CSEG, fs:CSEG, gs:CSEG, ss:CSEG

begin:                    cli

                             hlt

CSEG ends

end begin

Мы добавили 2 команды: cli и hlt. Первая запрещает прерывания, то есть не даёт устройствам отправить сигнал процессору, а вторая останавливает сам процессор. Таким образом, сейчас наша программа при запуске просто "вешает" компьютер. Тем не менее, её уже можно превратить в исполняемый файл.


Откройте командную строку, перейдите в папку BIN/ и введите: tasm OS/boot/stage1/boot.asm. После нажатия enter в папке BIN/ появится файл BOOT.OBJ. Это ещё не конец. Файл .obj - это инструкция для линкера, так что пишите: tlink boot.obj. Теперь у вас добавились два новых файла, BOOT.MAP и BOOT.EXE, последний из которых - и есть исполняемый файл, который нам нужен! Незадача в том, что мы пишем не приложение под DOS, а операционную систему, которая должна будет работать на голом железе. exe-формат содержит таблицы релокации и всякие прочие данные, которые нам будут мешать. В нашем исполняемом файле должны быть только инструкции программы и больше ничего. К счастью, и тут есть готовое решение. Пишите в командной строке exe2bin boot.exe и жмите enter. Появился файл boot.bin. Проверьте его размер, он должен занимать ровно 2 байта, по одному байту на инструкции cli и hlt. Успех!


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

Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме структура системы управления (+1000 картинок)