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

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

Подписчиков: 19     Сообщений: 690     Рейтинг постов: 14,982.8

политика эксперты Windows Операционная система 

Эксперты предложили устанавливать «российский Windows» на все компьютеры

Лучший способ обновить Windows перейти на Принципиально новую
B0LGEN0S,политика,политические новости, шутки и мемы,эксперты,Windows,Операционная система

ИТ-компании предложили Минцифры устанавливать российскую операционную систему на все компьютеры, которые будут продаваться в стране. Это не должно повлиять на стабильность работы устройств, но увеличит их цену, указали эксперты

На всех продаваемых в России персональных компьютерах должны быть предустановлены отечественные операционные системы (ОС) и пакеты офисных программ. Такое предложение содержится в предварительном списке мер поддержки ИТ-отрасли, который Министерство цифрового развития, связи и массовых коммуникаций (Минцифры) готовит для курирующего отрасль вице-премьера Дмитрия Чернышенко (копия списка с инициативами есть у РБК, ее подлинность подтвердили два источника на ИТ-рынке).

Список сформирован из предложений участников рынка, ИТ-ассоциаций и разного рода экспертов, которые Минцифры собирало около месяца. Всего в нем чуть меньше 100 мер по 11 направлениям: информационная безопасность, здравоохранение, образование, дата-центры, искусственный интеллект, офисное программное обеспечение, онлайн-кинотеатры, компьютерные игры, мессенджеры и др. Сейчас список находится на рассмотрении у министерств, после чего его отправят вице-премьеру. По словам одного из собеседников РБК, планируется, что из списка отберут 20–30 предложений.

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

Автор инициативы в документе не указан. Как пояснил один из собеседников РБК, это сделано специально, чтобы не оказывать влияние на мнение ведомств при рассмотрении предложений. Гендиректор компании «Базальт СПО» (разработчик операционных систем на базе Linux) Алексей Смирнов предположил, что это «одна из веток развития идеи Федеральной антимонопольной службы по обязательной предустановке отечественного ПО на всех устройствах». С 1 июля в России должен был вступить в силу закон о предустановке российского софта на ввозимые в страну смартфоны, компьютеры и смарт-ТВ, но весной это перенесли на 1 января 2021 года из-за вызванного пандемией кризиса. Впрочем, представитель ФАС заявил РБК, что ведомство не участвует в обсуждениях нового предложения о предустановке российских ОС и офисных программ на все новые компьютеры. Еще один источник РБК отметил, что весной 2020 года несколько представителей Минпромторга на совещаниях предлагали обеспечить предустановку подобных продуктов. В частности, они рассматривали вариант размещения программ на устройствах на таможне. Но дальше обсуждений эти предложения не заходили, отметил собеседник. 


https://www.rbc.ru/technology_and_media/06/10/2020/5f7c065a9a794749f0e66941
Развернуть

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

Fatal Error
о
Внимание!
Вы совершили недопустимую операцию.
Файлы будут удалены, компьютер взорван, а вы расстреляны.
ок
kidnv kidnv 06.10.202013:44 ссылка
+36.8

комикс Мемы дрейк мой компьютер tc total commander компьютерные приколы Windows Операционная система 

комикс,Мемы,Мемосы, мемасы, мемосики, мемесы,дрейк,мой компьютер,tc,total commander,айтишное,айтишные приколы и айтишный юмор,Windows,Операционная система
Развернуть

Прикольные картинки поделка DIY крабэ политика фигурка Windows 7 Windows Операционная система 

Прикольные картинки,поделка,DIY,крабэ,путин,политика,политические новости, шутки и мемы,фигурка,Windows 7,Windows,Операционная система
Развернуть

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

Урок ОСдева №8: основной загрузчик, вводная.

Дисклеймер: эта серия постов не про UEFI. Это не значит, что я не знаю о существовании UEFI.

Про UEFI будет отдельная серия постов. Почему я не пишу про UEFI прямо сейчас? Потому что

UEFI - это уровень абстракции над железом, а мне интересно именно железо и работа с ним.


Итак, мы закончили писать первичный загрузчик. Что дальше? Дальше - немного пугающая

свобода. Если в случае ПЗ ограничения на объём памяти ставят разработчика в жёсткие рамки

и ограничивают полёт фантазии, то теперь вы можете строить архитектуру программы

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

я, могут быть не самыми разумными и правильными. Не буду вам их навязывать. Считаете,

