ch
Feedback
Computer Science

Computer Science

前往频道在 Telegram

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

显示更多
7 918
订阅者
-424 小时
-67
-3230
帖子存档
Содержимое системного блока  ⁃ Центральный процессор. Физически представлен довольно крупной микросхемой, включающей в себя множество транзисторов. Выполняет все математические расчеты.  ⁃ Главная (материнская) плата. Является основой, объединяющей все компоненты в единую систему. На ней размещаются разъемы для подключения комплектующих, внутренние шины, преобразователи напряжения и пр.   ⁃ Импульсный блок электропитания. Ответственен за преобразование сетевого переменного напряжения  ⁃ Модули оперативной памяти. Представляют собой ряд микросхем, подключающейся к соответствующему разъему материнской платы. Отметим, что вышеуказанные компоненты являются необходимыми для функционирования компьютера. Так, если без монитора включить системный блок можно, то без процессора это невозможно.

Арифметические операции и логические процедуры Арифметические операции включают в себя деление, умножение, вычитание модулей, обычное вычитание и сложение. К группе логических преобразований причисляют логическое «и» и «или», то есть конъюнкцию и дизъюнкцию, а также сравнение данных на равенство. Такие процедуры, как правило, проводят над двоичными словами, состоящими из множества разрядов. К специальным арифметическим операциям относятся нормализация, логический и арифметический сдвиги. Между этими преобразованиями есть существенная разница. Если при арифметическом сдвиге в местоположении меняют лишь цифровые разряды, то при логическом знаковый разряд присоединяется к движению. Все эти операции выполняются в компьютере с помощь арифметико-логического устройства.

Для чего нужны демоны? Демоны — это фоновые процессы, которые являются потомками основного процесса «init».  Чаще всего демоны отвечают за какие-то важные системные процессы:  ⁃ обработка сетевых запросов;  ⁃ контроль своевременного запуска необходимых системных программ;   ⁃ прослушивание портов;  ⁃ синхронизация файлов на разных дисках;  ⁃ отслеживание памяти;  ⁃ «слежение» за работой аппаратных устройств, подключенных к компьютеру;  ⁃ и другие процессы, где нужно «ждать и смотреть». Демоны следят за нормальной работой ОС. Без них не было бы стабильности в системе. Чаще всего демоны уже встроены в систему, однако если есть необходимость, то всегда можно написать демон самостоятельно.

Структурное программирование Структурное программирование — парадигма программирования, в основе которой лежит представление программы в виде иерархической структуры блоков. Основные принципы структурного программирования заключаются в том, что любая программа может быть легко синтезирована на базе элементарных конструкций трех основных типов: - простой последовательности; - условий или альтернатив; - повторений, то есть циклов и итераций. Структурное программирование ставит основной целью писать программы наименьшей сложности, заставляя программиста ясно мыслить, облегчая восприятие программы. Текст ее необходимо делать таким, чтобы он был читаем сверху-вниз. Это условие нарушается, если в программном коде встречаются операторы goto, так как они нарушают структуру всего отрезка программы. Однако у структурирования имеется и недостаток – за красоту и наглядность программного кода приходится расплачиваться дополнительной памятью, а также временем, необходимым на их реализацию на ЭВМ.

Что происходит во время форматирования? В процессе форматирования происходит анализ целостности поверхности устройства хранения информации и поврежденные области специальным образом помечаются, что позволяет в дальнейшем не записывать в них информацию. При форматировании будет разрушена старая файловая система и на ее месте будет создана новая. Это означает, что все данные, которые хранились на диске, будут потеряны! Часть этой информации теряется безвозвратно, но есть специальные программы, которые позволяют восстановить некоторую часть информации, находившуюся в отформатированной области. Этот процесс не очень простой и он зависит от множества различных факторов, поэтому перед форматированием лучше лишний раз убедиться, что на диске нет нужной информации, чем потом судорожно искать способы ее восстановления.

→ Бесплатно, 31 октября в 15:00 В IT не только пишут код. Ещё нужны специалисты, чтобы искать и исправлять ошибки в работе пр
→ Бесплатно, 31 октября в 15:00 В IT не только пишут код. Ещё нужны специалисты, чтобы искать и исправлять ошибки в работе продуктов — этим занимаются тестировщики. Станислав Яковлев, Team Lead QA в VK, расскажет о профессии: — кто такие тестировщики, чем они занимаются, — какие есть барьеры для входа, — какие плюсы и минусы есть у работы тестировщиком, — как выглядит типичный день тестировщика, — каких навыков ждут от тестировщиков работодатели, — что можно сделать уже сегодня, чтобы начать карьеру в будущем. На вебинаре мы покажем, что в IT можно прийти из любой отрасли — от строительства и сельского хозяйства до продаж и сферы услуг. Иметь техническое образование или опыт — не обязательно. → Зарегистрироваться на вебинар

