Ru-Board.club
← Вернуться в раздел «Общие вопросы»

» -=Железный флейм=- часть VI

Автор: MERCURY127
Дата сообщения: 28.04.2014 18:12
ismolojy
Цитата:
каким образом железки работающие с электричеством поймут машинный код. там должен какой то ацп или цап быть?

Цитата:
Начнем с верхушки: есть пользовательское приложение, при работе оно обращается к API, API обращается к интерфейсу системных вызовов, интерфейс к ядру, ядро к аппаратуре(посредством HAL и драйверов устройств). а вот что можно добавить в эту цепочку между HAL и аппаратурой. как железо понимает что написано в библиотеке hal?
начни с триггеров потом через регистры и сумматоры к процессорам
Автор: ismolojy
Дата сообщения: 28.04.2014 18:23
zakataika именно ее и читал))хорошая книга
Автор: komandor
Дата сообщения: 28.04.2014 18:30
ismolojy
Давайте внесем ясность. Каким Вы видите транслятор микрокоманд? Маленькая подсказка. С какими языками программирования знакомы?
Автор: ismolojy
Дата сообщения: 28.04.2014 18:43
komandor С++ знаком))объясните если не сложно как компьютер поймет что ему нужно сделать? даже вот если не трогать ОС, а взять BIOS. По сути своей это тоже текст записанный в микросхему. Вот как тот же процессор работает с этим текстом, понимает его?
Автор: zakataika
Дата сообщения: 28.04.2014 18:45
ismolojy
Цитата:
именно ее и читал))хорошая книга
Да? Интересненько...
Так а что интересует собственно это чтоли?
Автор: hunter7007
Дата сообщения: 28.04.2014 19:44
ismolojy

Цитата:
Вот как тот же процессор работает с этим текстом,

Насколько помню процессорный язык это ассемблер .

Цитата:
Assembler — язык программирования низкого уровня, представляющий собой формат записи машинных команд, удобный для восприятия человеком.. Команды языка ассемблера один в один соответствуют командам процессора
Автор: komandor
Дата сообщения: 28.04.2014 20:54
hunter7007

Цитата:
процессорный язык это  ассемблер

Это утверждение было справедливо вплоть до 486. "Четвёрка" уже была с RISC-ядром. А для трансляции х86-кода в "родную" систему команд в процессор вшили аппаратный транслятор. В конце-концов это вылилось в эпичный фейл пентиум-90 - знаменитая ошибка FDIV, из-за которой партия была отозвана. Как следствие, в одной известной компании приняли решение использовать подгружаемый микрокод транслятора, и мир получил флеш-БИОС. В результате многие ошибки процессоров стало возможно исправлять путем обновления биоса матплаты, а миллионы пользователей перенаправили свой гнев по поводу глюков не на изготовителя глючного процессора, а на биосописателей [more]http://www.ixbt.com/cpu/cpu_errata.html[/more] См. также "CPU Errata".

ismolojy

Цитата:
как тот же процессор работает с этим текстом, понимает его?
Примерно так же, как средневековая ведьма готовила средство вечной молодости: "В полнолуние выкопать два адских корня, высушить, истолочь, смешать с пометом летучей мыши... и т.д." Т.е. в строгом соответствии с алгоритмом. Посмотрите на список команд ассемблера. Там все видно.
Не пойму, в чем у Вас затруднение? Давайте рассмотрим обычный 8088. Из памяти загружается очередная инструкция, интерпретатор команд передает АЛУ код команды и операнды. АЛУ выполняет код. Выбирается следующая инструкция и т.д.
В современных процессорах, само собой, от х86 уже ничего не осталось. Но они изо всех сил пытаются нас убедить, что они совместимы
Автор: AntiMember
Дата сообщения: 28.04.2014 22:52
komandor

Цитата:
Не пойму, в чем у Вас затруднение?

Затруднение в том, что понимание сего процесса надо начинать снизу вверх.
Т.е. с битов, байтов, элементарных логических элементов микросхем, битовой кодировки команды машинного кода.
А не с вершков вниз...
Автор: euheny
Дата сообщения: 29.04.2014 01:51
ismolojy

Цитата:
Вот как тот же процессор работает с этим текстом, понимает его?

так процессор не понимает, процессор не думает
думать - это нечто большее чем выполнение предсказуемых действий
процессор обрабатывает информацию, в зависимости от заданных условий
вот и всё
Автор: hunter7007
Дата сообщения: 29.04.2014 06:38
komandor

Цитата:
Это утверждение было справедливо вплоть до 486.

Да и не спорю , с теорией знаком на уровне конца 80-х , начала 90-х и то ...
Пытался довести до сознания , что процессор НЕ ДУМАЕТ и НЕ ПОНИМАЕТ . Просто выполняет команды .


