Публикации по теме 'operating-systems'


Простые команды в Linux, которые заставят вас почувствовать себя профессионалом
Linux Простые команды в Linux, которые заставят вас почувствовать себя профессионалом Если вы знаете основные команды для ввода в терминал, вам будет удобнее и увереннее использовать ОС Linux. Linux - очень популярная и интересная операционная система (ОС), особенно для программистов. Терминал Linux - очень важная часть ОС Linux. Это означает, что если вы знаете основные команды для ввода в терминал, вам будет удобнее и увереннее использовать эту ОС. Так много информации о Linux..

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

Страх перед процессами зомби
Зомби-процессы, страшно, да ... Или нет? Вот краткое изложение того, что я узнал за последнюю неделю, пытаясь разместить сервер Linux в рамках моего проекта Валидатор страхового налога . Что такое зомби-процесс? 🧟‍♂️ Зомби-процесс возникает, когда родитель не пожинает своего ребенка. В Unix и Unix-подобных компьютерных операционных системах процесс-зомби или несуществующий процесс - это процесс , который завершил выполнение (через exit системный вызов ),..

Структуры процессов Linux
Относится к ядру linux до версии ~4.9 (до следующего патча: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id= 15f4eae70d365bba26854c90b6002aaabb18c8aa ) Каждый процесс должен быть каким-то образом представлен в ядре, чтобы управлять ресурсами, планированием, учетными данными и многим другим… Существуют две основные структуры: 1. task_struct 2. thread_info thread_info имеет указатель на task_struct . Благодаря этой структуре ядро ​​может..

Введение
Меня зовут Адам . Я получаю степень бакалавра информатики в Университете Харипура (UOH) . Я люблю программировать, так как именно в это время я чувствую себя наиболее живым и ближе к своему Творцу, потому что я создаю что-то, что-то свое, что-то оригинальное. Я увлечен программированием и прочитал много книг и статей. Я могу делать это легко, потому что мне это нравится, а если ты что-то любишь, это кажется не рутиной, а весельем. Благодаря этому, постоянному обучению, я немного..

Важные системные вызовы, которые должен знать каждый программист
Недавно я прошел курс Введение в операционную систему ​​ , и у меня возникло несколько вопросов, например, сколько там системных вызовов? Какие из них самые распространенные? Что ж, удивительно, что ядро ​​Linux 3.0 имеет 326 системных вызовов. Однако перебирать все существующие системные вызовы неэффективно, мы рассмотрим некоторые из наиболее распространенных, поэтому вот Системные вызовы, которые должен знать каждый программист . Все мы знаем, что системные вызовы - это, по..

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