sfw
nsfw

Результаты поиска по запросу "запись cd программа"

Уроки ОСдева №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. Успех!

В качестве ДЗ предлагаю всем желающим самостоятельно загнать файл в первый сектор дискеты, вся нужная информация в тексте статьи есть.
Добрый день) мы не знакомы, меня зовут Ирина. Я хотела бы пригласить вас поиграть с нами в мафию по воскресеньям. Как вы на это смотрите? Отвечу на все ваши вопросы и расскажу подробнее, скину ссылку на группу, если заинтересует)	0Л2
Не, я накидываюсь алкоголем до полусмерти на выходных
Извините
ONIUCKY TêLLA,YouTube,реклама,рекламные фото приколы,без перевода,srgrafo

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

Who said "nigger"
,YouTube,реклама,рекламные фото приколы,без перевода,srgrafo

Вы, конечно же, знакомы с музыкой Рона Тала, или, как он просит называть себя, Bumblefoot. Именно его мелодии звучат в таких популярных программах на MTV, как «Озборны», «Тачка на прокачку», «Реальный мир» и даже шоу Джессики Симпсон «Молодожены». Однако это далеко не все его заслуги: Рон Тал - это, в первую очередь, уникальный музыкант, гитарист-самоучка, певец и продюсер. Bumblefoot решил, что станет музыкантом, в возрасте 6 лет, после того, как он услышал группу Kiss. Сначала он хотел стать ударником, как и его старший брат Джеф, поэтому, чтобы определить, кто более талантливый, они на пару барабанили по кухонному столу. Джеф победил и пошел учиться играть на ударных, а Рон собирался брать уроки игры на бас-гитаре. Но так как его пальцы были еще слишком малы для баса, то его учитель посоветовал сначала поиграть на обычной гитаре, пока пальцы не подрастут. Однако далее практически весь путь становления музыкантом Рон проделал один, без каких-либо учителей. Именно то, что, по сути, он гитарист-самоучка, и определило его уникальный стиль. В 1989 году на его демо-запись обратил внимание известный лейбл Shrapnel Records, издавший его первые два альбома. Последовавшая за этим ссора музыканта и лейбла вынудила Bumblefoot выкупить свой контракт и основать собственную студию – Hermit Inc.

Всегда считая, что музыка должна быть живой, интересной, Рон при записи использует всё, что можно для получения нужного звука: в ход идут ботинки, швейные наперстки, бумажные стаканчики и винтажные микрофоны 60-х. В результате в своей музыке он соединяет мелодичный и альтернативный рок, латину, джаз, хип-хоп и ещё много всего интересного.

Какой бы странной ни казалась эта смесь, результат всегда превосходен. Смешайте в безумном миксе группы Primus, Mr. Bungle, Тома Джонса и Фрэнка Заппу, и вы получите лишь некоторое представление о том, что такое Bumblefoot. Отдельно стоит рассказать о гитарах Рона. Ему никогда не нравились стандартные модели, продававшиеся в магазинах, поэтому еще с 13 лет он начал делать гитары сам: в виде гигантской руки с инкрустированной в неё молью, меховая гитара, гитара-шведский сыр и многие другие. Теперь французская фирма Vigier занимается выпуском индивидуальных гитар по его проектам и его «подписную» серию.

Дискография:
Bumblefoot «Normal» CD / Dec 2005 «Normal» рассказывает историю о сумасшедшем музыканте, который принимает лекарства, возвращающие его к «нормальной» жизни. Но эти таблетки убивают его способность писать музыку. Таким образом герою Normal приходится выбирать ту жизнь, которой он хочет жить, и ответ на вопрос «Что это вообще такое, быть «нормальным?».

Bumblefoot «Forgotten Anthology» CD / April 2003. Компиляция из 18 песен периода 1995-2002, которые не были изданы на предыдущих cd, потому что были либо не полностью записаны, не записаны или просто не вписывались в концепцию альбома.Bumblefoot «Uncool» CD / Feb 2002. Причудливый экспериментальный современный рок, смешанный с лаунжем 70-х. Представьте себе метал-группу, отрывающуюся в караоке-баре или дуэт Тома Джонса с Mr. Bungle, и вы поймете, что такое Uncool.

