Архитектура на Linux
Нека първо започнем с основните познания за операционната система Linux.
Linux операционна система
Операционната система може да бъде описана като интерфейс между компютърния хардуер и потребителя на всеки компютър. Това е група от софтуер, който управлява ресурсите на компютърния хардуер и улеснява основните услуги за компютърни програми.
Операционната система е основен компонент на системния софтуер в компютърната система. Основната цел на операционната система е да предостави платформа, където потребителят може да изпълнява всяка програма удобно или ефективно.
От друга страна, Linux OS е една от най-известните версии на UNIX OS. Той е разработен, за да осигури евтина или безплатна операционна система за няколко потребители на персонални компютърни системи. Забележително е, че това е пълна операционна система, включително X Window System, Emacs редактор, IP/TCP , GUI (графичен потребителски интерфейс) и др.
История на операционната система Linux
През 1991 г. историята на Linux започва със стартирането на конкретен проект от финландски студент Линус Торвалдс за създаване на нов безплатен Ядрото на ОС . Окончателното Linux ядро беше отбелязано с непрекъснато развитие през цялата история оттогава.
- Linux е предложен от финландския студент Линус Торвалдс през 1991 г.
- HP-UX ( Хюлет Пакард ) Беше публикувана версия 8.0.
- Версията на Hewlett Packard 9.0 е публикувана през 1992 г.
- FreeBSD 1.0 версия и NetBSD Версия 8 е пусната през 1993 г.
- Red Hat Linux беше предложен през 1994 г. Caldera беше открита от Ransom love и Bryan Sparks и публикуваната версия NetBSD 1.0.
- Версията HP-UX 10.0 и версията FreeBSD 2.0 бяха пуснати през 1995 г.
- K Desktop Environment е създадена от Матиас Етрих през 1996г.
- Версията HP-UX 11.0 беше пусната през 1997 г.
- Версията IRIX 6.5, т.е. петото поколение на SGI UNIX, безплатната версия BSD 3.0 и операционната система Sun Solaris 7 беше пусната през 1998 г.
- The Система Калдера споразумение с подразделението за професионални услуги и подразделението за сървърен софтуер на SCO беше издадено през 2000 г.
- Името Lindows беше променено на Linspire през 2004 г.
- Първата публикация на Ubuntu е публикувана през 2004 г.
- Проектът openSUSE стартира безплатно разпространение от общността на Novell През 2005г.
- Ядрото на Linux версия 3.0 беше пуснато през 2011 г.
- Базираният на Linux Android на Google настоя за 75% от пазарния дял на смартфона, въз основа на броя телефони, изнесени през 2013 г.
- Ubuntu настояваше за 20000000+ потребители през 2014 г.
Архитектура на Linux система
Архитектурата на операционната система Linux съдържа основно някои от компонентите: ядрото, системната библиотека, хардуерния слой, системата, и Помощна програма Shell .
1. Ядро:- Ядрото е една от основните части на операционната система. Той отговаря за всяко от основните действия на операционната система Linux. Тази операционна система съдържа различни типове модули и си сътрудничи директно с основния хардуер. Ядрото улеснява необходимата абстракция за скриване на подробности за хардуер от ниско ниво или приложни програми в системата. Има някои от важните типове ядра, които са споменати по-долу:
- Монолитно ядро
- Микро ядра
- Exo ядра
- Хибридни ядра
2. Системни библиотеки: - Тези библиотеки могат да бъдат определени като някои специални функции. Те се прилагат за реализиране на функционалността на операционната система и не се нуждаят от права за достъп до кода на модулите на ядрото.
3. Системни помощни програми:- Той отговаря за извършването на специализирано ниво и индивидуални дейности.
4. Хардуерен слой: - Операционната система Linux съдържа хардуерен слой, който се състои от няколко периферни устройства като CPU, HDD и RAM.
5. Черупка: - Това е интерфейс между ядрото и потребителя. Може да си позволи услугите на ядрото. Може да приема команди от потребителя и изпълнява функциите на ядрото. Обвивката се предлага в различни типове операционни системи. Тези операционни системи са категоризирани в два различни типа, които са графични черупки и обвивки на командния ред .
Обвивките на графичния ред улесняват графичния потребителски интерфейс, докато обвивките на командния ред улесняват интерфейса на командния ред. По този начин и двете обвивки изпълняват операции. Обвивките на графичния потребителски интерфейс обаче работят по-бавно в сравнение с черупките на интерфейса на командния ред.
Има няколко вида от тези черупки, които са категоризирани, както следва:
- Korn черупка
- Черупка на Борн
- C черупка
- POSIX обвивка
Характеристики на операционната система Linux
Някои от основните характеристики на Linux OS са следните:
Недостатъци на Linux
Трябва да разберем интерфейса на командния ред и намирането на по-нов софтуер също е малко сложно. Когато се сблъскаме с някакъв проблем в операционната система, решението за търсене е много проблематично. Освен това има различни експерти за Mac и Windows в сравнение с Linux.
Приложения за операционна система Linux
В днешно време Linux е корпорация за милиарди долари. Хиляди правителства и компании използват операционна система Linux по целия свят поради по-ниски пари, време, лицензионна такса и достъпност. Linux може да се използва в няколко вида електронни устройства. Тези електронни устройства са лесно достъпни за потребители по целия свят. Някои от известните базирани на Linux електронни устройства са изброени по-долу:
- Клавиатура Yamaha Motive
- Автомобилна навигационна система Volvo
- Цифров видеорекордер TiVo
- Sony Reader
- Телевизор Sony Bravia
- Един лаптоп на дете XO2
- Телефон Motorola MotoRokr EM35
- Lenovo IdeaPad S9
- HP Mini 1000
- Google Android Dev Phone 1
- Garmin Nuvi 860, 880 и 5000
- Dell Inspiron Mini 9 и 12
Дистрибуция на Linux
Това е операционна система, която е съставена от софтуерно базирана колекция на ядрото на Linux или можем да кажем, че дистрибуцията включва ядрото на Linux. Поддържа софтуер и библиотеки. Можем да получим Linux-базирана операционна система, като изтеглим всяка Linux дистрибуция. Тези типове дистрибуции съществуват за различни типове устройства, като напр персонални компютри, вградени устройства , и т.н. Съществуват около повече от 600 Linux дистрибуции и някои от известните Linux дистрибуции са изброени, както следва:
- Deepin
- OpenSUSE
- Fedora
- само
- Debian
- Ubuntu
- Елементарно
- Linux Mint
- Манджаро
- MX Linux
Различават ли се Ubuntu и Linux?
ДА.
Основната разлика между window и Linux е, че window е с отворен код и безплатна операционна система и нейната Linux дистрибуция, базирана на Debian, докато Linux е голяма колекция от операционни системи с отворен код, които работят на базата на ядрото на Linux.
Освен това Ubuntu е дистрибуция на Linux и Linux е основна система. Ubuntu е интегриран от Canonical Ltd. и публикуван през 2004 г., а Linux е интегриран от Линус Торвалдс и публикуван през 1991 г.
Потребителски режим срещу режим на ядрото
Кодът на компонента на ядрото работи в уникално привилегировано състояние, известно като режим на ядрото заедно с пълен достъп до всеки компютърен ресурс. Този код илюстрира индивидуален процес, изпълнява се в индивидуално адресно пространство и не се нуждае от превключване на контекста. Следователно е много бързо и ефективно.
Ядрото изпълнява всички процеси и улеснява различните услуги на системата към процесите. Освен това улеснява защитения достъп до процесите до хардуера.
Кодът за поддръжка, който не е необходим за изпълнение в режим на ядрото, е в системната библиотека. Потребителските програми и други видове системни програми се изпълняват в потребителски режим.
Не включва достъп до режима на ядрото и системния хардуер. Потребителските помощни програми/програми използват системните библиотеки за достъп до функциите на ядрото, за да получат задачи от ниско ниво на системата.