Трансляции
Shorts
- Вы запускаете программу, нажимаете кнопку — и компьютер выполняет команду. Но задумывались ли вы, как обычное приложение взаимодействует с процессором, памятью и другими компонентами? Напрямую оно этого практически не делает: между пользовательским ПО и «железом» работает целый слой системных решений. Именно системные программисты создают этот невидимый мост между программами и аппаратной частью компьютера. Как он устроен и почему без него не работает привычный софт? Смотрите полное видео подкаста «Интервью с инженером» с Андреем Овчинниковым и читайте статью «Что такое системное программирование?» на «Истовом»: https://clck.ru/3WBtVp
- Можно бесконечно улучшать продукт, добавлять новые функции и доводить каждую деталь до идеала. Но есть ли у совершенства предел? Опытные разработчики знают: иногда лучшее решение — не добавить что-то новое, а убрать лишнее. Главное — вовремя понять, когда уже достаточно. Как найти баланс между стремлением к идеалу и практичностью? Смотрите полное видео подкаста «Интервью с инженером» с Андреем Овчинниковым и читайте статью «Что такое системное программирование?» на «Истовом»: https://clck.ru/3WBtVp
- Что произойдёт, если оператор крана случайно попытается выполнить опасное действие? В технике для таких случаев предусмотрена специальная «защита от дурака». Система анализирует показания датчиков, следит за скоростью ветра и положением механизмов, а при опасных условиях блокирует определённые действия. Но что, если одной системы защиты недостаточно? Как инженеры продумывают дополнительную страховку? Смотрите полное видео подкаста «Интервью с инженером» с Андреем Овчинниковым и читайте статью «Что такое системное программирование?» на «Истовом»: https://clck.ru/3WBtVp
- Одни языки программирования стремительно набирают популярность, другие со временем теряют позиции. Но есть настоящий долгожитель, который десятилетиями остаётся среди лидеров. И это C! Почему он удерживает высокие позиции, пока другие языки меняются местами в рейтингах? Что делает его настолько востребованным спустя полвека? Смотрите полное видео, чтобы узнать, в чём секрет долголетия языка C, и читайте статью «Про первый персональный компьютер от IBM»: https://clck.ru/3W6NDP
- Оказывается, название связано с тем, как менялось программное обеспечение. Когда компьютеры научились запускать несколько операционных систем одновременно, понадобилась программа, которая управляла бы их работой и распределяла ресурсы одного устройства между ними. Так появился гипервизор — своего рода «надзиратель» за операционными системами. Смотрите полное видео, чтобы разобраться в устройстве системного ПО, и читайте статью «Про первый персональный компьютер от IBM»: https://clck.ru/3W6NDP
- Сможет ли Rust заменить C и переписать историю системного программирования? Новый язык постепенно завоёвывает эту сферу, но у C за плечами десятилетия развития, огромная база существующего кода и преимущества, от которых не так просто отказаться. Почему C до сих пор остаётся одним из главных языков системного программирования? И есть ли у Rust шанс потеснить легенду? Смотрите полное видео и читайте статью «Про первый персональный компьютер от IBM»: https://clck.ru/3W6NDP
- Почему язык программирования C называется именно так? Неужели за этим названием скрывается какая-то сложная история или секретная технология? На самом деле всё гораздо проще: у языка был предшественник B, а когда разработчики внесли достаточно серьёзные изменения, они решили начать с новой буквы. Так в 1972 году появился C — язык, который используется до сих пор. Смотрите полное видео, чтобы узнать больше об истории системного программирования, и читайте статью «Про первый персональный компьютер от IBM»: https://clck.ru/3W6NDP
- Каждый год на кафедре стартует настоящий чип, и первый из них уже заработал
- Зато тесты генерируются за полчаса — и качество передаваемого кода заметно растёт
- Включение чипа, подключение к хосту и пара команд — и это ещё без задержек на нетлистах
- Часть программной модели доделывает микроархитектор — и узнаёт такие вещи только на опыте
- В книжках пишут одно, а на опыте медленный блок способен положить весь interconnect
- Код может пройти всю верификацию и всё равно не попасть в чип
- Задача архитектора — подчеркнуть важное, всё остальное разрешается сделать на свой вкус
- Советская школа умела жить в ограничениях — но потом сменился техпроцесс, и прибор упал
- Ведущий технический менеджер продуктов YADRO рассказывает, как он превращает задачи заказчиков в требования к СХД
- Что на самом деле происходит внутри компьютера, когда вы запускаете программу? За привычным интерфейсом скрывается слаженная работа процессора и оперативной памяти, где у каждого компонента своя задача. Процессор не просто выполняет команды: его блоки управляют вычислениями, а быстрые регистры помогают оперативно работать с данными. Как всё это устроено и каким образом компьютер превращает код в действия? Смотрите полное видео и читайте статью «Про первый персональный компьютер от IBM»: https://clck.ru/3W6NDP
- Что связывает физические компоненты компьютера с программами, которыми мы пользуемся каждый день? Между «железом» и привычными приложениями скрывается целый мир системного программного обеспечения. Именно оно помогает устройствам работать, а приложениям — взаимодействовать с аппаратной частью. Но что конкретно входит в системное ПО и почему без него современный компьютер просто не смог бы работать так, как мы привыкли? Смотрите полное видео и читайте статью «Про первый персональный компьютер от IBM»: https://clck.ru/3W6NDP
- Что заставляет процессор работать так быстро? Дело не только в частоте! Важную роль играет то, насколько быстро он получает доступ к нужным данным и инструкциям. Регистры, кэш и специальные указатели помогают процессору работать с информацией эффективнее. Но как устроена эта система и почему даже расположение ячеек памяти имеет значение? Смотрите полное видео, чтобы разобраться в устройстве процессора, и читайте статью «Про первый персональный компьютер от IBM»: https://clck.ru/3W6NDP
- Пока одни языки программирования уходят в прошлое, C продолжает управлять устройствами, от которых зависит наша повседневная жизнь. Почему? От операционных систем до низкоуровневого ПО — язык C остаётся важным инструментом инженеров. В чём его секрет и почему он до сих пор востребован, несмотря на появление множества современных языков? Смотрите полную лекцию о системном программировании и читайте статьи: Про первый персональный компьютер от IBM – https://clck.ru/3W6NDP Что такое системное программирование – https://clck.ru/3W6NTc Как развивались ASIC, какую роль в этом процессе сыграли FPGA и каким может быть «железо» будущего – https://clck.ru/3W6N59
