Системный вызов execve() ядра Linux из ассемблера gas

Системный вызов execve() ( его номер 11 ) выполняет подмену текущего процесса программой, путь до которой указан в первом параметре, без возврата обратно. В системный вызов передается 3 параметра, первый - полное имя программы,то есть с путем до нее, второй - массив аргументов, причем если аргументы есть, то нулевой элемнт этого массива - имя программы, а далее аргументы, последний аргумент обязательно о, и третий параметр - массив окружения, заканчиваться должен тоже 0. В нашем примере нет ни аргументов ни окружения, поэтому второй и третий параметры у нас равны нулю.
Быстрый просмотр

Несколько операционных систем на одном компьютере

Если у вас несколько операционных систем на одном компьютере, вы непременно столкнетесь с проблемами их загрузки. Например, без дополнительного вмешательства нельзя установить Windows XP по соседству с Vista, так как первая тут же удалит загрузчик последней и вы не сможете ее запустить. Можно, конечно, воспользоваться консолью восстановления, запустив Vista с установочного диска, но это решение не всегда срабатывает и может привести к невозможности загрузки XP. Куда более правильным решением является использование сторонних загрузчиков операционных систем. Как происходит загрузка? Прежде всего попробуем разобраться, как происходит запуск ОС в штатном режиме.
Быстрый просмотр

Введение в Windows Management Instrumentation

Технология WMI (Windows Management Instrumentation) - это одна из базовых технологий Microsoft для централизованного управления и слежения за работой различных частей компьютерной сети под управлением Windows. WMI пригодится прежде всего администраторам Windows, а также разработчикам программного обеспечения. Технология WMI - это реализация модели управления предприятием на базе Web (Web-Based Enterprise Management, WBEM), которая в свою очередь разработана при участии не только компании Microsoft, но и целого ряда других компаний. Задачей WBEM является разработка таких стандартов удалённого управления информационной средой предприятия, которые не зависят от конкретного оборудования, сетевой инфраструктуры, операционной системы, файловой системы и т.д. В рамках WBEM была предложена схема Common Information Model (CIM), которая представляет структуру компьютерной системы в виде единой расширяемой объектно-ориентированной модели и поддерживается в WMI.
Быстрый просмотр

Cтруктура суперскалярного процессора

В настоящем параграфе для иллюстрации особенностей построения суперскалярных систем в качестве базовой используется архитектура суперскалярного процессора Пентиум фирмы Intel с системой команд типа CISС. Вызвано это следующими причинами: 1. суперскалярная организация процессора Пентиум достаточно проста для изучения, однако в ней отражены все особенности построения суперскалярных систем; 2. система команд процессора Пентиум практически совпадает с системой команд широко известного семейства микропроцессоров i80x86
Быстрый просмотр

Особенности архитектуры процессоров Pentium и Pentium MMX

Выполнение команд Процессор Pentium содержит два конвейера исполнения целочисленных команд (U и V) и один конвейер для команд FPU. Он может выполнять две целочисленные команды одновременно и поддерживает механизм предсказания переходов, значительно сокращающий частоту сброса очереди предвыборки из-за передачи управления по другому адресу. Процессор перед выполнением команды анализирует сразу две следующие команды, находящиеся в очереди
Быстрый просмотр

Netboot.me — универсальный загрузчик ОС из Сети

Очень любопытный сервис появился не так давно на просторах Сети. Это netboot.me . Название говорит за себя — «загрузи меня по сети». Идея проста, как два байта отослать. С сайта скачивается нужный bootable-образ, который позволяет на любой машине с достаточно широким Интернет-каналом загрузить что-либо в live-режиме. В стандартный набор этого самого “что-либо” входят 3 легковесные ОС: Tiny- и Micro Core Linux, а также MirOS bsd4me; набор утилит для быстрой диагностики (Memtest и HDT); пара софтин для разбивки HDD (Gparted Live и Parted Magic); образы восстановления для Ubuntu 9.04 и 9.10, а также тулза Smart Boot Manager. Ещё можно запустить сетевую установку Debian, Fedora, OpenSUSE, Ubuntu и FreeBSD.
Быстрый просмотр

Как на новом компьютере создать Debian с привычным набором сервисов

Многие устанавливают GNU/Linux систему всего один раза. Или дважды. Затем, при помощи великолепных систем управления пакетами, обновляют дистрибутив по мере появления новых релизов. Пользователи Debian и подобных систем (таких как Ubuntu) вполне свыклись с мыслью, что система устанавливается только раз. Но как быть, если нужно перенести систему на другую машину? Клонировать? Это возможно только если оба компьютера имеют одинаковый набор "железа". А если один имеет процессор Intel Pentium, а другой — AMD64? Тогда придется каким-то образом скопировать набор пакетов, но с поправкой на новую архитектуру. Тут нам поможет программа dpkg.
Быстрый просмотр

Ядро FreeBSD

Ядро является частью системы, работающей в защищенном режиме и обеспечивающей доступ всех пользовательских программ к нижележащему оборудованию (например, центральному процессору, клавиатуре, монитору, дискам, сетевым соединениям) и программным конструкциям (например, файловой системе, сетевым протоколам). Ядро предоставляет основные системные средства; оно создает и управляет процессами и предоставляет функции для доступа к файловой системе и средствам коммуникации. Эти функции, называемые системными вызовами, выглядят для пользовательских процессов как библиотечные подпрограммы. Эти системные вызовы являются лишь интерфейсами, которые есть у процессов для этих средств.
Быстрый просмотр

Колокейшн: М9 или не М9?

Когда перед нами встает выбор технической площадки для размещения собственного сервера, масштабы задач несколько отличаются от обычного хостинга. Действительно, для чего обычно покупается колокейшн? * для достаточно больших, постоянно расширяющихся корпоративных сайтов с немаленьким трафиком; * для серьезных многопрофильных сайтов и порталов; * для размещения какого-то определенного количества более мелких сайтов. Требования при выборе Разумеется, этими случаями не исчерпывается контингент клиентов российского колокейшна, но всех этих клиентов объединяет одно качество - желание удовлетворить надобности, сильно отличающиеся по масштабу от маленькой домашней странички или небольшого сайта-"визитки".
Быстрый просмотр

Реальный и виртуальный сервер

Давно прошли те времена, когда присутствие в Интернете компании, небольшого предприятия или просто физического лица казалось чем-то экзотичным. А сейчас, когда российские предприятия активно обживают просторы Всемирной паутины, отсутствие у компании «виртуального представительства» или визитки с электронным адресом, принадлежащим одной из служб бесплатной Интернет-почты, стало в некотором роде признаком дурного тона. Каждое из них, решив выйти в Сеть, выбирает для себя один из доменов: .ru, .com, .net, .org или какой-нибудь другой, относительно новый, например .biz. Но делать это следует обдуманно, ведь, как утверждает один из ведущих провайдеров,
Быстрый просмотр

Страницы

Подписка на Все Операционные системы RSS