49939 (Создание базы данных функциональных аналогов Windows-программ для ОС Linux и разработка методики подбора ПО), страница 3
Описание файла
Документ из архива "Создание базы данных функциональных аналогов Windows-программ для ОС Linux и разработка методики подбора ПО", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "49939"
Текст 3 страницы из документа "49939"
Win32s – подмножество Win32, устанавливаемое на семейство 16-разрядных систем Windows 3.x и реализующее ограниченный набор функций Win32 API для этих систем.
Win32 – 32-разрядный API для современных версий Windows. Самая популярная ныне версия. Базовые функции этого API реализованы в DLL kernel32.dll и advapi32.dll; базовые модули GUI – в user32.dll и gdi32.dll. Win32 появился вместе с Windows NT и затем был перенесён (в несколько ограниченном виде) в системы серии Windows 9x. В современных версиях Windows, происходящих от Windows NT, работу Win32 GUI обеспечивают два модуля: csrss.exe (Client/Server Runtime Subsystem), работающий в пользовательском режиме, и win32k.sys в режиме ядра. Работу же системных Win32 API обеспечивает ядро – ntoskrnl.exe
Win64 – 64-разрядная версия Win32, содержащая дополнительные функции для использования на 64-разрядных компьютерах. Win64 API можно найти только в 64-разрядных версиях Windows XP, Windows
Основные библиотеки API.
-
COMCTL32.DLL: набор дополнительных элементов управления Windows, в том числе Tree List и Rich Text;
-
MAPI32.DLL: функции работы с электронной почтой;
-
NETAPI32.DLL: элементы управления и функции работы с сетью;
-
ODBC32.DLL: функции этой библиотеки нужны для работы с различными базами данных через протокол ODBC;
-
WINMM.DLL: операции доступа к системным средствам мультимедиа.
-
KERNEL32.DLL: низкоуровневые функции управления памятью, задачами и другими ресурсами системы;
-
USER32.DLL: здесь в основном находятся функции управления пользовательским интерфейсом;
-
GDI32.DLL: библиотека Graphics Device Interface – разнообразные функции вывода на внешние устройства;
-
COMDLG32.DLL: функции, связанные с использованием диалоговых окон общего назначения;
-
Как работает скрипт и команды в Linux
– веб сервесы
– на конкретном ПК
– Для встроенных устройств – системные
– Моя прога относится к классу…
– Языков тож много
– таб классы / языки
выбрать один;
– как устроен язык
– концепции
-
Оценка вида хранения информации
Описание по Гост БД
Наиболее оптимально, для хранения данных, использовать СУБД.
В unix, это уже аксиома – все данные хранятся в СУБД. Написаны библиотеки, для доступа к ним, имеются заголовочные файлы, все это в открытом коде. Как правило, программы изначально ориентированы на взаимодействие с несколькими различными СУБД.
В windows все примерно так же, только программы (системы) более ориентированы на какую-то конкретную СУБД, например MSSQL или Oracle. Все связанно с большими финансовыми затратами.
Дле небольших программ, нацеленных на windows, имеет смысл хранить данные в локальных файлах, как в нашем случае, в формате».ini» или формате XML.
-
Разработка вида хранения списка программ
Для данной версии продукта, база данных, в традиционном ее понимании не используется. Используется конфигурационный файл. Это широко распространенный формат».ini». Для которого создано, большое количество библиотек обработки. Его легко модифицировать, в том числе и «руками», в том числе и под Linux. Незамысловатый удобочитаемый формат – название секции, ключи и их значения.
Должен отметить, что в настоящее время, формат».ini» несколько устарел, все больше применяется формат XML, под который так же создано большое количество обработчиков (парсеров). Полагаю в следующей версии продукта, будет добавлена возможность использования XML-списков соответствий, а так же не исключаю, что будет добавлена возможность подключения программы непосредственно к СУБД.
Для автоматизированного восстановления программного окружения в ОС Linux будет использоваться скрипт, который будет управлять процессом установки пакетов. Это будет bash-скрипт, который задействует, утилиту для работы с пакетами (yum, apt-get). Пока скрипт будет нацелен на конкретный дистрибутив Red Hat или совсместимый с утилитой управления пакетами yum.
Аpt-get программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них (Ubuntu, Edubuntu и т.п.). Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов.
Пакеты берутся из интернет-репозиториев, либо их можно установить с имеющихся носителей. Список источников пакетов хранится в файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d/. Графические оболочки для apt позволяют легко добавлять новые и удалять ненужные источники.
Аpt (apt-get) значительно упрощает процесс установки программ в командном режиме. Для пользователей, предпочитающих графический интерфейс, более удобным может оказаться другие front-end'ы – Synaptic и Adept.
Распространяется бесплатно, в соответствии с условиями пользовательского соглашения GNU General Public License.
-
Конфигурационный файл
Файл конфигурации или конфигурационный файл используется для хранения настроек компьютерных программ, в том числе и операционных систем.
Как правило, конфигурационные файлы имеют текстовый формат и могут быть прочитаны и отредактированы пользователем программы.
Наиболее широко файлы конфигурации в качестве средства настройки используются в ОС семейства Unix: FreeBSD, GNU/Linux и др.
Известные форматы:
-
XML;
-
YAML;
-
INI;
-
ENV;
-
другие…
В ОС GNU/Linux в качестве файлов конфигурации системы зачастую используются сценарии (скрипты) для командной оболочки.
3.6 Разработка алгоритма получения информации об установленном ПО в ОС
значально было решено, не использовать дополнительных библиотек, не входящих в состав BDS 2006. Использованы только унифицированные контейнеры данных (TCollection) и форматы файлов (.ini). Все это позволит легче сопровождать программу, а также обеспечит ее взаимодействие с другими программными продуктами, если потребуется.
3.7 Обновление списка соответствий через взаимодействие с FTP сервером
-
Охрана труда
-
Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей
Охрана труда – это система законодательных актов, социально-экономических, организационных, технических, гигиенических и лечебно-профилактических мероприятий и средств, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда.
Полностью безопасных и безвредных производственных процессов не существует. Задача охраны труда – свести к минимальной вероятность поражения или заболевания работающего с одновременным обеспечением комфорта при максимальной производительности труда.
Любой производственный процесс, в том числе работа с ЭВМ, сопряжен с появлением опасных и вредных факторов.
Опасный фактор – это производственный фактор, воздействие которого на работающего в определенных условиях приводит к травме или другому резкому внезапному ухудшению здоровья.
Вредный фактор – производственный фактор, приводящий к заболеванию, снижению работоспособности или летальному исходу. В зависимости от уровня и продолжительности воздействия вредный производственный фактор может стать опасным.
При работе над дипломом использовались:
-
Сеть 380 В/220 В.
-
Помещения без повышенной опасности (сухие, температура +5 – 30 градусов Цельсия, относительная влажность меньше или равна 60%, коэффициент заполнения менее 0,2).
-
Компьютер (ЖК-монитор, системный блок, клавиатура, мышь), принтер, сканер.
Характеристики монитора: разрешение по горизонтали (max) 1280 пикселей; разрешение по вертикали (max) – 800 пикселей; легко регулируемые контрастность и яркость; частота кадровой развертки при максимальном разрешении – 50–76 Гц; частота строчной развертки при максимальном разрешении – 24–83 Гц.
Рассмотрим, какие могут быть отравляющие и вредные факторы при эксплуатации указанной электронно-вычислительной техники.
ВТ питается от сети 220 В, 50 Гц, а безопасным напряжением является
U ≤ 40 В, поэтому появляются опасные факторы поражения электрическим током. Электрический ток на человека производит воздействие:
-
Термическое
-
Электролитическое
-
Биологическое
-
Механическое
Результатом воздействия электрического тока на человека могут быть травмы:
-
местные – электрические ожоги, металлизация кожи, уплотнение кожи, механические повреждения и электроофтальмия.
-
общие – электроудары (судорожное сокращение мышц, с потерей сознания/без потери сознания, потеря сознания с нарушением дыхания, остановка сердца).
Тяжесть поражения электрическим током зависит от силы тока, рода тока, частоты тока, электрического сопротивления человека, состояния окружающей среды, времени воздействия тока и индивидуальных особенностей человека.
Наиболее опасным переменным током является ток 20 – 100 Гц. Так как компьютер питается от сети переменного тока частотой 50 Гц, то этот ток является опасным для человека.
-
Методы и средства защиты пользователей от воздействия на них опасных и вредных факторов
Для защиты от поражения электрическим током используется техническое средство – зануление.
Зануление – это преднамеренное электрическое соединение с нулевым защитным проводником металлических нетоковедущих частей ЭЛУ, которые могут оказаться под напряжением. Применяется в 3-хфазных четырех проводных сетях с глухо заземленной нейтралью при напряжении менее 1000В.
Основа принципа защиты занулением: защита человека осуществляется тем, что при замыкании одной из фаз на заземляющий корпус, в цепи появляется ток замыкания, который отключает от потребителя сеть. Ток короткого замыкания еще до срабатывания защиты вызывает перераспределение в сети, приводящее к снижению напряжения на корпусе относительно земли.
(формула 1), где:
Jк.з. – ток короткого замыкания [А];
Uф – фазовое напряжение [B];
rm – сопротивление катушек трансформатора [Ом];
rнзп – сопротивление нулевого защитного проводника [Ом].
Uф = 220 В; Ом (по паспорту)
(формула 2), где:
- удельное сопротивление материала проводника [Ом*м];
l – длина проводника [м];
s – площадь поперечного сечения проводника [мм2].
=400 м; =150 м; =50 м;