Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Линукс 2


Информационни технологии | 2009-12-04 | 49 сваляния

1.1 Какво означава Linux ?

Linux е свободна Unix-подобна операционна система започната от Linus Torvalds със съдействието на програмисти от целия свят.

Linux е независима POSIX-реализация и поддържа истинска многозадачност, виртуална памет, споделени библиотеки, зареждане при поискване, чисто управление на паметта, мрежови услуги съгласно стандартите TCP/IP, както и други услуги достъпни в Unix-подобните системи.

Тъй като е защитена от лиценза GNU General Public License, изходните текстове на програмите формиращи Linux са достъпни за всеки.


1.2 Основни понятия в Linux

Като многозадачна операционна система Linux във всеки един момент от работата си поддържа няколко активни програми в паметта.

Най-важната и същевременно задължителна програма е ядрото (kernel). То се занимава с управлението на хардуера, паметта, разпределя ресурсите на компютъра между обикновените програми, управлява мрежовия трафик, файловата система и прави още куп важни неща.

Останалите активно работещи програми се наричат процеси (process). При стартиране на Linux най-напред в паметта се зарежда и стартира ядрото, което като се намести и разбере че компютъра е в добро здраве, стартира първия процес в системата, който се нарича init. Този процес стартира други процеси (които му се падат деца), те пък стартират още процеси (които са внучета на init), докато накрая нормално работещата Linux система се оказва с около 20-200 стартирани процеса, изпълняващи най-разнообразни задачи.

Ние не взаимодействаме пряко с на ядрото. Всички видими дейности в системата се извършват от процесите. Те пък възлагат на ядрото да извършва входно/изходни операции и други важни неща.

Процесите могат да си предават един на друг информация по няколко начина, най-важният от които е мрежовата комуникация (networking). Подобно на телефонните разговори между хора, всеки процес може да се опита да се свърже с друг процес, работещ на сьщия или на отдалечен компютьр. Ако другият процес 'вдигне телефона' (приеме TCP връзка), започва обмен на информация.

Ако компютърът има един процесор, във всеки един момент може да работи най-много един процес (или ядрото). Но ядрото, използвайки особеностите на хардуера така превключва активните процеси, че създадава илюзията за едновременна работа на всички стартирани процеси.

Oсновно понятие в Linux е и файловата система (file system). Тя е йерархична, съдържа файлове, директории, препратки към файлове, както и специални файлове, които са логически образ на хардуерните устройства. Освен това тя е виртуална, тоест дървото от директории може да съдържа прикачени (mounted) едновременно дискови дялове (partitions), принадлежащи на най-различни операционни системи.

Linux е многопотребителска (multiuser) система - различни потребители могат едновременно да ползват компютъра, като всеки от тях има ясно дефинирани права за достъп до различните ресурси на системата. Администраторът на системата (root) има върховни права, останалите потребители са с ограничени права, което ги лишава от възможността да правят големи поразии. Старайте се винаги когато е възможно да работите като обикновен потребител !

Целта на учебника е да изясни основните принципи на Linux. Той не се занимава с детайли. Голяма част от понятията, термините и програмите в Linux са аналогични за всички UNIX-подобни операционни системи, особено за системите с отворен код (FreeBSD, NetBSD, OpenBSD). Това е сложна среда, създавана, синхронизирана и тествана от хиляди програмисти в продължение на 30 години. В тази среда взаимодействията между програмите и стандартите за това взаимодействие са по-важни от реализацията на самите програми. Не се плашете от тази сложност. Постарайте се да научите общите принципи и да усвоите техниката бързо да намирате информация по възникнал проблем, а не да изучавате всичко в дълбочина.


1.3 Как да започнем да учим Linux ?

За да го правите пълноценно, добре е да си инсталирате Linux. Съществуват различни дистрибуции (готови комплекти за инсталиране и ползване), които се различават в дребни детайли. Всяка дистрибуция съдържа инструкции за инсталация, настройка и ползване.

Опитайте се да четете този учебник преди и след инсталацията. Така ще увеличите шанса си да разберете по-добре процеса на инсталация и работата на системата изобщо.

Има няколко важни източника на детайлна информация:

  • HOWTO документите ще ви светнат как да инсталирате и ползвате някои важни средства. Те са предназначени за начинаещи. Обикновено се намират в директорията /usr/doc/HOWTO и /usr/doc/HOWTO/mini. Има ги и на много места в Мрежата.

  • Командата man име_на_програма_или_функция дава детайлна информация за начина на ползване на съответната програма/функция. Още по-подробна информация за параметрите и начина на използване на програмите и функциите дава командата info име_на_програма_или_функция, чийто текст е организиран с хипертекстови връзки.

Линукс 2

Добави своя коментар:



Тагове от реферата: , , , , , , , ,


Подобни материали


Теория на алгоритмите. Теория на алгоритмите Информационни технологии | 2010-11-14 | 168 прочитания
Носи ли вреда копютърът Информационни технологии | 2010-11-14 | 109 прочитания
Функционално описание и действие на структурни елементи за процесори Информационни технологии | 2010-11-14 | 113 прочитания
Въведение в информатиката Информационни технологии | 2010-11-14 | 150 прочитания
Скенери (1) Информационни технологии | 2010-11-14 | 32 прочитания
Как да си направим сайт на РНР Информационни технологии | 2010-11-14 | 54 прочитания
Йерархичен принцип при изграждане на една компютърна система Информационни технологии | 2010-11-14 | 64 прочитания
Специфични изисквания, приоритети и архитектура на административните информационни системи от типа на Data Warehouse Информационни технологии | 2010-11-14 | 112 прочитания
Минтерми. Нормални и канонични форми на лог. ф-ции. Дизюнктивна нормална форма Информационни технологии | 2010-11-14 | 132 прочитания
Компютърният вирус - технологично или социално явление Информационни технологии | 2010-11-14 | 96 прочитания