Фриланс: заказать «linux»
1 открытый заказ
Закажите услуги фрилансеров для вашего проекта прямо сейчас!
Размещение заказа на фриланс бирже бесплатно, а предложения поступят уже через несколько минут.
Закажите: linux на фрилансе в Киеве, Москве, Минске и в других городах и странах СНГ. На фриланс бирже weblancer вы можете найти широкий выбор проектов и вакансий с лучшими ценами, безопасной сделкой и своевременной оплатой.
Общая постановка задачи. Требуется разработать программу в виде Linux-приложения, для различных
частей которой создаются и запускается потоки выполнения, а для ... Читать дальше
частей которой создаются и запускается потоки выполнения, а для ... Читать дальше
Общая постановка задачи. Требуется разработать программу в виде Linux-приложения, для различных
частей которой создаются и запускается потоки выполнения, а для
синхронизации доступа к требуемым ресурсам используются соответствующие
объекты ОС. Результат выполнения выводится на терминал/консоль.
Программа должна быть устойчивой к некорректному пользовательскому
вводу. Функционирование программы, если это не оговаривается особо, может
быть завершено только путем принудительного снятия процесса с выполнения.
В большинстве вариантов заданий решаются классические задачи
синхронизации. Приостановка выполнения потока на заданный промежуток
времени может выполняться вызовом функции nanosleep().
«Обедающие философы 11 ». В пансионе отдыхают и предаются
размышлениям 5 философов (потоки), пронумерованные от 1 до 5. В столовой
расположен круглый стол, вокруг которого расставлены 5 стульев, также
пронумерованные от 1 до 5. На столе находится одна большая тарелка со
спагетти, которая пополняется бесконечно. Также там расставлены 5 тарелок,
куда накладываются спагетти, и 5 вилок (разделяемые ресурсы), назначение
которых очевидно.
Для того чтобы пообедать, философ входит в столовую и садится на
стул со своим номером. При этом есть философ сможет только в том случае,
если свободны две вилки – справа и слева от его тарелки. При выполнении
этого условия философ поднимает одновременно обе вилки и может поглощать
пищу в течение какого-то заданного времени. В противном случае философу
приходится ждать освобождения обеих вилок.
Пообедав, философ кладет обе вилки на стол одновременно и уходит.
Величина временного промежутка для поглощения пищи устанавливается
пользователем при старте приложения, а появление философа в столовой
является случайной величиной с равномерным законом распределения. Свернуть
частей которой создаются и запускается потоки выполнения, а для
синхронизации доступа к требуемым ресурсам используются соответствующие
объекты ОС. Результат выполнения выводится на терминал/консоль.
Программа должна быть устойчивой к некорректному пользовательскому
вводу. Функционирование программы, если это не оговаривается особо, может
быть завершено только путем принудительного снятия процесса с выполнения.
В большинстве вариантов заданий решаются классические задачи
синхронизации. Приостановка выполнения потока на заданный промежуток
времени может выполняться вызовом функции nanosleep().
«Обедающие философы 11 ». В пансионе отдыхают и предаются
размышлениям 5 философов (потоки), пронумерованные от 1 до 5. В столовой
расположен круглый стол, вокруг которого расставлены 5 стульев, также
пронумерованные от 1 до 5. На столе находится одна большая тарелка со
спагетти, которая пополняется бесконечно. Также там расставлены 5 тарелок,
куда накладываются спагетти, и 5 вилок (разделяемые ресурсы), назначение
которых очевидно.
Для того чтобы пообедать, философ входит в столовую и садится на
стул со своим номером. При этом есть философ сможет только в том случае,
если свободны две вилки – справа и слева от его тарелки. При выполнении
этого условия философ поднимает одновременно обе вилки и может поглощать
пищу в течение какого-то заданного времени. В противном случае философу
приходится ждать освобождения обеих вилок.
Пообедав, философ кладет обе вилки на стол одновременно и уходит.
Величина временного промежутка для поглощения пищи устанавливается
пользователем при старте приложения, а появление философа в столовой
является случайной величиной с равномерным законом распределения. Свернуть
1 заявка
1 день назад
Выполненные и закрытые заказы
Для уточнения , смотрите прикрепленный файл, задание на последней странице. ниже его продублирую.
Задания
1. Ознакомиться с теоретическим материалом.
2. ... Читать дальше
Задания
1. Ознакомиться с теоретическим материалом.
2. ... Читать дальше
Для уточнения , смотрите прикрепленный файл, задание на последней странице. ниже его продублирую.
Задания
1. Ознакомиться с теоретическим материалом.
2. Обеспечить синхронизацию процессов и передачу данных между ними на
примере двух приложений «клиент» и «сервер», создав два процесса (два
исполняемых файла) – процесс «клиент» (первый исполняемый файл) и процесс
«сервер» (второй исполняемый файл). С помощью механизмов межпроцессного
взаимодействия обеспечить передачу информации от «клиента» к «серверу» и
наоборот. В качестве типа передаваемой информации можно использовать: данные,
вводимые с клавиатуры; данные, считываемые из файла; данные, генерируемые
случайным образом и т. п.
3.Обмен данными между процессами «клиент»-«сервер» осуществить с
использованием программных каналов (именованных либо неименованных) и с
использованием механизма разделения памяти; Свернуть
Задания
1. Ознакомиться с теоретическим материалом.
2. Обеспечить синхронизацию процессов и передачу данных между ними на
примере двух приложений «клиент» и «сервер», создав два процесса (два
исполняемых файла) – процесс «клиент» (первый исполняемый файл) и процесс
«сервер» (второй исполняемый файл). С помощью механизмов межпроцессного
взаимодействия обеспечить передачу информации от «клиента» к «серверу» и
наоборот. В качестве типа передаваемой информации можно использовать: данные,
вводимые с клавиатуры; данные, считываемые из файла; данные, генерируемые
случайным образом и т. п.
3.Обмен данными между процессами «клиент»-«сервер» осуществить с
использованием программных каналов (именованных либо неименованных) и с
использованием механизма разделения памяти; Свернуть
2 заявки
Закрыт
Очень нужно восстановить доступ к серверу console.cloud.google.com . Доступ был через teamviewer, скорее всего из-за того, что давно не заходила, слетел ... Читать дальше
Очень нужно восстановить доступ к серверу console.cloud.google.com . Доступ был через teamviewer, скорее всего из-за того, что давно не заходила, слетел пароль тимки. Возможно кто-то раньше работал с данными серверами и сможет помочь с данной проблемой. Свернуть
1 заявка
Закрыт
1) Отобразить пронумерованные строки ввода с 10 по 20 включительно в обратном порядке строк.Отсортируйте вывод (таблицу) программы df по свободному ... Читать дальше
1) Отобразить пронумерованные строки ввода с 10 по 20 включительно в обратном порядке строк.Отсортируйте вывод (таблицу) программы df по свободному пространству (четвертый столбец) в порядке убывания чисел.Сортировать вывод истории по командам, удаляя повторяющиеся команды (сохранять номера команд).Используйте программы вырезания и вставки, чтобы поменять местами первый и второй столбцы в табличном вводе (более двух столбцов, разделенных, например, вкладкой).Отображение содержимого каталога только с информацией о правах, размере и имени (с помощью программ вырезания и вставки).Покажите количество групп, к которым принадлежит (ваш) пользователь.Вывести в одну строку список всех пользователей, под которыми в системе запущен хотя бы один процесс. 2) В текстовых редакторах vim (vi), emacs (jed) и nano (pico) поиск чисел, даже нецелых с возможной десятичной точкой и нецелой частью, за которыми следуют пробелы и единица измерения B, kB, МБ, ГБ или ТБ на основе регулярного выражения.Измените регистр всех букв во вводе со строчных на прописные.Показывать только те строки файла, которых нет в другом файле, т. е. разницу в файлах (например, разницу в наборах).Отображать только строки ввода, содержащие число, записанное в шестнадцатеричном формате, начиная с 0x (как в нижнем, так и в верхнем регистре).Перечислите только файлы и каталоги с датой изменения в этом году.Отображать только те строки ввода, которые не содержат двух одинаковых чисел.
3) Удалите конечные пробелы из ввода.Отображать только все числа из ввода, включая нецелые числа с возможной десятичной точкой и нецелой частью, каждое на отдельной строке.Используя программу sed, поменяйте местами первый и второй столбцы в табличном вводе (более двух столбцов, разделенных, например, вкладкой).Из входных данных, в которых некоторые строки представляют заголовки, представленные нумерацией 1., 1.1, 1.1.1 и т. д., отображать только эти заголовки без нумерации и в древовидной структуре -- путем смещения левого края подзаголовков от левого края родительский заголовок с пробелом.
4) Используйте программу awk для отображения из табличного ввода (столбцы, разделенные, например, вкладкой) только два столбца, указанные в переменных, переданных в awk при его запуске.Отобразить из файла /etc/passwd список пользователей в форме входа во вкладку полное имя пользователя.Из чисел в столбце в табличном вводе (столбцы, разделенные табуляцией, например), вычислите их среднее значение.Из ввода, содержащего (включая вложенные) блоки текста, начиная со строки, содержащей только слово START, и заканчивая строкой, содержащей только слово END, отображать только текст блоков первого уровня (т. е. не вне блоков или во вложенных блоках ). Свернуть
3) Удалите конечные пробелы из ввода.Отображать только все числа из ввода, включая нецелые числа с возможной десятичной точкой и нецелой частью, каждое на отдельной строке.Используя программу sed, поменяйте местами первый и второй столбцы в табличном вводе (более двух столбцов, разделенных, например, вкладкой).Из входных данных, в которых некоторые строки представляют заголовки, представленные нумерацией 1., 1.1, 1.1.1 и т. д., отображать только эти заголовки без нумерации и в древовидной структуре -- путем смещения левого края подзаголовков от левого края родительский заголовок с пробелом.
4) Используйте программу awk для отображения из табличного ввода (столбцы, разделенные, например, вкладкой) только два столбца, указанные в переменных, переданных в awk при его запуске.Отобразить из файла /etc/passwd список пользователей в форме входа во вкладку полное имя пользователя.Из чисел в столбце в табличном вводе (столбцы, разделенные табуляцией, например), вычислите их среднее значение.Из ввода, содержащего (включая вложенные) блоки текста, начиная со строки, содержащей только слово START, и заканчивая строкой, содержащей только слово END, отображать только текст блоков первого уровня (т. е. не вне блоков или во вложенных блоках ). Свернуть
нет заявок
Закрыт
1) Отобразить пронумерованные строки ввода с 10 по 20 включительно в обратном порядке строк.Отсортируйте вывод (таблицу) программы df по свободному ... Читать дальше
1) Отобразить пронумерованные строки ввода с 10 по 20 включительно в обратном порядке строк.Отсортируйте вывод (таблицу) программы df по свободному пространству (четвертый столбец) в порядке убывания чисел.Сортировать вывод истории по командам, удаляя повторяющиеся команды (сохранять номера команд).Используйте программы вырезания и вставки, чтобы поменять местами первый и второй столбцы в табличном вводе (более двух столбцов, разделенных, например, вкладкой).Отображение содержимого каталога только с информацией о правах, размере и имени (с помощью программ вырезания и вставки).Покажите количество групп, к которым принадлежит (ваш) пользователь.Вывести в одну строку список всех пользователей, под которыми в системе запущен хотя бы один процесс.2) В текстовых редакторах vim (vi), emacs (jed) и nano (pico) поиск чисел, даже нецелых с возможной десятичной точкой и нецелой частью, за которыми следуют пробелы и единица измерения B, kB, МБ, ГБ или ТБ на основе регулярного выражения.Измените регистр всех букв во вводе со строчных на прописные.Показывать только те строки файла, которых нет в другом файле, т. е. разницу в файлах (например, разницу в наборах).Отображать только строки ввода, содержащие число, записанное в шестнадцатеричном формате, начиная с 0x (как в нижнем, так и в верхнем регистре).Перечислите только файлы и каталоги с датой изменения в этом году.Отображать только те строки ввода, которые не содержат двух одинаковых чисел.3) Удалите конечные пробелы из ввода.Отображать только все числа из ввода, включая нецелые числа с возможной десятичной точкой и нецелой частью, каждое на отдельной строке.Используя программу sed, поменяйте местами первый и второй столбцы в табличном вводе (более двух столбцов, разделенных, например, вкладкой).Из входных данных, в которых некоторые строки представляют заголовки, представленные нумерацией 1., 1.1, 1.1.1 и т. д., отображать только эти заголовки без нумерации и в древовидной структуре -- путем смещения левого края подзаголовков от левого края родительский заголовок с пробелом.4) Используйте программу awk для отображения из табличного ввода (столбцы, разделенные, например, вкладкой) только два столбца, указанные в переменных, переданных в awk при его запуске.Отобразить из файла /etc/passwd список пользователей в форме входа во вкладку полное имя пользователя.Из чисел в столбце в табличном вводе (столбцы, разделенные табуляцией, например), вычислите их среднее значение.Из ввода, содержащего (включая вложенные) блоки текста, начиная со строки, содержащей только слово START, и заканчивая строкой, содержащей только слово END, отображать только текст блоков первого уровня (т. е. не вне блоков или во вложенных блоках ). Свернуть
1 заявка
Закрыт
Есть работающий почтовый сервер 1000 ящиков, linux (imap/pop3/smtp/webmail Roundcube, антиспам) необходимо обновить ПО до актуального состояния и дальнейшем поддерживать работоспособное ... Читать дальше
Есть работающий почтовый сервер 1000 ящиков, linux (imap/pop3/smtp/webmail Roundcube, антиспам) необходимо обновить ПО до актуального состояния и дальнейшем поддерживать работоспособное состояние и оперативно реагировать на возможные аварии. Свернуть
1 заявка
Закрыт
Необходимо снять процесс первоначальной установки программы Minecraft и/или Minecraft Python.
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение ... Читать дальше
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение ... Читать дальше
Необходимо снять процесс первоначальной установки программы Minecraft и/или Minecraft Python.
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение процесса(куда нажимаете,что происходит)
Ваши комментарии "от и до" крайне важны для понимания.
Монтируем видео сами.
Цена договорная. Свернуть
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение процесса(куда нажимаете,что происходит)
Ваши комментарии "от и до" крайне важны для понимания.
Монтируем видео сами.
Цена договорная. Свернуть
4 заявки
Закрыт
Необходимо снять процесс первоначальной установки программы Python.
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение процесса(куда нажимаете, что ... Читать дальше
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение процесса(куда нажимаете, что ... Читать дальше
Необходимо снять процесс первоначальной установки программы Python.
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение процесса(куда нажимаете, что происходит)
Ваши комментарии "от и до" крайне важны для понимания.
Монтируем видео сами.
Цена договорная. Свернуть
Windows,Mac,Linux
Запись вашего экрана, в хорошем качестве.
Подробное закадровое объяснение процесса(куда нажимаете, что происходит)
Ваши комментарии "от и до" крайне важны для понимания.
Монтируем видео сами.
Цена договорная. Свернуть
10 заявок
Закрыт
добрый день, нужен человек, который настроит ноутбук, нужно поставить линукс убунту, тор, и через убунту заходить на сервер для работы ... Читать дальше
добрый день, нужен человек, который настроит ноутбук, нужно поставить линукс убунту, тор, и через убунту заходить на сервер для работы
пишите в лс Свернуть
пишите в лс Свернуть
3 заявки
Закрыт
Нужно реализовать ddos защиту от l4 атак.
В данный момент проблемы с syn flood.
Могу посылать атаки для реализации защиты. ... Читать дальше
В данный момент проблемы с syn flood.
Могу посылать атаки для реализации защиты. ... Читать дальше
Нужно реализовать ddos защиту от l4 атак.
В данный момент проблемы с syn flood.
Могу посылать атаки для реализации защиты.
Обычная настройка линукса и iptables не помогают. Нужно именно фильтровать трафик.
О цене договоримся. Свернуть
В данный момент проблемы с syn flood.
Могу посылать атаки для реализации защиты.
Обычная настройка линукса и iptables не помогают. Нужно именно фильтровать трафик.
О цене договоримся. Свернуть
1 заявка
Закрыт
Скрипт, считающий факториал должен состоять из мин. 3 разных инструкции (не считая if и for), мин. один входной параметр. Количество ... Читать дальше
Скрипт, считающий факториал должен состоять из мин. 3 разных инструкции (не считая if и for), мин. один входной параметр. Количество параметров проверяется оператором if. Скрипт использует цикл for. Свернуть
2 заявки
Закрыт
Любой скрипт должен состоять из мин. 3 разных инструкции (не считая if и for), мин. один входной параметр. Количество параметров ... Читать дальше
Любой скрипт должен состоять из мин. 3 разных инструкции (не считая if и for), мин. один входной параметр. Количество параметров проверяется оператором if. Скрипт использует цикл for. Свернуть
нет заявок
Закрыт
Создать веб приложение- обработчик, это может быть телеграмм бот для отправки уведомлений RNN в реестр и получение от него лога ... Читать дальше
$15
2 заявки
Закрыт
Необходимо сделать скрипт для Linux'a, через который возможно создавать фейк (или зеркала) сервера в CS:GO (движок source).
Фейк сервер (зеркало) ... Читать дальше
Фейк сервер (зеркало) ... Читать дальше
Необходимо сделать скрипт для Linux'a, через который возможно создавать фейк (или зеркала) сервера в CS:GO (движок source).
Фейк сервер (зеркало) - фейковый сервер (который на самом деле не существует, лишь отображается как существующий), при подключении на который запрос на подключение перенаправляется на другой сервер (т.е. будет 10 зеркал, значит при подключении на все 10 серверов должен быть присходить коннект на 1 сервер, основной).
Не могу подсказать, где взять точную документацию для этого, через что конкретно делать. Зацепки, которые есть сейчас - steamsdk, a2s. Как говорят многие - необходимо сделать подмену a2s запросов (через которые и появляются сервера в поиске). По возможности, еще нужно сделать подмену онлайна на фейковом сервере (чтобы на нем отображалось постоянно 10 человек). Свернуть
Фейк сервер (зеркало) - фейковый сервер (который на самом деле не существует, лишь отображается как существующий), при подключении на который запрос на подключение перенаправляется на другой сервер (т.е. будет 10 зеркал, значит при подключении на все 10 серверов должен быть присходить коннект на 1 сервер, основной).
Не могу подсказать, где взять точную документацию для этого, через что конкретно делать. Зацепки, которые есть сейчас - steamsdk, a2s. Как говорят многие - необходимо сделать подмену a2s запросов (через которые и появляются сервера в поиске). По возможности, еще нужно сделать подмену онлайна на фейковом сервере (чтобы на нем отображалось постоянно 10 человек). Свернуть
$250
2 заявки
Закрыт
Приветствую. Нужно забирать стрим по ссылке и через ffmpeg транслировать его на площадку ВК
Всё должно работать под линуксом в ... Читать дальше
Всё должно работать под линуксом в ... Читать дальше
Приветствую. Нужно забирать стрим по ссылке и через ffmpeg транслировать его на площадку ВК
Всё должно работать под линуксом в командной строке.
Кто может сделать оставляйте заявки Свернуть
Всё должно работать под линуксом в командной строке.
Кто может сделать оставляйте заявки Свернуть
4 заявки
Закрыт
Требуется опытный C++ программист
Задачи:
Требуется расширение .so (Linux) которое в игре в вкладке "Интернет" отображает фейковое количество игроков онлайн. ... Читать дальше
Задачи:
Требуется расширение .so (Linux) которое в игре в вкладке "Интернет" отображает фейковое количество игроков онлайн. ... Читать дальше
Требуется опытный C++ программист
Задачи:
Требуется расширение .so (Linux) которое в игре в вкладке "Интернет" отображает фейковое количество игроков онлайн.
Количество онлайн игроков должно задаваться через переменную. Это подмена A2S_INFO. Изменение "Подробнее о сервере" не требуется. Только кол-во онлайн игроков
Поддерживаемые игры:
Counter-Strike Source
Counter-Strike Global Offensive
На данный момент много людей уже используют подобное расширение на серверах Свернуть
Задачи:
Требуется расширение .so (Linux) которое в игре в вкладке "Интернет" отображает фейковое количество игроков онлайн.
Количество онлайн игроков должно задаваться через переменную. Это подмена A2S_INFO. Изменение "Подробнее о сервере" не требуется. Только кол-во онлайн игроков
Поддерживаемые игры:
Counter-Strike Source
Counter-Strike Global Offensive
На данный момент много людей уже используют подобное расширение на серверах Свернуть
1 заявка
Закрыт
Требуется разработать расширение (extension) для языка программирования PHP 8.1 и выше, при подключении которого добавляется функциональная возможность коде программы-отправителя разослать ... Читать дальше
Требуется разработать расширение (extension) для языка программирования PHP 8.1 и выше, при подключении которого добавляется функциональная возможность коде программы-отправителя разослать одно сообщение между несколькими программами-получателями, за минимальное количество времени. Программа отправитель и получатель так же работают на PHP в режиме консоли.
Программы-получатели, вне зависимости от их количества, должны получить сообщение
- за время равное или менее 0.01 миллисекунд
- и разбросом в получении сообщения между получателями не более 0.01 миллисекунды.
Все программы работают в режиме консоли (CLI) и запущены на одном сервере Linux.
Размер сообщения может быть ограничен 65 536 символами.
Расширение должно корректно работать с другими расширениями, которые используют механизм “event loop”. Как пример: ссылка
По завершению работы исполнитель должен предоставить исходный код расширения, инструкцию по сборке и документацию для использования.
Будут работать только при оплате через сайт и после аудиозвонка в телеграмме. Свернуть
Программы-получатели, вне зависимости от их количества, должны получить сообщение
- за время равное или менее 0.01 миллисекунд
- и разбросом в получении сообщения между получателями не более 0.01 миллисекунды.
Все программы работают в режиме консоли (CLI) и запущены на одном сервере Linux.
Размер сообщения может быть ограничен 65 536 символами.
Расширение должно корректно работать с другими расширениями, которые используют механизм “event loop”. Как пример: ссылка
По завершению работы исполнитель должен предоставить исходный код расширения, инструкцию по сборке и документацию для использования.
Будут работать только при оплате через сайт и после аудиозвонка в телеграмме. Свернуть
нет заявок
Закрыт
Здравствуйте!
Есть linux kali установленный на vmw, ОС видит что usb wi-fi модем подключен через usb, но в списке устройств ... Читать дальше
Есть linux kali установленный на vmw, ОС видит что usb wi-fi модем подключен через usb, но в списке устройств ... Читать дальше
Здравствуйте!
Есть linux kali установленный на vmw, ОС видит что usb wi-fi модем подключен через usb, но в списке устройств его нет. Модель модема tp-link archer t4u plus. Надо что бы модем ОС распознала. Возможно причина в отсутствии нужного драйвера для устройства. Свернуть
Есть linux kali установленный на vmw, ОС видит что usb wi-fi модем подключен через usb, но в списке устройств его нет. Модель модема tp-link archer t4u plus. Надо что бы модем ОС распознала. Возможно причина в отсутствии нужного драйвера для устройства. Свернуть
1 заявка
Закрыт
Есть kali linux на vmw, ОС видит что подключен usb модем, но как сетевое устройство его не определяет. Нужно поставить ... Читать дальше
Есть kali linux на vmw, ОС видит что подключен usb модем, но как сетевое устройство его не определяет. Нужно поставить дрова и запустить модем. Модель модема tp-link archer t4u plus. Свернуть
2 заявки
Закрыт
Есть linux kali установленный на vmw, ОС видит что usb wi-fi модем подключен через usb, но в списке устройств его ... Читать дальше
Есть linux kali установленный на vmw, ОС видит что usb wi-fi модем подключен через usb, но в списке устройств его нет. Модель модема tp-link archer t4u plus. Надо что бы модем ОС распознала. Возможно причина в отсутствии нужного драйвера для устройства. Свернуть
2 заявки
Закрыт