AntiMember

Цитата:
Затруднение в том, что понимание сего процесса надо начинать снизу вверх.

Не интересно , сразу рушится ВЕСЬ МИР !
Обратили внимание , везде используется слова подразумевающие разумность ?!
Сколько нервов иногда приходится потратить для объяснения простой истины _ Комп ничего не делает САМ !
Любое его действие кем-то задано ! А дурацкое тобой самим !

Автор: MERCURY127
Дата сообщения: 29.04.2014 12:51
бывают ли переходники мини псие (он же мсата) в простой псие х1?
то есть, чтоб мини псие карточку вайфай или подобную через него вставить в взрослый псие слот на норм мамке?
наоборот - взрослую карту в мини псие слот - чуть более чем много, а вот прямо - только самоделки...
вот тут ближе к концу есть что то похожее по виду... http://www.adexelec.com/pciexp.htm
это оно?
http://www.hwtools.net/Adapter/MP3S.html тут только для мсата, хотелось бы универсальный
Автор: xepok
Дата сообщения: 30.04.2014 20:10
всем привет
стояла мама гигабайт с 478 сокетом и один хард ST3160815A 160гб. (IDE)
тут на днях решил собрать что-то поновее: мама foxconn 6100M2MA и хард WDC WD2500JS-00ncb1 260гб.(SATA)
в итоге наблюдается такая картина ..комп не хочет стартовать с IDE харда не взирая на выставленные приорететы в биосе
в итоге не могу запустить установленную на нём винду ..сижу с live-cd, тут всё видно и объём и содержимое всё на месте
в биосе такая картина:
IDE chanel 0 Master: ST3160815A
.......
.......
SATA chanel 1 Master: WD2500JS

никакие изменения настроек в плане приоретета загрузки с того или иного харда не меняет ситуацию
пробовал отключать сата контроллер с хардом на нём такж
просто пишет ...verefication бля-бла (не помню точно это где таблица такая ..оч. надеюсь что меня поняли)
....sata chanel 1 master WD2500JS-00ncb1 260gb...
и далее ntldr not found

пробовал удалять разделы харда WD2500JS-00ncb1 - не помогло..он вообще пустой, а загрузочный должен быть ST3160815A
собсно безумно буду признателен если подскажете мне куда копать и как мне загрузиться наконец с IDE харда ..переносить чего-то и разница в скорости это понятно, но мне оно не надо ...просто можнож как-то загрузиться с ST3160815A и там винда стоит и пользоваться там уже WD2500JS
..извините если запутано просто затрахался уже
Автор: MERCURY127
Дата сообщения: 30.04.2014 20:15
xepok, режим ИДЕ в биос включен? AHCI disable
Автор: xepok
Дата сообщения: 30.04.2014 20:20

Цитата:
режим ИДЕ в биос включен

естественно...

Цитата:
AHCI disable

а вот такой функции не припомню ...нет её наверно
Автор: MERCURY127
Дата сообщения: 30.04.2014 20:47
xepok, попробуй на другой канал иде и/или мастер/слейв сменить...
Автор: xepok
Дата сообщения: 30.04.2014 21:04
MERCURY127

Цитата:
мастер/слейв сменить

на слейв уже менял ..(вытащил перемичку у ide харда) после этого его вообще в биос не видно

Цитата:
на другой канал

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

Автор: MERCURY127
Дата сообщения: 30.04.2014 21:06
а ты не думай, ты попробуй
Автор: euheny
Дата сообщения: 01.05.2014 00:31
xepok

Цитата:
хард ST3160815A 160гб. (IDE)

но он же старый
не мамку а его шадобыло менять, или
установи винду на сата а старичка в бокс - для архивов
Автор: freedaw
Дата сообщения: 01.05.2014 09:06
xepok

Цитата:
а ты не думай, ты попробуй

Самое логичное в данной ситуации. Вы же сами написали, что

Цитата:
..сижу с live-cd, тут всё видно и объём и содержимое всё на месте

Значит грузится со второго IDE-канала, где у вас dvd-rw. Вот и ставьте туда ST3160815A 160гб.
Автор: zakataika
Дата сообщения: 01.05.2014 09:09
Ключевое слово "ntldr is missing" Диск биосом виден. От этого и надо плясать, г-да.
Автор: MERCURY127
Дата сообщения: 01.05.2014 11:02

