Получи случайную криптовалюту за регистрацию!

Computer Science

Логотип телеграм канала @cscience1 — Computer Science C
Логотип телеграм канала @cscience1 — Computer Science
Адрес канала: @cscience1
Категории: Технологии
Язык: Русский
Количество подписчиков: 10.58K
Описание канала:

По всем вопросам: @altmainf
Уважаемый менеджер: @altaiface

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал cscience1 и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

2

2 звезд

0

1 звезд

0


Последние сообщения 8

2023-04-12 12:02:22
Интересуетесь профессией программиста, но не разбираетесь ни в IT-терминах, ни в языках? Освойте разработку или тестирование с нуля на курсах Яндекс Практикума.

Без опыта в IT можно стать программистом, который пишет на Python, Java или С++; веб-разработчиком, мобильным разработчиком или тестировщиком.

Что вас ждёт во время учёбы:
— Интерактивный учебник с теорией и возможностью писать код в тренировочной программе.
— Собственные рабочие проекты: от чат-бота, сайта-отзовика до соцсети и других многофункциональных сервисов. Их можно положить в портфолио и показать на собеседовании.
— Наставники и код-ревьюеры – разработчики из Яндекса и других IT-компаний. Они объяснят сложные темы на вебинарах, проверят код, помогут улучшить проекты
— Специалисты карьерного центра, которые научат искать работу, составлять резюме, готовиться к собеседованиям и тестовым заданиям.

В конце пути — новая профессия и проекты, которыми можно гордиться. Наши выпускники берут проекты на фрилансе, устраиваются в стартапы и крупные компании — Яндекс, ВТБ, МТС, Перекрёсток, Playrix, Сбер и другие.

Начать учиться →
1.0K views09:02
Открыть/Комментировать
2023-04-11 14:00:00 Программное прерывание

Программное прерывание — синхронное прерывание, которое может осуществить программа с помощью специальной инструкции.

В процессорах архитектуры x86 для явного вызова синхронного прерывания имеется инструкция Int, аргументом которой является номер прерывания (от 0 до 255). В IBM PC-совместимых компьютерах обработку некоторых прерываний осуществляют подпрограммы BIOS и прерывание служит интерфейсом для доступа к сервису, предоставляемому BIOS.

Также обслуживание прерываний могут взять на себя BIOS карт расширений, ОС и даже обычные программы, которые постоянно находятся в памяти во время работы других программ. В отличие от реального режима, в защищённом режиме x86-процессоров обычные программы не могут обслуживать прерывания, эта функция доступна только системному коду.

MS-DOS использует для взаимодействия со своими модулями и прикладными программами прерывания с номерами от 20h до 3Fh. Доступ к основному множеству функций MS-DOS осуществляется исполнением инструкции Int 21h. Это распределение номеров прерываний не закреплено аппаратно и другие программы могут устанавливать свои обработчики прерываний вместо или поверх уже имеющихся обработчиков, установленных MS-DOS или другими программами, что, как правило, используется для изменения функциональности или расширения списка системных функций.
1.3K views11:00
Открыть/Комментировать
2023-04-11 12:00:00
Самое время научиться разрабатывать масштабируемую, fault-tolerant архитектуру, которая выдержит высокую загрузку! Первые шаги в этом направлении вы можете сделать на открытых уроках онлайн-курсов в OTUS для бэкенд-разработчиков, тимлидов и администраторов.

14 апреля в 20:00 мск — «Twitter-like архитектура приложений»
Спроектируем типовую архитектуру нагруженного twitter-like приложения, определим пользовательские сценарии и узкие места прототипа. А в завершение обсудим один из самых популярных вопросов на system design interview.
Для регистрации пройдите тест — https://otus.pw/oQyC/

17 апреля в 20:00 мск — «Модульные монолиты и DDD»
Рассмотрим основные паттерны для построения и написания модульных монолитов. Особое внимание уделим паттернам DDD.
Для регистрации пройдите тест — https://otus.pw/Qh6H/

А если вам понравятся бесплатные уроки, продолжить обучение можно будет уже на курсе «Microservice Architecture» или «Highload Architect». Оплата курсов возможна в рассрочку.

Реклама. Информация о рекламодателе на сайте
www.otus.ru.
1.2K views09:00
Открыть/Комментировать
2023-04-10 12:02:23 Какие виды прерываний существуют?

В зависимости от источника возникновения сигнала прерывания делятся на:

1) асинхронные, или внешние — события, которые исходят от внешних аппаратных устройств (например, периферийных устройств) и могут произойти в любой произвольный момент: сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши. Факт возникновения в системе такого прерывания трактуется как запрос на прерывание: устройства сообщают, что они требуют внимания со стороны ОС;

2) синхронные, или внутренние — события в самом процессоре как результат нарушения каких-то условий при исполнении машинного кода: деление на ноль или переполнение стека, обращение к недопустимым адресам памяти или недопустимый код операции;

3) программные — инициируются исполнением специальной инструкции в коде программы. Программные прерывания, как правило, используются для обращения к функциям встроенного программного обеспечения, драйверов и операционной системы.
873 views09:02
Открыть/Комментировать
2023-04-08 21:46:12 Архитектуры ОС реального времени

В своем развитии ОСРВ строились на основе следующих архитектур:

1) Монолитная архитектура.
ОС определяется как набор модулей, взаимодействующих между собой внутри ядра системы и предоставляющих прикладному ПО входные интерфейсы для обращений к аппаратуре. Основной недостаток этого принципа построения ОС заключается в плохой предсказуемости её поведения, вызванной сложным взаимодействием модулей между собой.

