From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <20060815093636.4118.qmail@flock1.newmail.ru> From: gosha To: community@lists.altlinux.org X-Priority: 2 MIME-Version: 1.0 X-Mailer: DenMail v1.0 by ORC X-Uid: 958729 X-RemoteIP: 80.92.98.25 (10.0.1.35) Date: Tue, 15 Aug 2006 13:36:35 +0400 Content-type: text/plain; charset="koi8-r" Cc: devel-kernel@lists.altlinux.org Subject: [Comm] big_endian <-> little_endian X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Aug 2006 09:36:36 -0000 Archived-At: List-Archive: List-Post: Поясните пожалуйста по переносимости данных между машинами Big/Little endian на магнитных носителях. - Допустим имеем структуры данных, представляющие собой 64-битные слова. - Данные пишутся/читаются на диск при помощи read()/write() на обоих машинах. - Как я понимаю, перед вызовами read()/write() к данным должны быть пименены макросы преобразования данных? - Вопрос собственно, насколько гарантированно можно считать, что если Linux и все приложения собраны c ключем big_endian: - я могу, имея инсталляционный CD-ROM ARM-big-endian-Linux, распаковать на Intel X86 хосте его на жесткий диск target-машины, после подцепив этот диск к target-big-endian-машине. Насколько гарантировано, что приложения базового репозитория cd-rom прочтут все данные верно. Насколько Linux и его базовый репозиторий в этом отношении корректен? Спасибо.