Bumblefoot «9.11» CD / Nov 2001. Альбом, все средства от продажи которого пошли на нужды пострадавшим 11 сентября. В его записи также приняли участие гитаристы Матиас Экланд (Mattias Eklundh) из группы Freak Kitchen и сын знаменитого Фрэнка Заппы (Frank Zappa) – Двизл Заппа (Dweezil Zappa).

Bumblefoot «Hands» CD / June 1998 «Hands» - третий альбом Рона Тала и первый, выпущенный под его псевдонимом – Bumblefoot. Экспериментальный рок с невероятно смешными текстами. Альбом был принят на ура поклонниками таких групп, как Primus и Mr. Bungle. В оформлении пластинки были использованы фотографии изуродованных ладоней.

Bumblefoot «Uncool» CD (France) Jaff/BMG France, Oct. 2000. Изданный только во Франции Uncool - это якобы альбом бездарной лаунж-группы, выпустившей свою первую за 30 лет пластинку, но так и оставшейся неудачниками. На альбоме представлены ранние версии песен с оригинального Uncool, а также несколько композиций с Forgotten Anthology.

Ron Thal «Hermit» CD Shrapnel Records, Jan. 1997. Второй альбом музыканта, на этот раз включающий в себя треки с вокалом.

Ron Thal «The Adventures Of Bumblefoot» CD Shrapnel Records, May 1995. Дебютный альбом Рона Тала. Полновесная пластинка, состоящая исключительно из инструментальной гитарной музыки.

  З.Ы. В плей-листе не хватает одного трека из этого альбома, а конкретно "Bumblefoot - Sleepwalking", его просто нету на простоплеере. Сам познакомился с творчеством этого парня в ВК, там же можно послушать недостающий трек.
  З.Ы.Ы. Так то я не тащусь от такой музыки - слишком легкая, да и вообще не мое, но конкретно эти треки цепляют и их хочеться слушать на повторе. Качественная работа, мать его =)

Парни (и девушки), обзавелся буком acer v3-771G. На котором о Боже, стоит не спермерка а восьмерка, приблизительно в течении недели вкурил как ей пользоваться. (одна проблема, с апейтами прог от окошек)
В общем, ящитаю что это WIN по сравнению с win7 и тем более XPшой. Вот скрин. Всем добра и чая.
Ах, да - как попасть в стандартные программы кроме использования CMD.exe?

Чтобы выпустить Cyberpunk 2077 в срок, разработчикам придется трудиться по шесть дней в неделю

Стандартный график работы или очередной перенос? CD Projekt RED свой выбор сделала — в понедельник, 28 сентября, компания сообщила сотрудникам, что шестидневные рабочие недели будут обязательными в преддверии релиза Cyberpunk 2077. Новость передаёт Bloomberg.

Глава студии Адам Бадовский (Adam Badowski) обратился к подчинённым со следующими словами:

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

Как уточняет Бадовский, это означает обычный объём работы ежедневно и один выходной в неделю. Сверхурочные будут оплачиваться в соответствии с требованиями польского трудового законодательства.

Журналист Bloomberg Джейсон Шрейер (Jason Schreier), ссылаясь на анонимного сотрудника CDPR, добавляет, что часть специалистов уже больше года перерабатывают по ночам и в выходные.

Напомним, в прошлом году руководители компании в разговоре с Kotaku выразили намерении отказаться от принудительных кранчей. Но во время беседы с инвесторами в начале 2020-го глава CD Projekt Адам Кичиньский (Adam Kiciński) заявил, что избежать переработок всё же не удастся.


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

Не работать, а перерабатывать. Хватит уже "ой да я работаю вообще без выходных" или "ой да что там шесть дней - я вот так всегда работаю" преподносить как что-то нормальное. Начитался подобных комментариев в паблике с этой же новостью, также там были комментарии в духе "да они же в офисах сидят мышкой клацают - это вообще не работа".
Проблема с потеряй пакетов, которую не получилось решить самому за несколько дней. Использовал кучу программ:
Throttle, TCPOptimizer, Cfosspeed-v1100,CCleaner,avg antivirus, Leatrix_Latency_Fix_3.03, Malwarebytes, adwcleaner_8.0.4, Dr.Web CureIt!, ESET.