2) Уровневая архитектура.
Прикладное ПО имеет возможность получить доступ к аппаратуре не только через ядро системы и её сервисы, но и напрямую.
По сравнению с монолитной такая архитектура обеспечивает значительно большую степень предсказуемости реакций системы, а также позволяет осуществлять быстрый доступ прикладных приложений к аппаратуре. Главным недостатком таких систем является отсутствие многозадачности.

3) Архитектура «клиент-сервер».
Основной принцип заключается в вынесении сервисов ОС в виде серверов на уровень пользователя и выполнении микроядром функций диспетчера сообщений между клиентскими пользовательскими программами и серверами — системными сервисами.
994 views18:46
Открыть/Комментировать
2023-04-07 12:02:13 Автоматизированная обработка информации

Эксплуатационные возможности современного комплекса технических средств, используемого в системе обработки информации, дают возможность автоматизировано выполнять целый ряд процедур. Состояние разработок и уровень этого комплекса определили возможности автоматизированного выполнения таких процедур управленческого процесса:
- в прогнозировании и планировании — многовариантные расчеты при разработке прогнозов.

- в организации — моделирование организационных структур управления.

- в контроле — наблюдение за состоянием управляемого объекта по всем параметрам.

- в учёте — системная обработка всей информации.

- в анализе — сопоставление нормативных, плановых и фактических показателей, характеризующих те или иные операции.

- в отчетности — автоматическое формирование справочников.
856 views09:02
Открыть/Комментировать
2023-04-06 12:02:52 Операционная система реального времени

Операционная система реального времени — тип специализированной операционной системы, основное назначение которой — предоставление необходимого и достаточного набора функций для проектирования, разработки и функционирования систем реального времени на конкретном аппаратном оборудовании.

Их иногда делят на два типа:
1) ОС жёсткого реального времени
Операционная система, которая может обеспечить требуемое время выполнения задачи реального времени даже в худших случаях

2) ОС мягкого реального времени
Система, которая может обеспечить требуемое время выполнения задачи реального времени в среднем

Основное различие систем жёсткого и мягкого реального времени можно охарактеризовать так: система жёсткого реального времени никогда не опоздает с реакцией на событие, система мягкого реального времени не должна опаздывать с реакцией на событие.
1.2K views09:02
Открыть/Комментировать
2023-04-05 12:02:16 Характеристики систем реального времени

Процессы систем реального времени могут иметь следующие характеристики и связанные с ними ограничения:

- дедлайн — критический срок обслуживания, предельный срок завершения какой-либо работы;
- латентность — время отклика системы на внешние события;
- джиттер — разброс значений времени отклика. Можно различить джиттер запуска — период времени от готовности к исполнению до начала собственно исполнения задачи и джиттер вывода — задержка по окончании выполнения задачи. Джиттер может возникать под влиянием других одновременно исполняемых задач.

В зависимости от допустимых нарушений временных ограничений системы реального времени можно поделить на системы жёсткого реального времени, для которых нарушения равнозначны отказу системы, и системы мягкого реального времени, нарушения характеристик которых приводят лишь к снижению качества работы системы.

Также можно рассматривать твёрдые системы реального времени, в которых допускается небольшое нарушение дедлайнов, но бо́льшее нарушение может привести к катастрофическому отказу системы
823 views09:02
Открыть/Комментировать
2023-04-04 12:01:28 Основные компоненты SCADA

SCADA-система обычно содержит следующие подсистемы:

- Драйверы или серверы ввода-вывода — программы, обеспечивающие связь SCADA с промышленными контроллерами, счётчиками, АЦП и другими устройствами ввода-вывода информации.
- Система реального времени — программа, обеспечивающая обработку данных в пределах заданного временного цикла с учётом приоритетов.
- Человеко-машинный интерфейс — инструмент, который представляет данные о ходе процесса человеку оператору, что позволяет оператору контролировать процесс и управлять им.
- Программа-редактор для разработки человеко-машинного интерфейса.
- Система логического управления — программа, обеспечивающая исполнение пользовательских программ логического управления в SCADA-системе.
- База данных реального времени — программа, обеспечивающая сохранение истории процесса в режиме реального времени.
- Система управления тревогами — программа, обеспечивающая автоматический контроль технологических событий, отнесение их к категории нормальных, предупреждающих или аварийных, а также обработку событий оператором или компьютером.
- Генератор отчетов — программа, обеспечивающая создание пользовательских отчетов о технологических событиях.
- Внешние интерфейсы — стандартные интерфейсы обмена данными между SCADA и другими приложениями.
1.2K views09:01
Открыть/Комментировать
2023-04-03 12:02:01 Основные задачи, решаемые SCADA-системами

SCADA-системы решают следующие задачи:

- Обмен данными с «устройствами связи с объектом» (то есть с промышленными контроллерами и платами ввода-вывода) в реальном времени через драйверы.
- Обработка информации в реальном времени.
- Логическое управление.
- Отображение информации на экране монитора в удобной и понятной для человека форме.
- Ведение базы данных реального времени с технологической информацией.
- Аварийная сигнализация и управление тревожными сообщениями.
- Подготовка и генерирование отчетов о ходе технологического процесса.
- Осуществление сетевого взаимодействия между SCADA ПК.
- Обеспечение связи с внешними приложениями (СУБД, электронные таблицы, текстовые процессоры и т.д.).

В системе управления предприятием такими приложениями чаще всего являются приложения, относимые к уровню MES.

SCADA-системы позволяют разрабатывать АСУ ТП (автоматизированная система управления технологическим процессом)как автономные приложения, а также в клиент-серверной или в распределённой архитектуре.
834 views09:02
Открыть/Комментировать