что сможете сделать лучше - пробуйте. В любом случае стоит держать в голове минимальный

набор задач, который должен будет выполнять ваш загрузчик:


- Переключать процессор из 16-битного в 32-битный или 64-битный режим.

- Включать доступ к расширенной памяти.

- Составлять карту RAM и передавать её ОС.

- Минимально взаимодействовать с устройствами ввода-вывода, чтобы показать сообщение об ошибке

или принять ввод пользователя.

- Находить, считывать и обрабатывать файл конфигурации (опционально, делает загрузчик более гибким).

- Находить на диске и загружать в указанную область памяти ядро ОС.

- Находить на диске и загружать в указанные области памяти дополнительные файлы (опционально).

- Предоставлять ОС базовую GDT (об этом позже).


Важный момент: рано или поздно перед вами встанет вопрос совмещения в одной программе

16-битного и 32-битного (или 64-битного) кода. Лично я предпочёл с этим не заморачиваться и

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

модульной структуре. Если вы всё-таки хотите запихать весь код в один файл, стоит заранее

выбрать ассемблер, который это поддерживает.


Ещё один важный момент: достоверное определение аппаратных ресурсов может быть (было до

появления UEFI - вставят тут апологеты) сложной задачей. Там, где это можно сделать

простым способом - я буду использовать его. Там, где для этого нужно будет полагаться

на технологии, рассказ о которых выйдет слишком объёмным для одного-двух постов (ACPI, UEFI) -

пока я буду заявлять наличие устройства как обязательное. Например, для работы ОС на этом

этапе будет обязательно наличие VGA-совместимых видеокарты и дисплея.


На этом вступление закончено и можно начинать писать. 16-битный модуль загрузчика будет

в некоторых местах повторять первичный. Такие участки кода я буду давать без объяснений.

Ну и - этот пост можно назвать вводным в новый этап программы, так что кода будет

немного. Поехали.Если вы вместе со мной писали ПЗ, то сейчас, запустив машину, получите вот такое

сообщение:


Plex86/Bochs UGABios (PCI) 0.7b 03 Jan 2020 This UGA/UBE Bios is released under the GNU LGPL
Please visit :
. http://bochs.sourceforge.net . http //www.nongnu.org/vgab ios
Bochs UBE Display Adapter enabled
Bochs 2.6.10.svn BIOS - build: 01/05/20
^Revision: 13752 $ $Date: 2019-12-30 14:16:18


Создайте в папке boot папку stage2, а в ней - текстовый файл loader.asm. Заголовок и конец

модуля выглядят почти идентично ПЗ:


.386p

CSEG segment use16

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

LOCALS @@


begin:


CSEG ends

end begin


Добавилась только директива LOCALS @@. В TASM эта команда разрешает использование локальных

меток. Начинающаяся с символов @@ метка или переменная будет работать только в границах

процедуры или модуля, в котором прописана. Это позволит нам создавать в разных местах

переменные и указатели с одинаковыми именами. Вы оцените полезность фичи, когда начнёте писать

большие программы. Идём дальше. Первое, что нам нужно сделать - это установить значения

сегментных регистров. Совсем как в ПЗ, изменилось только значение. Если помните, loader.bin

у нас был загружен в 0050h:0000h. Выглядит так:


begin:

     ;DS, ES, FS, GS.

          mov ax,0050h     ;Сегмент загрузчика.

          mov ds,ax     ;Поместить это значение во все сегментные регистры.

          mov es,ax

          mov fs,ax

          mov gs,ax


     ;СЕГМЕНТ СТЕКА.

          cli     ;Запретить прерывания перед переносом стека.

          mov ss,ax     ;Поместить в SS адрес сегмента загрузчика.

          mov sp,0FFFFh     ;Указатель стека - на конец сегмента.

          sti     ;Разрешить прерывания.


          cli

          hlt


Регистр CS мы не трогаем, так как его значение было корректно установлено ПЗ. Для комфортной

работы нам понадобится информация из блока параметров BIOS. Мы знаем, что он был загружен в

память вместе с ПЗ, поэтому обращаться к диску нужды нет. Собственно, я мог бы просто

скопировать всю структуру вместе со значениями из него, но это не кажется мне правильным.

Будет лучше считать структуру из RAM. Для этого нам понадобится неинициализированный

дубликат BPB и процедура, которая его заполнит. Добавьте эти переменные в конец модуля:


;=======================================;

;Блок параметров BIOS, 33 байта.;

;Здесь хранятся характеристики;

;носителя.;

;=======================================;

BPB:BPB_OEMnamedb ?,?,?,?,?,?,?,?     ;0-7. Имя производителя. Может быть любым.

BPB_bytespersecdw ?     ;8-9. Размер сектора в байтаx.

BPB_secperclustdb ?     ;10. Количество секторов в кластере.

BPB_reserveddw ?     ;11-12. Число зарезервированныx секторов (1, загрузочный).

BPB_numFATsdb ?     ;13. Число FAT.

BPB_RDentriesdw ?     ;14-15. Число записей Корневой Директории.

BPB_sectotaldw ?     ;16-17. Всего секторов на носителе.

BPB_mediatypedb ?     ;18. Тип носителя. 0F0 - 3,5-дюймовая дискета с 18 секторами в дорожке.

BPB_FATsizedw ?     ;19-20. Размер FAT в сектораx.

BPB_secpertrackdw ?     ;21-22. Число секторов в дорожке.

BPB_numheadsdw ?     ;23-24. Число головок (поверxностей).

BPB_hiddensecdd ?     ;25-28. Число скрытыx секторов перед загрузочным.

BPB_sectotal32dd ?     ;29-32. Число секторов, если иx больше 65535.


;===============================================;

;Расширенный блок параметров BIOS, 26 байт.;

;Этот раздел используется в DOS 4.0.;

;===============================================;

EBPB_drivenumdb ?     ;0. Номер привода.

EBPB_NTflagsdb ?     ;1. Флаги в Windows NT. Бит 0 - флаг необxодимости проверки диска. Бит 1 - флаг необходимости диагностики ;поверхности.

EBPB_extsigndb ?     ;2. Признак расшренного BPB по версии DOS 4.0.

EBPB_volIDdd ?     ;3-6. "Серийный номер". Любое случайное число или ноль, без разницы.

EBPB_vollabeldb ?,?,?,?,?,?,?,?,?,?,?     ;7-17. Название диска. Устарело.

EBPB_filesysdb ?,?,?,?,?,?,?,?     ;18-25. Имя файловой системы.

db ?     ;Еще один байт для того, чтобы структура занимала 15 32-битных слов.


Как видите, в этом варианте переменным не присвоены значения. Кроме того, в конце

зарезервирован ещё один байт. Он нужен для того, чтобы размер таблицы делился на 4

и её можно было загрузить как последовательность 32-битных слов, не перетерев

ничего лишнего. Теперь нужна процедура.


read_BPB proc

     push cx     ;Сохранить регистры.

     push di

     push si

     push ds


     push 07C0h

     pop ds     ;DS=07C0h, сегмент первичного загрузчика.

     mov si,3     ;SI=смещение BPB в ПЗ.

     mov di,offset BPB     ;DI=смещение BPB в loader.bin

     mov cx,15     ;CX=счётчик для копирования.

     rep movsd     ;Скопировать 15 32-битных слов, размер BPB+1 байт.


     pop ds     ;Восстановить регистры.

     pop si

     pop di

     pop cx

     ret     ;Завершить процедуру.

read_BPB endp


Тут в общем всё просто. Устанавливаем пару регистров DS:SI на начало BPB в первичном загрузчике,

а ES:DI - на нашу неинициализированную структуру. Потом командой rep movsd копируем всю

конструкцию + 1 байт. Вызовите процедуру инструкцией call после установки сегмента стека -

и готово. Кстати, вопрос знатокам: что быстрее выполнит 32-битный процессор в 16-битном

режиме - копирование 15 32-битных слов или 30 16-битных?


На этом пока всё. Сделайте новый батч файл с примерно таким текстом, чтобы не возиться

с инструкциями вручную:


tasm project\boot\stage2\loader.asm

tlink loader.obj

exe2bin loader.exe


Слинкуйте файл, закиньте на дискету - и готово. Сообщение о том, что loader.bin

не найден, должно пропасть. В следующий раз - установка видеорежима и методы вывода

текста.


Ссылка на полный полный текст модуля: https://drive.google.com/file/d/1rFc3OcEDmf7Rs_hEJ6iX98-1SimN_dx_/view?usp=sharing


Развернуть

Windows Операционная система Windows XP исходники новости утечка Microsoft 