Залезал в реестр по советам ютюберов чтобы убрать резервирование; настроил питание портов; вводил команды в консоль:
ipconfig/flushdns
netsh winsock reset
netsh int ip show offload
netsh int ip set global
taskoffload=disabled 
Отчаялся и решил обратиться в поддержку майкрасофт, сразу случилось это: "скачать" и "загрузить" были одинаково высоки, пинг упал до 70 не только в speedtest, но и в доте. Когда я спросил что произошло у технаря, на том конце, он ответил что ничего не трогал. Дал мне команды в консоль выше и порекомендовал перепрошить модем чтобы он распознавался как проводное подключение и вообще без ограничений работал. Ну и понеслась. 
Купил себе юсби удлинитель (3 метра), провел на улицу, а потом сел за поиски "прошивки". Ничего надежного не нашел. Модель megafon m150-2 huawei. 

,реактор помоги,потеря пакетов,песочница

Танцы с бубном не исправили пинга и потери пакетов. Вот свежие скрины - хз зачем, но чувствую надо - из доты и теста: 
,реактор помоги,потеря пакетов,песочница
И Speedtest
□
X
Р) SPEEDTEST \h 2E
© PING © СКАЧАТЬ	© ЗАГРУЗИТЬ
105	5,41	24,69
ms	Мбит/с	Мбит/с
s,реактор помоги,потеря пакетов,песочница


Были подозрения на вирусы. Перепроверил прогами выше. 4g вышка стоит в 1км от меня. Больше ничего не знаю и ничего не могу сделать. кто-нибудь знает как убрать эту мерзкую потерю пакетов? 
Нашел какую-то неизвестную программу в cFos которая так и называется "unknow program". скрин прилагаю. 

не знаю как с этим всем быть. кто-нибудь, хелп! 

Журналисты подтвердили, что с Джуди из Cyberpunk 2077 можно крутить роман+Рендеры персонажей

Если вы смотрели вчерашнюю презентацию Cyberpunk 2077, то наверняка заметили в трейлере красивую девушку с цветными волосами и татуировками. Ее зовут Джуди Альварес, она монтажёр брейндансов - механики, с помощью которой можно просматривать воспоминания другого человека и испытывать те же ощущения, что и он. После ее появления, одним из самых популярных вопросов в Твиттере стал вопрос: можно ли ее романсить? Хорошие новости - журналистка Алана Пирс подтвердила, что игроки смогут крутить с ней роман. Правда пока неизвестно, кого она предпочитает: мальчиков или девочек.
У Джуди уже появился фанклуб на портале Реддит, куда за несколько часов подписалось более 500 человек. Алана Пирс также сообщила, что еще одним романтическим выбором в игре будет некая стервозная девушка-военный.
Польская студия CD Projekt RED опубликовала в сети несколько совершенно новых рендеров персонажей из грядущей Action/RPG-игры Cyberpunk 2077. На рендерах показаны персонажи: Jafy Alvarez, V (Corporated), V (Nomad), V (Street Kid), Evelyn Parker, T (Bug), Yorinobu Arasaka.


Помогите убрать антивирус без админки

Привет. недавно на работе поставили антивирус доктор веб. Компы у нас старые (у самого пенек 4, 3 гига оперативы и хр стоит), работают не то чтобы хорошо. Мне повезло, я собрал из 10 компов один наиболее рабочий и быстрый.

Но с недавнего времени компьютер стал еле-еле работать: долго открывает страницы, браузер, КАДы и САПРы. Даже оутлук сто лет грузит. Как выяснилось, доктор веб предварительно анально огораживает все это, проверяет и только потом пускает, от чего происходит постоянное чтение с диска, который сука гудит как проклятый. Ему и так уже 17 лет.

Админы пошли на компромисс, отключили некоторые функции. На просьбу полностью убрать антивир послали нахер. Вопрос. Можно ли без админки обычному пользователю как-нибудь убрать антивирус из автозагрузки?

Сергей Николаевич, я знаю, Вы на джое сидите. Удалите, пожалуйста, антивирус. Я никому не скажу, клянусь. 
КУПОН
НА 1 помощь,пидоры помогите,реактор помоги
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме запись cd программа (+1000 постов - запись cd программа)