Арифметические операции и логические процедуры Арифметические операции включают в себя деление, умножение, вычитание модулей, обычное вычитание и сложение. К группе логических преобразований причисляют логическое «и» и «или», то есть конъюнкцию и дизъюнкцию, а также сравнение данных на равенство. Такие процедуры, как правило, проводят над двоичными словами, состоящими из множества разрядов. К специальным арифметическим операциям относятся нормализация, логический и арифметический сдвиги. Между этими преобразованиями есть существенная разница. Если при арифметическом сдвиге в местоположении меняют лишь цифровые разряды, то при логическом знаковый разряд присоединяется к движению. Все эти операции выполняются в компьютере с помощь арифметико-логического устройства.

Набор операций арифметико-логического устройства Структура АЛУ предполагает выполнение действий через логические функции, которые делятся на такие группы:  ⁃ десятичная арифметика;  ⁃ двоичная арифметика для цифр с четко обозначенной точкой;  ⁃ шестнадцатеричная арифметика для выражений с плавающим разделителем;  ⁃ модификация адресов команд;  ⁃ операции логического типа;  ⁃ преобразование алфавитно-цифровых полей;  ⁃ специальная арифметика. Современные электронно-вычислительные машины способны реализовать все вышеупомянутые типы активности, а микроЭВМ не имеют такого базового функционала, поэтому наиболее сложные процедуры выполняют через подключение небольших подпрограмм.

Что такое АЛУ? Арифметико-логическое устройство (АЛУ) – это один из компонентов процессора, который необходим для осуществления преобразований логического и арифметического типа, начиная элементарными и заканчивая сложными выражениями. Главная задача АЛУ заключается в переработке данных, хранящихся в оперативной памяти компьютера. В зависимости от сигналов, которые поступают на вход, АЛУ выполняют разные типы операций с двумя числами. Любое арифметико-логическое устройство компьютера предусматривает реализацию четырех базовых действий, сдвигов, а также логических преобразований.

Функции CPU CPU (central processing unit) или же процессор — основной элемент аппаратного обеспечения вычислительного устройства, с помощью которого происходит обработка информации. Для того чтобы лучше понять каковы его функции, обратимся к его устройству. Процессор состоит из ядра процессора, состоящее из арифметико-логического устройства, внутренней памяти (регистров) и быстрой памяти (кэш), а также шины - устройства управления всеми операциями и внешними компонентами. Через шины в CPU попадает информация, которую затем обрабатывает ядро. Таким образом, в основные функции процессора входит:  1. обработка информации с помощью арифметических и логических операций;  2. управление работой всего аппаратного обеспечения компьютера.

Логические элементы компьютера В основе построения аппаратного обеспечения лежат так называемые вентили. Они представляют собой достаточно простые элементы, которые можно комбинировать между собой, создавая тем самым различные схемы. Одни схемы подходят для осуществления арифметических операций, а на основе других строят различную память ЭВМ. Вентиль — устройство, выполняющее логическую операцию, преобразуя таким образом множество входных логических сигналов в выходной логический сигнал. Логика работы вентиля основана на битовых операциях с входными цифровыми сигналами в качестве операндов. Простейший вентиль представляет собой транзисторный инвертор — то есть вентиль НЕ, а, соединив пару транзисторов различным способом, получают вентили ИЛИ-НЕ и И-НЕ.

Операционная система z/OS  64-битная серверная операционная система, разработанная компанией IBM для мейнфреймов собственного производства. Содержит большинство функций, реализованных в 70-х годах, а в некоторых случаях даже в 60-х, z/OS также предлагает многие отличительные черты и элементы, идентичные таковым в ныне доступных открытых системах.  На данный момент z/OS поддерживает Java, Unix API и приложения, и легко взаимодействует с TCP/IP и Веб. Поддержка действующих стандартов функциональности в z/OS и поддержка Linux и OpenSolaris позволяет наращивать возможности для будущего использования. z/OS является передовой ОС, разрабатываемой IBM, предназначенной для продолжительной работы с большим количеством операций с высоким уровнем безопасности и устойчивости.

Time Sharing Option TSO или буквально с английского «опция разделения времени» — интерактивное окружение распределения вычислительных ресурсов между многими пользователями, используемое в операционных системах для мэйнфреймов, разработанных IBM TSO напрямую обычно используют программисты и системные администраторы мейнфрейма, позволяя им:  ⁃ запускать задания в пакетном режиме  ⁃ писать, компилировать и отлаживать программы  ⁃ просматривать и редактировать наборы данных  ⁃ заниматься поддержкой приложений для конечных пользователей. Пользователь может взаимодействовать с TSO в двух режимах: с помощью командной строки, либо с помощью ISPF-интерфейса.

