Самый простой и самый первый алгоритм вытеснения данных в подкачке - это FIFO. Банальная очередь, где первая страница, загружаемая в память - это первая страница, которая будет выгружена на диск.
Пікірлер: 9
@Folleenn9 жыл бұрын
В бухгалтерии есть такой метод списания ))
@VladimirMozhenkov9 жыл бұрын
Folleenn Ну этот FIFO везде можно найти. Вы каждый раз становитесь в очередь в магазине, фактически вживую реализуете именно его. Я записал о нём отдельное видео, так как хотел ссылаться на него из других видео уроков. Но он на столько банально простой, что у меня вон всё видео целиком чуть больше 6-и минут получилось... и это вместпе со всеми секундами на вступление и на прощание в конце.
@ДенисКораблев-в8л9 жыл бұрын
Владимир как вы считаете - сколько нужно минимум учебных часов времени, что бы стать программистом который способен зарабатывать некие минимальные деньги своим ремеслом? И что для этого по вашему нужно знать/уметь?
@VladimirMozhenkov9 жыл бұрын
Денис Кораблев Программисты разные бывают. Тут надо задуматься например об ускости специализации. Есть если вы будете программировать только встроенные в светофоры чипы, то вам не обязательно знать как с базой данных работать вообще или как писать приложения на Glade или QT библиотеках. А если вы хотите стать программистом широкого профиля, то ответ почти вообще становится "чем больше, тем лучше". Про часы вообще отвечать не стоит, тут лучше просто сделать программирование вашим хобби, тогда не будете заставлять себя практиковаться, а это станет отдыхом. Я извиняюсь, что это возможно не на столько конкретный ответ, какой вы ожидали, но сейчас сходу я не могу сформировать конкретные цифры для вас.
@ДенисКораблев-в8л9 жыл бұрын
Vladimir Mozhenkov Постараюсь выразится точнее. Сколько времени(учебных часов) нужно для освоения каждого из следующих языков программирования до уровня позволяющего начать зарабатывать хотя бы некий минимальный предел средней зарплаты? 1) С++ 2) SQL 3) JAVA 4) PHP
@VladimirMozhenkov9 жыл бұрын
Денис Кораблев Смотря на конкретного программиста. Я видел людей, которые за пару дней могут новый язык выучить, а некоторым нужно несколько месяцев и с преподавателем. Я понимаю, что я не отвечаю на ваш вопрос. Но это потому что на него невозможно точно ответить. Тут нужно спрашивать о том, что вам нужно знать. Например в C++ вам необходимо знать как использовать STL библиотеку, шаблоны, создавать классы (дочерние классы, друзья), понимать как работает полиморфизм, как работает перегрузка функций и операторов, знать как работают операторы потоков, уметь создавать подгружаемые модули. Возможно что-то из этого не обязательно (многое нужно просто знать, что оно вообще существует, и знать где искать доп информацию в документации, когда пригодится), возможно нужно будет ещё что-то для конкретных задач. Плюс нужны будет некоторые общие знания связанные с программированием вцелом (ОО подход, уменее создавать алгоритмы, и тд). А сколько времени вам понадобится на это уже зависит от вас.
@ДенисКораблев-в8л9 жыл бұрын
Vladimir Mozhenkov Я сам понимаю, что спрашиваю довольно абстрактные вещи( Просто у меня сложная ситуация - у меня сейчас есть довольно много времени и денег на обучение(3-4 месяца абсолютно без напряга). Но никак не могу определить стоит ли игра свеч. Тем не менее огромное спасибо за старания.