Линукс 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 име_на_програма_или_функция, чийто текст е организиран с хипертекстови връзки.
Тагове от реферата: съдейвиет, linus, инукс, подоб, операионна, Torvalds, LINUX, свободна, система