В сеть утекли исходные коды операционной системы Windows XP и Server 2003


Microsoft®
Windows*15
c
3
Copyright © Microsoft Corporation
Microsoft,Windows,Операционная система,Windows XP,исходники,новости,утечка,Microsoft,Майкрософт

В сеть попал исходный код Windows XP SP1 и других версий операционной системы.


На форуме 4chan опубликовали 43 гигабайта файлов, которые можно загрузить через Torrent.


Помимо Windows XP и Server 2003 в файлах утечки можно обнаружить и более старые версии операционной системы Microsoft. В том числе MS DOS 3.30, MS DOS 6.0, Windows 2000, Windows CE 3, 4 и 5, Windows Embedded 7, Windows Embedded CE, Windows NT 3.5 и Windows NT 4.


Утечка включает в себя исходные коды DirectX 8, Microsoft Paint, игр Hearts на C++, Reversi и «Пасьянса». Кроме того, в файлах можно обнаружить коды mssipotf, которые позволяют подписывать файлы шрифтов и проверять подписи, mscms — системы управления цветом от Microsoft и Postscript шрифтов UI драйвер NT\printscan\print\drivers\usermode\driverui\ps и makentf.

Среди файлов также есть папка с названием «медиа», в которой можно найти коллекцию видео с конспирологическими теориями вокруг Билла Гейтса. В дополнение к торрент-файлу неизвестные опубликовали архив только с исходным кодом XP и Windows Server 2003 на 2,9 Гб.


Как утверждает автор утечки, исходный код Windows XP «годами» перемещался от хакера к хакеру, но впервые оказался доступен публично. В Microsoft пока не подтвердили, действительно ли в сеть попал код её старых ОС.

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

Файлы в утечке кода Windows XP

Несмотря на то, что Windows XP вышла почти 20 лет назад, утечка её исходного кода может представлять опасность для современных компьютеров. Если в Microsoft всё ещё используют какие-то части кода в новых версиях систем, то в них могли попасть те же уязвимости и баги.


Кроме того, многие государственные ведомства и отдельные организации по всему миру всё ещё используют Windows XP для работы. По данным на август 2020 года, на старой системе работало 1,2% компьютеров в мире или около 25 миллионов устройств — это больше, чем на Windows 8 (0,57%), ChromeOS (0,42%) и Windows Vista (0,12%).

Microsoft прекратила поддержку Windows XP ещё в апреле 2014 года. Таким образом, система уже более шести лет не получала важных технических обновлений и патчей безопасности.




Развернуть

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

А там в списке конспирологических теорий есть версия что винду слили сами микрософты, что бы больше перешло уже на 10?
asd072 asd072 25.09.202013:59 ссылка
+38.6

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

без перевода,Windows,Операционная система,windows,
Развернуть
Комментарии 5 23.09.202013:34 ссылка 15.2

Буквы на белом фоне обновление Windows Операционная система котик 

Мой компьютер: нужно установить обновления
Я: установлю завтра
Мой компьютер:,Буквы на белом фоне,обновление,Windows,Операционная система,котик
Развернуть

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

Impostor,Among Us,Игры,mac,Windows,Операционная система
Развернуть

пидоры помогите винда Операционная система 

Уважаемые Пидоры! Требуется помощь в установке винды. С полного нуля. Я тут купил новый ХДД, и только по приходу домой осознал, что моя любимая флешка с 7-кой осталась в другом городе. Было решено ставить 10-ку. И так, имеется: Флешка на 8 гигов, Абсолютно девственный жесткач, и сайт с "чистыми образами" винды (https://windowsbit.net).

Собственно: Можно ли сайту доверять (или у вас есть какая-нибудь сборка на примете?). Поместится ли это на 8-ми гиговую флешку? И что делать с таблеткой? Можно ли отключить обновы, как в 7-ке, или там свой геммор?

Заранее спасибо.


КУПОН
НА 1 помощь,пидоры помогите,реактор помоги,винда,Операционная система

Развернуть

Гендальф Майар Айнур Арда фэндомы Linux Операционная система it-юмор geek Баян 

Monitor 2 Monitor 1 Where is the cursor?,Гендальф,Майар,Айнур,Арда,Arda,фэндомы,Linux,Операционная система,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,Баян,баян, боян, баяны, бояны, баянище, боянище
Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме Операционная система (+690 картинок, рейтинг 14,982.8 - Операционная система)