Датасеты в мейнфреймах  В мире мейнфреймов нет файлов и директорий, есть только датасеты. Датасеты – есть всё. Т.е. единственный способ сохранить информацию. Датасеты бывают разные и для разных целей. Если вы хотите сохранить какой-то текст, то сначала вы выделяете память для датасета, например, с фиксированой длиной в строке 80 и просто, редактируя датасет, пишете в него всё что вам нужно.  Но ведь фиксированая длинна в строке – не удобно, иногда может что-то не помещаться! Тогда можно использовать датасет с переменной длиной строки.  Хотите одновременно читать и писать данные? – всё можно, нужно использовать VSAM датасет и обращаться к нему через RLS (Record Level Sharing) – тогда вы сможете писать данные в одни блоки, а читать из других.

Dataset Датасет — это набор связанных, дискретных элементов связанных данных, к которым можно обращаться по отдельности или в комбинации или управлять ими как единым целым. Датасет организован в некоторый тип структуры данных. В базе данных, например, датасет может содержать набор бизнес-данных (имена, зарплаты, контакты и тд). Сама база даных может рассматриваться, как датасет, так и содержащие в ней массивы данных, относящиеся к определенному типу информации, например данные о продажах для определенного корпоративного отдела. Термин датасет возник в IBM, где он означал почти тоже самое, что и файл, так как в операционной системе для мэйнфреймов IBM датасет является единственным способом хранения информации. Сейчас датасеты используются для анализа и машинного обучения

Мейнфрейм Вычислительная система, ориентированная на бесперебойную работу при исключительно больших нагрузках при высоком уровне коэффициента использования, ну а понятней будет просто сказать специфичный сервер или же большой компьютер.  На самом деле, большинство компаний, использующих мейнфреймы используют их потому что так было ещё лет 30-40 назад и у них есть и инфраструктура, и кадры которые это всё поддерживают. Плюс миграция с платформы на платформу удовольствие не из дешёвых, а самое главное что это все еще работает. Конечно с каждым годом некоторые компании отказываются от мейнфреймов, но также есть и те, кто покупает. Спросите зачем? На это есть всего одна причина: они надёжны. А так в целом за последние лет 20 число компаний, использующих мейнфреймы, почти не изменилось.

Сделайте первые шаги в Data Science всего за 3 дня! Попробуйте свои силы на бесплатном интенсиве Skillbox. Перейдите по ссылк
Сделайте первые шаги в Data Science всего за 3 дня! Попробуйте свои силы на бесплатном интенсиве Skillbox. Перейдите по ссылке, заполните форму и узнайте подробности: 🔜 https://clc.to/D84BbA. Что вас ждёт: ✔️ введение в анализ данных и знакомство с основными инструментами; ✔️ погружение в машинное обучение; ✔️ простое объяснение сложной математики в Data Science; ✔️ знакомство с ML и нейросетями; ✔️ «обогащение» данных с помощью Feature Engineering;  ✔️ исследование Grid Search и кросс-валидации. 💡 Убедитесь, что вы тоже можете стать специалистом в области машинного обучения!  🎁Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox. А всем, кто дойдёт до конца интенсива, подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Используйте возможность! Присоединяйтесь к первой трансляции 24 октября в 21:00 по московскому времени.

big.LITTLE — это гетерогенная архитектура для смартфонов или планшетов, сочетающая в себе относительно небольшие и энергосберегающие ядра (LITTLE) с другими, гораздо более крупными и мощными, но с более высоким потреблением (big). Зачем это нужно? Идея состоит в том, чтобы создать многоядерный процессор, который сможет лучше удовлетворить современные потребности в динамических вычислениях и потреблять при этом меньше энергии. Таким образом, когда вы просто используете камеру или ваш телефон находится в фоновом режиме, будут использоваться маленькие ядра, которые экономят заряд батареи, но обеспечивают достаточную производительность. А когда вы запускаете игру, то начинает работать большой пакет ядер, чтобы дать лучшую производительность.

Чипсет Чипсет — микросхема, присутствующая на вашей материнской плате. Обеспечивает доступ процессора к значительной части периферии, упрощая работу всей вашей системы, как как центральный процессор, как правило, не может взаимодействовать с ней напрямую. Определяет во многом тип, объём, быстродействие и вид поддерживаемой памяти, рабочие частоты различных шин, их разрядность и тип, поддержку плат расширения, их количество и тип, и т. д. Таким образом, этот набор микросхем относится к числу наиболее важных компонентов системы. В персональных компьютерах первым набором микросхем для IBM PC AT 1984 года был набор микросхем NEAT, разработанный Chips and Technologies для процессора Intel 80286.

Указатели для работы со стеком Для работы со стеком нам нужны указатели.  1. SP (stack pointer) - указатель вершины стека. Указывает на адрес самого последнего добавленного элемента. Именно благодаря ему мы можем вносить и извлекать с вершины стека какие-то данные  2. BP (base pointer) - представляет из себя адрес начала фрейма, начиная с которого в стек вносятся или извлекаются значения. Используется для получения параметров. Команды для работы со стеком: push - поместить данные на вершину стека pop - извлечь данные с вершины стека