Различия между Windows и UNIX

Различия между Windows и UNIX

В Windows и UNIX выбраны различные стратегии. Большинство поставщиков UNIX-систем реализуют модель LP64, в которой размер как длинного целочисленного, так и указательного типов данных составляет 64 бита. Такую модель иногда называют моделью "I32, LP64", чтобы подчеркнуть тот факт, что размер данных типа int по-прежнему составляет 32 бита. Таким образом, различие между обеими системами в рассматриваемом нами смысле сводится к различию в размерах целых чисел типа long. К тому же, типы данных, перечисленные в таблицах 16.1 и 16.2, приняты только в Windows.

Для каждой из двух моделей имеются разумные обоснования, и в белых страницах "Aspen", фигурирующих в списке дополнительной литературы к этой главе, приводятся аргументы, объясняющие выбор, сделанный в UNIX. И все же, было бы гораздо удобнее, если бы в обеих ОС действовали одни и те же соглашения.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

4.2. Различия между внутренними и внешними оценками производственного процесса

Из книги Модель зрелости процессов разработки программного обеспечения автора Паулк Марк

4.2. Различия между внутренними и внешними оценками производственного процесса Несмотря на эти сходства, результаты внутренней и внешней оценки могут расходиться даже в случае успешного применения одного и того же метода. Одной из причин этого является то, что объем


Как запускать UNIX приложения под Windows

Из книги Техника сетевых атак автора Касперски Крис

Как запускать UNIX приложения под Windows O В этой главе:O Отличия между UNIX и WindowsO Перенос приложений с UNIX на WindowsO Техника эмуляции UNIXO Различия между дескриптором и обработчикомO Различия в реализации процессов в UNIX и WindowsO Имитация вызовов fork и execO Эмуляция сигналовO Отличия в


Различия между приложением и сеансом

Из книги Советы по Delphi. Версия 1.0.6 автора Озеров Валентин

Различия между приложением и сеансом В ASP.NET состояние приложения учитывается экземпляром типа HttpApplicationState. Этот класс дает возможность сделать глобальную информацию доступной для всех пользователей (и всех страниц), зарегистрированных в вашем приложении ASP.NET. При этом


Unix-строки (чтение и запись Unix-файлов)

Из книги Энциклопедия разработчика модулей ядра Linux автора Померанц Ори

Unix-строки (чтение и запись Unix-файлов) Данный модуль позволяет читать и записывать файлы формата Unix.unit StreamFile;interfaceUses SysUtils;Procedure AssignStreamFile(var f: text; FileName: String);implementationConst BufferSize = 128;Type TStreamBuffer = Array[1..High(Integer)] of Char; TStreamBufferPointer = ^TStreamBuffer; TStreamFileRecord = Record  Case Integer Of  1: (   Filehandle: Integer;   Buffer:


Различия между версиями 2.0 и 2.2

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Различия между версиями 2.0 и 2.2 Я не знаю, что все ядро достаточно хорошо документирует все изменения. В ходе преобразования примеров (или фактически, адаптации изменений Еммануела Папиракиса) я натолкнулся на следующие различия. Я привожу их все здесь вместе, чтобы помочь


ПРИЛОЖЕНИЕ Б Сопоставление функций Windows, UNIX и библиотеки С

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

ПРИЛОЖЕНИЕ Б Сопоставление функций Windows, UNIX и библиотеки С В этом приложении приводятся таблицы, в которых представлены функции Windows (Win32 и Win64), описанные в основном тексте, а также сопоставимые с ними функции UNIX/Linux[36] и стандартной библиотеки ANSI С, если таковые


11.10 Совместимость и различия

Из книги VBA для чайников автора Каммингс Стив

11.10 Совместимость и различия Для обеспечения совместимости с BOOTP формат сообщений DHCP идентичен сообщениям BOOTP. В результате:? Клиент BOOTP может обращаться к серверу DHCP? Клиент DHCP может использовать службу промежуточных агентов BOOTPСамым заметным изменением стало


17.8 Различия между новостями и рассылочным списком

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

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


Различия между VBA и Visual Basic

Из книги Защита от хакеров корпоративных сетей автора Автор неизвестен

Различия между VBA и Visual Basic VBA имеет очень много общего с Visual Basic, своим старшим братом, предназначенным для создания независимых приложений. А раз языки похожи, вы можете перенести большую часть своих навыков в программировании на VBA в Visual Basic. Однако вам следует помнить о


Сходство и различия

Из книги Цифровая фотография от А до Я [2-е издание] автора Газаров Артур Юрьевич

Сходство и различия Несмотря на свою схожесть, .NET Compact Framework уступает в функциональности базовой библиотеке .NET Framework. Это относится и к элементам управления. К счастью, кнопки, списки и текстовые поля все же присутствуют в мобильной версии. Кроме того, в .NET Compact Framework 2.0 была


Различия между вирусами, Троянскими программами и червями

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

Различия между вирусами, Троянскими программами и червями Вредоносный код обычно классифицируется по типу механизма распространения. В некоторых случаях принимаются во внимание платформа, на которой он работает, и механизм запуска (например, для активизации


Различия между пленочной и цифровой фотографией

Из книги Wiki-правительство [Как технологии могут сделать власть лучше, демократию – сильнее, а граждан – влиятельнее] автора Новек Бет

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


Различия между функциями wait и waitpid

Из книги Написание скриптов для Blender 2.49 автора Anders Michel

Различия между функциями wait и waitpid Теперь мы проиллюстрируем разницу между функциями wait и waitpid, используемыми для сброса завершенных дочерних процессов. Для этого мы изменим код нашего клиента TCP так, как показано в листинге 5.7. Клиент устанавливает пять соединений с


Различия между управляющими объектами (drivers) и ограничениями

Из книги автора

Различия между управляющими объектами (drivers) и ограничениями Управляющие объекты и ограничения похожи тем, что они влияют на изменение свойств пути (речь идет о параметрах анимации — прим. пер.), но в тоже время они очень разные: ограничения действуют непосредственно на