Studies of the Linux kernel reveal that over 70% of OS code is found in device drivers; for Windows-based systems, it is likely quite high as well. Thus, when people tell you that the OS has millions of lines of code, what they are really saying is that the OS has millions of lines of device-driver code.
Most modern file systems buffer writes in mem-
ory for anywhere between five and thirty seconds
Афигеть времена! 5-30 секунд задержка перед непосредственной записью информации на жесткий диск.
ory for anywhere between five and thirty seconds
Афигеть времена! 5-30 секунд задержка перед непосредственной записью информации на жесткий диск.
Take a database class to learn more about old-school databases and their former insistence on avoiding the OS and controlling everything themselves. But watch out! Those database types are always trying to bad mouth the OS. Shame on you, database people. Shame.
😁
😁
Me: So after all your guys' badgering, I finally decided to start seeing a therapist. She said I...
Friends: *thank god he's talking about something other than Arch for once*
3 minutes later
Me: ...that my issues may have started with my parents not giving me any independence when I was little, and that's why I try to control everything now. Like with all of my computers, I always need to install Arch. By the way, I use...
Friends: OH GOD FUCKING DAMN IT
Friends: *thank god he's talking about something other than Arch for once*
3 minutes later
Me: ...that my issues may have started with my parents not giving me any independence when I was little, and that's why I try to control everything now. Like with all of my computers, I always need to install Arch. By the way, I use...
Friends: OH GOD FUCKING DAMN IT
В Go встроен шикарный функционал для бэнчмарка.
Мне нужно было понять, какой из двух if'ов на первом скрине отработает быстрее, а главное насколько (при разных длинах строки).
Раньше в матлабе надо было писать разные циклы, самому выбирать число итераций, засекать время, а тут все изкаропки. Четко!
Первые шаги к HighLoad😂
Мне нужно было понять, какой из двух if'ов на первом скрине отработает быстрее, а главное насколько (при разных длинах строки).
Раньше в матлабе надо было писать разные циклы, самому выбирать число итераций, засекать время, а тут все изкаропки. Четко!
Первые шаги к HighLoad😂
Сноска к слову RPC (Remote Procedure Call):
"In modern programming languages, we might instead say remote method invocation (RMI), but who likes these languages anyhow, with all of their fancy objects?"
Только Си)
"In modern programming languages, we might instead say remote method invocation (RMI), but who likes these languages anyhow, with all of their fancy objects?"
Только Си)
Ща читаю операционки и короче. Есть два вида многозадачности:
1. Классический - потоки. Планировщик по очереди их запускает и все ок.
2. Событийные системы. Тут всего 1 поток. Все операции асинхронные, т.е. пишешь какой-нибудь read() и программа не ждет завершения, а продолжает выполняться дальше. Суть в том, что периодически ты проверяешь состояние своего read и если он завершился, то делаешь что-то соответствующее.
К чему я это. Для меня стало открытием, что первая модель не единственно возможная многозадачность.
Кстати, вторая модель напоминает мне сильно javascript. С его коллбэками, промисами асинками и т.д. Скорее всего потому что там она и используется т.к. джаваскрипт не компилируемый, а интерпретируемый и первый подход сложно реализовать, если вообще возможно (я не знаю еще).
Более того, первый подход имеет тот недостаток, что такой код правильно писать сложно. То есть всякие условия гонки не исключены, дедлоки, лайвлоки и т.д. Второй же подход это не имеет изначально т.к. всего 1 поток! Но такой код писать тоже не легко (Не смогу особо сказать почему, но может можно загуглить по manual stack managment).
Морали нет) Очередные ночные рассуждения
1. Классический - потоки. Планировщик по очереди их запускает и все ок.
2. Событийные системы. Тут всего 1 поток. Все операции асинхронные, т.е. пишешь какой-нибудь read() и программа не ждет завершения, а продолжает выполняться дальше. Суть в том, что периодически ты проверяешь состояние своего read и если он завершился, то делаешь что-то соответствующее.
К чему я это. Для меня стало открытием, что первая модель не единственно возможная многозадачность.
Кстати, вторая модель напоминает мне сильно javascript. С его коллбэками, промисами асинками и т.д. Скорее всего потому что там она и используется т.к. джаваскрипт не компилируемый, а интерпретируемый и первый подход сложно реализовать, если вообще возможно (я не знаю еще).
Более того, первый подход имеет тот недостаток, что такой код правильно писать сложно. То есть всякие условия гонки не исключены, дедлоки, лайвлоки и т.д. Второй же подход это не имеет изначально т.к. всего 1 поток! Но такой код писать тоже не легко (Не смогу особо сказать почему, но может можно загуглить по manual stack managment).
Морали нет) Очередные ночные рассуждения
Можно переименовать канал в /dev/null, тогда название будет корректнее отражать ту отстраненность, которую я испытываю, когда сюда пишу)
Про "ксерокс", синьку и английское слово blueprint
https://pikabu.ru/story/pro_sinku_7741753
https://pikabu.ru/story/pro_sinku_7741753
Пикабу
Про синьку
Автор: Tech.spiritus
Как понять что по чем с языком программирования
Рейтинги:
- https://www.tiobe.com/tiobe-index/
- http://pypl.github.io/PYPL.html
- https://spectrum.ieee.org/the-top-programming-languages-2023
- https://redmonk.com/sogrady/2023/05/16/language-rankings-1-23/
Исследования:
- https://survey.stackoverflow.co/2024/technology/
- https://habr.com/ru/company/habr_career/blog/485146/
- https://insights.stackoverflow.com/survey/2020
- https://madnight.github.io/githut/#/stars/2021/1
- https://trends.google.ru/trends/?geo=RU тут руками можно сравнивать популярность запросов
Рейтинги:
- https://www.tiobe.com/tiobe-index/
- http://pypl.github.io/PYPL.html
- https://spectrum.ieee.org/the-top-programming-languages-2023
- https://redmonk.com/sogrady/2023/05/16/language-rankings-1-23/
Исследования:
- https://survey.stackoverflow.co/2024/technology/
- https://habr.com/ru/company/habr_career/blog/485146/
- https://insights.stackoverflow.com/survey/2020
- https://madnight.github.io/githut/#/stars/2021/1
- https://trends.google.ru/trends/?geo=RU тут руками можно сравнивать популярность запросов
IEEE Spectrum
The Top Programming Languages 2023
Python and SQL are on top, but old languages shouldn’t be forgotten