Цитата:
Ключевое слово "ntldr is missing" Диск биосом виден. От этого и надо плясать, г-да.
от этого и пляшу, вспоминая, как идиотически в бут.ини приписывался путь к системе... в 7 все стало еще более идиотически...
Автор: xepok
Дата сообщения: 01.05.2014 12:06
всех с праздником]
вообщем поменял каналы где стоял хард воткнул dvd-rw, где dvd-rw хард ...такая картина в биосе:
IDE Channel 0 Slave - Asus DRW-1814BL
IDE Channel 1 Master - ST3160815A
IDE Channel 1 Slave - none
SATA Channel 1 Master - WD2500JS
SATA Channel 2 Master - none
и всё как и раньше ...загрузка идёт с WD2500JS
это гемор какой-то ...может есть вариант как-то положить пару загрузочных файлов на WD2500JS и указать путь с виндой и всем прочим на ST3160815A? просвятите товарищи

а в биосе я ставлю загрузку с CD-ROM и загружаю ubuntu < с неё и пишу ...вся таблица разделов ST3160815A прекрасно видна и всё содержимое на месте

Цитата:
но он же старый
не мамку а его шадобыло менять, или
установи винду на сата а старичка в бокс - для архивов

товарищ вы читать умеете?

Цитата:
переносить чего-то и разница в скорости это понятно, но мне оно не надо

Автор: zakataika
Дата сообщения: 01.05.2014 12:22
xepok
Выткните оттуда все, кроме винта, с которого надо грузиться. И попробуйте его в разных вариантах.
И в биосе попробуйте попереключать. Отключить boot other
Автор: MERCURY127
Дата сообщения: 01.05.2014 12:30
xepok, хмм, тогда попробуй накатить поверх стоящей хр обновление с установочного диска. Я так делал, данные не терялись.система оставалась в том виде, как была, даже программыв автозагрузке оставались. у тебя явно слетел загрузчик. не мбр, а второй, который нтлдр. скажи, а в старой системе, кроме этого сигейта , других дисков не было? а то бывает, что загрузчик на одном,а система на другом.
Автор: zakataika
Дата сообщения: 01.05.2014 12:50
MERCURY127
В свою очередь могу рассказать, что переключил режим с ide на ahci и обратно и после этого у меня с этого саташного винта перестала грузиться винда, пока я винду не переустановил. К вопросу, что там без винды ничего не пишется портится.
Автор: xepok
Дата сообщения: 01.05.2014 12:53

Цитата:
Отключить boot other

это уже отключено, выдирал уже всё ..ну как всё ..сату выдирал полностью и питание и кабель..оставался тока сидюк

Цитата:
тогда попробуй накатить поверх стоящей хр обновление с установочного диска

каким макаром я накачу ...если я в убунте? типа через установку с диска там выбрать (точно не помню вроде что-то было похожее ..типа нажмите кнопку ''хз'' дабы что-то обновить

Цитата:
кроме этого сигейта , других дисков не было? а то бывает, что загрузчик на одном,а система на другом.

это походу ключевой момент (*так всё запутано, а я ещё с бодуна) загрузчик стоял на диске C, а именно GRUB, а вот XP стояла на диске D < это если учитывать старую материнку и буквы дисков
и вообще благодарю что помогаете мне в лечении этого гемороя ...ну не нужна мне сата и переносить туда что-то, а ставить форточки с нуля это СВЕРХ БЕДА
Автор: zakataika
Дата сообщения: 01.05.2014 13:02
xepok
Дада, это такскать ключевой момент был...

Цитата:
это если учитывать старую материнку и буквы дисков

и тут вдруг
Автор: xepok
Дата сообщения: 01.05.2014 14:04
ну чего придумать то ..никто не подскажет чтоль?
тутж одни умы сидят (без лести) http://i.ru-board.com/s/smile_ny.gif
Автор: zakataika
Дата сообщения: 01.05.2014 14:08
xepok
Ну мы же не в клубе телепатов?
Какая из тысяч проблем препятствует...
Надо отключить все, подключить диск, попробовать заинсталлить на него винду...
Автор: MERCURY127
Дата сообщения: 01.05.2014 14:40
xepok, умы то мы умы, но не телепаты же, в самом деле скилл не у всех прокачанный до 80 лвл.
Цитата:
Надо отключить все, подключить диск, попробовать заинсталлить на него винду...
да, можно так попробовать. проблема явно не в железе.

Добавлено:

Цитата:
это походу ключевой момент (*так всё запутано, а я ещё с бодуна) загрузчик стоял на диске C, а именно GRUB, а вот XP стояла на диске D < это если учитывать старую материнку и буквы дисков
так что ж ты до сих пор молчал... переустанавливай или граб, или поверх систему установи с диска, как обновление, чтоб она свой обычный загрузчик прописала.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091

Предыдущая тема: Компьютер не стартует (не включается). Часть IV


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.