Archive

Posts Tagged ‘Linux’

Язык программирования go: Часть 1. Краткий обзор и основы программирования

Июль 8th, 2011

Источник

На рынке языков программирования появился новый игрок – язык программирования go от компании Google. Если верить официальным заявлениям Google, то go – это универсальный язык, пригодный для любых задач. Google анонсировал язык go в 2009 году, и с тех пор он немного изменился, но цели и задачи у него остались прежние: этот язык предназначен для системного программирования и по своей сути очень похож на С++.

Язык go — это компилируемый и многопоточный язык общего назначения, имеющий много общих черт с языком С++, поэтому для успешного освоения представленного материала необходимы определенные знания в C++.

Данный цикл статей будет посвящен изучению языка go. В первой статье рассматриваются принципы работы и ключевые особенности синтаксиса go, если сравнивать его с C++. В статье также представлены примеры приложений, написанных на этом языке.

В настоящее время поддержка языка go присутствует на платформах Linux, MacOS и FreeBSD. Удивляет отсутствие платформы Windows в этом списке, но работы ведутся, и скоро пользователи Windows смогут также попробовать go. С ходом работ по переносу go на ОС Windows можно ознакомиться на этой странице. На данный момент язык go может создавать исполняемый код для процессоров i386, amd64 и ARM. Кроме компилятора от компании Google, существует еще компилятор gccgo из коллекции GNU.

Read more...

, , , , , ,

Аутентификация в Linux с помощью USB Flash

Ноябрь 1st, 2010

Источник

В данной статье описывается способ, как использовать USB флеш-накопитель для аутентификации пользователя вместо традиционного пароля. Для этого используется Pluggable Authentication Modules (PAM) и USB флеш-накопитель.

Установка PAM USB

pam_usb доступен в большинстве репозиториев Linux дистрибутивов.

sudo apt-get install pamusb-tools libpam-usb

Read more...

, , , , ,

Пишем свой драйвер под Linux

Октябрь 25th, 2010

Источник

Хочу признаться сразу, что я вас отчасти обманул, ибо драйвер, если верить википедии — это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. А сегодня мы создадим некую заготовку для драйвера, т.к. на самом деле ни с каким железом мы работать не будем. Эту полезную функциональность вы сможете добавить сами, если пожелаете.

То, что мы сегодня создадим, корректнее будет назвать LKM (Linux Kernel Module или загрузочный модуль ядра). Стоит сказать, что драйвер – это одна из разновидностей LKM.

Писать модуль мы будем под ядра линейки 2.6. LKM для 2.6 отличается от 2.4. Я не буду останавливаться на различиях, ибо это не входит в рамки поста.
Read more...

, , , ,

История Linux. Вкратце о главном

Июнь 6th, 2010

Источник

Корни Linux прослеживаются ещё с 70-х годов 20-го века. Точкой отсчёта можно считать появление операционной системы Unix в 1969-м году в США в фирме Bell Laboratories, дочернем подразделении компании AT&T. Unix стала основной для большого количества операционных систем промышленного класса. Самые основные из них отображены на этой временной шкале:

Read more...

, , , , , , , ,

С чего начинаются линуксы?

Май 16th, 2010

С чего начинаются линуксы?
Со Слаки, которая тру.
С процесса снесения виндовса,
И глаз, что красны поутру.

А может, они начинаются
С болванки, что гуру принес?
С исошек, что долго качаются,
С щетины и длинных волос.

Конечно, они начинаются
С копания в man'ах всегда.
С прочтения документации
И с гугля - без них никуда.

С чего начинаются линуксы?
С ядра, GPL'я и GNU,
С консольных команд многочисленных,
Все помнят хотя бы одну.

С чего начинаются линуксы?
С пароля и логина "root".
С дурацких постов анонимусов,
Что вечно на ЛОРе живут.

Дистрибов - огромное множество,
Их ставить не стоит труда.
Ведь все кроме Слаки - убожество,
Ведь Слака - она навсегда.

Все, что на планете имеется,
От неба до грязных дорог,
Hа Слаке пойдет, разумеется,
И Патрик, конечно же, бог.

Автор/источник не известен.

, , , ,