besogonskiy
@besogonskiy
работаю php laravel разработчиком.

Что по операционным системам лучше подтянуть Go разработчику?

Изучив Go на базовом уровне стало понятно, что нужно хорошо знать работу операционных систем. Хотел посоветоваться что лучше почитать из того, что может помочь в освоении предметной области которая может плотно соприкасаться с будущей работой.
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 2
@rPman
Так как вопрос общий и не конкретизирует будущую работу и выбор ОС, то настоятельно рекомендую почитать про сети и типовые конфигурации, с ними больше всего работы и она универсальна, для любой ОС.

Следующий кандидат на изучение IPC (Inter Process Communication), мультипоточность, синхронизация, семафоры, мьютексы и т.п. Можно полистать про пайпы, они по разному работают в разных ОС т в каком то смысле это одновременно и сети и IPC.

До кучи - работа со временем, не совсем ОС но она чуть чуть может отличаться от ОС или выбранного фреймворка.

Ну и совсем голая практика - работа с GUI, базовые отличия и особенности (например почему в linux GUI это сервер, или почему в windows, 'схватив' заголовок окна мышкой, можно поставить на паузу стартовый поток).

Судя по вопросам да и вообще, очень многим не хватает базовых знаний в этой области, применимость, конкретной практики. Какой только маразм не изобретают...
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
операционная система это такая штука, которая позволяет твоей программе работать.
Следовательно базовые вещи.

Как копировать файлы и директории.
Как копировать файлы и директории между компьютерами.
Как посмотреть список файлов и директорий.
Как найти нужный файл.
Как посмотреть свободное место на дисках и в памяти.
Как выполнить какую-то команду, например компилятор.

Ну и все это в идеале в командной строке линукс, так как большинство вещей пишут под линукс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы