Линукс (ядро)

Тази статия е за ядрото на операционната система GNU/Linux. За самата операционна система вижте GNU/Linux.

Талисманът на Linux Тъкс
Linux
Екранен кадър от първоначално зареждане на GNU/Linux система

Ядрото Linux е ядро за свободни операционни системи (ОС), подобни на UNIX. Ядрото е започнато от шведскоговорещия финландец Линус Торвалдс през 1991 г.

Създаването на ядрото Linux е вдъхновено от проекта GNU с основател Ричард Столман и от малката операционна система Minix на холандския професор Андрю Таненбаум.

Цялостна работеща система се получава когато към ядрото Linux се добавят огромен брой малки и по-големи приложни програми, създадени от проекта GNU и затова наричани „GNU софтуер“. От комбинацията между ядро Linux и програми на GNU идва името GNU Linux за цялата операционна система, но по-често се нарича просто „Linux“.

Вижте GNU/Linux за допълнителна информация относно операционната система.

Правни аспекти

Лицензни условия

Първоначално Торвалдс пуска ядрото Linux под лиценз, който забранява всякаква комерсиална употреба. От версия 0.12 обаче го променя на GNU General Public License (GPL). Този лиценз позволява разпространението и продажбата на модифицирани и немодифицирани версии на ядрото Linux, но същевременно изисква всички копия да бъдат разпространявани под същия лиценз и напълно съответстващия им изходен код.

Торвалдс описва лицензирането на Linux под GPL като „the best thing I ever did“ (в превод: „най-доброто нещо, което съм правил“ или „най-доброто решение, което съм взимал“).[1]

GPL версия 3

Linux е лицензиран само под версия 2 на GPL, при това (за разлика от повечето GPL софтуер) без възможност за ползване на по-нова версия, заради което съществува спор върху това колко лесно може да се смени с по-нова версия на GPL като версия 3 (и дали това е желателно).[2] Самият Торвалдс специално отбеляза с излизането на версия 2.4.0, че неговият код е само под версия 2.[3] Все пак, според условията на GPL, ако не е определена точна версия, тогава може да бъде използвана всяка една, а Алън Кокс отбеляза, че много малко от другите разработчици на Linux са уточнили определена версия на GPL.[4] В един блог бе заключено, че около 40% от кода на Linux е точно „GPL 2 или по-нов“, а друг, че приблизително 10% е „GPL“ (без определена версия), което прави общо около половината ядро. През септември 2006 г. допитване между 29 ключови програмисти на ядрото сочи, че 28 предпочитат версия 2 на GPL пред тогавашната чернова на версия 3 на GPL. Торвалдс коментира: „Мисля, че голям брой външни хора… смятаха, че лично аз съм черната овца, защото публично показвах, че не съм голям фен на версия 3 на GPL.“[5]

Допълнителни модули към ядрото и вграден софтуер

Спори се дали допълнителните модули към ядрото (англ. LKMs) трябва да се считат за производна творба според авторско правото, поради което да попада под условията на GPL. Торвалдс смята, че модулите, използващи ограничен, „публичен“ набор от интерфейсите на ядрото, могат понякога да бъдат считани за неавторски продукт, като по този начин се допуска употребата на някои затворени драйвери и други модули, които не са лицензирани под GPL. Не всички разработчици на Linux поддържат това, като дори самият Торвалдс се съгласява, че много допълнителни модули са чист авторски продукт и всъщност „модулите към ядрото 'по принцип' СА авторски“. От друга страна Торвалдс също казва, че „едно сиво петно, в частност, е нещо като драйвер, който първоначално е написан за друга операционна система (например напълно непроизводен на Linux продукт по произхода си). […] ТОВА е сивото петно и това е мястото, където аз лично смятам, че някои модули да не бъдат считани за авторски продукт, просто защото не са предназначени за Linux и не зависят от каквато и да била тенденция на Linux.“[6] По-разпалено се обсъждат драйверите, представляващи собственост. В краен случай, отговорът на тези въпроси може да бъде намерен от съд.

Един от споровете около лиценза на Linux са използваните в него „бинарни частици“ за поддръжката на някои устройства. Ричард Столман казва, че тези частици код правят Linux в частност несвободен софтуер и разпространението му дори може да е в разрез с GPL (който изисква на разположение „напълно съответстващия изходен код“).[7]

Търговска марка

Linux е регистрирана търговска марка на Линус Торвалдс в САЩ и някои други държави. Това се дължи на инцидент, в който някой си William Della Croce, Jr., нямащ нищо общо с Linux, регистрирал името, като впоследствие поискал заплащане за употребата му. Няколко Linux инвеститори наемат правна защита и завеждат иск срещу Дела Крос, който през 1998 г. се съгласява да даде марката на Торвалдс.

Технически характеристики

Архитектура

Ядрото на Linux е монолитно. Драйверите и кернел разширенията работят в системното ядро, с пълен достъп до наличния хардуер. Повечето от графичните среди в Linux не работят в ядрото, за разлика от Microsoft Windows например.

Kernel Panic

Kernel panic

В Linux системите 'kernel panic' е невъзстановима грешка в системното ядро, най-често вследствие на хардуерен проблем, като например повреда в микропроцесора, RAM паметта, хард-диска или друг компонент.

Преносимост

В началото Linux не е създаден да бъде преносим от една система към друга, но с развитието на технологиите и самата система това се променя, и Linux е приспособен да работи към най-различни устройства като таблети, смартфони и т.н. До ноември 2010 г. Linux е операционната система на 91,8% от суперкомпютрите в света. Някои мобилни операционни системи като Android и Maemo (Nokia) използват модифицирани версии на Linux ядрото.

История на Linux ядрото

Версия 1.0 на Linux ядрото е пусната на 14 март 1994 г. Тя поддържа само еднопроцесорна x86 архитектура. Портативността на други системи се превръща в една от целите за бъдещите издания, и версия 1.2 (издадена на 7 март 1995 г.) върви на ALPHA, SPARC и MIPS архитектури.

Версия 2.0 се появява на бял свят на 9 юни 1996 г. и голямата промяна е поддръжката на много процесори в единична система.

Новостите във версия 2.2 (издадена на 26 януари 1999 г.) включват подобрена поддръжка на мултипроцесорни системи и read-only поддръжка на файловата система на Microsoft NTFS.

Версия 2.4.0 е пусната на 4 януари 2001 г. и включва поддръжка на 'Plug and Play' (PnP), USB и PCMCIA карти. В следващите издания от поредицата 2.4.х е добавена и поддръжка на Bluetooth, RAID и ext3 файлова система.

На 18 декември 2003 г. излиза версия 2.6.0. Серията 2.6 е активна. Промените спрямо предишни версии включват подобрена поддръжка на различни микропроцесори, интеграция на ALSA (Advanced Linux Sound Architecture) в системното ядро, PAE, 64-битови системи и др. През годините са интегрирани и новите версии на различни файлове системи като FUSE, JFS, XFS и ext4.

По случай 20-годишнината от създаването на Linux ядрото, Линус Торвалдс и разработчиците започват ново номериране на версиите, и така версия 3.0 излиза на 22 юли 2011 г. Текущата стабилна версия на ядрото е 4.3, излязла на 2 ноември 2015 г.

На 28.08.2019 Майкрософт отварят кода за файловата система exFAT в Open Invention Network, предоставяйки я на Linux ядрото като част от посоката, която компанията поема към отворения код. Имплементацията на exFAT ще се появи най-вероятно в ядро с версия 5.5 или 5.6.

Сигурност

Сигурността на Linux ядрото е широко дискутирана тема. През годините са намерени (и впоследствие поправени) пролуки, които позволяват DoS и други атаки. Като цяло обаче Linux се счита за много по-сигурна и трудна за хакерски атаки система от Windows NT например.

Външни препратки

Източници

  1. Yamagata, Hiroo. The Pragmatist of Free Software // HotWired, 1997. Архивиран от оригинала на 2007-04-14. Посетен на 21 февруари 2007.
  2. Corbet, Jonathan. GPLv3 and the kernel // LWN.net, 2006-01-31. Посетен на 21 февруари 2007.
  3. Torvalds, Linus. Linux-2.4.0-test8 // Linux-kernel mailing list archive. Unix Systems Support Group of Indiana University, 2000-09-08. Посетен на 21 февруари 2007.
  4. Cox, Alan. Re: GPL V3 and Linux // Linux-kernel mailing list archive. LWN.net, 2006-01-20. Посетен на 21 февруари 2007.
  5. Shankland, Stephen. Top Linux programmers pan GPL 3 // News.com, September 25, 2006. Архивиран от оригинала на 18 юли 2012. Посетен на 21 февруари 2007.
  6. Re: Linux GPL and binary module exception clause?, архив на оригинала от 27 септември 2006, https://web.archive.org/web/20060927081641/http://www.ussg.iu.edu/hypermail/linux/kernel/0312.0/0670.html, посетен на 2 април 2008 
  7. Stallman, Richard. Linux, GNU, and freedom // Free Software Foundation, 2006-10-11. Посетен на 21 февруари 2007.

Read other articles:

Penjara Megiddo dari puncak Tel Megiddo. Gereja terletak di halaman penjara. Gereja Megiddo kuno di dekat Tel Megiddo, Israel adalah sebuah situs arkeologi yang menyajikan fondasi salah satu bangunan gereja tertua yang pernah ditemukan oleh para arkeolog, tertanggal dari abad ke-3 M.[1] Lokasi Reruntuhan ditemukan di dekat Penjara Megiddo, yang berjarak beberapa ratus meter dari selatan tell dan berdekatan dengan Persimpangan Megiddo di utara Israel. Kawasan tersebut masuk wilayah kot...

 

Saluang Saluang adalah alat musik tiup tradisional khas Minangkabau, Sumatera Barat terbuat dari bambu. Alat musik tiup ini terbuat dari bambu tipis atau talang (Schizostachyum brachycladum Kurz). Proses Pembuatan Saluang Alat ini lebih sederhana pembuatannya dibandingkan dengan suling, cukup dengan melubangi talang dengan empat lubang. Panjang saluang kira-kira 40–60 cm, dengan diameter 3–4 cm. Orang Minang percaya bahwa bahan yang paling bagus untuk dibuat saluang berasal dari...

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Potenza Sport Club. Associazione Sportiva PotenzaStagione 1937-1938Sport calcio Squadra Potenza Allenatore Armand Halmos Presidente Alfredo Viviani Serie C7º posto nel girone E. 1936-1937 1938-1939 Si invita a seguire il modello di voce Questa pagina raccoglie l...

Не следует путать с Римской империей. Государство крестоносцевРоманская империялат. Imperium Romaniae Флаг Герб Латинская империя и её вассальные государства ←   → → → → 1204 — 1261 Столица Константинополь Язык(и) латинский, старофранцузский, среднегреческий О�...

 

Sceaux 行政国 フランス地域圏 (Région) イル=ド=フランス地域圏県 (département) オー=ド=セーヌ県郡 (arrondissement) アントニー郡小郡 (canton) 小郡庁所在地INSEEコード 92071郵便番号 92330市長(任期) フィリップ・ローラン(2008年-2014年)自治体間連合 (fr) メトロポール・デュ・グラン・パリ人口動態人口 19,679人(2007年)人口密度 5466人/km2住民の呼称 Scéens地理座標 北緯48度4...

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

Village in Estonia Village in Saare County, EstoniaKõigusteVillageKõiguste rear daymarkCountry EstoniaCountySaare CountyParishSaaremaa ParishTime zoneUTC+2 (EET) • Summer (DST)UTC+3 (EEST) Kõiguste is a village in Saaremaa Parish, Saare County in western Estonia.[1] Before the administrative reform in 2017, the village was in Laimjala Parish.[2] References ^ Lisa. Asustusüksuste nimistu (PDF). haldusreform.fin.ee (in Estonian). Rahandusministeerium. Retrie...

 

 本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 潛伏於中華民國國軍中的中共間諜列表收錄根據公開資料來源,曾潛伏於中華民國國軍、被中國共產黨聲稱或承認,或者遭中華民國政府調查審判,為中華人民共和國和中國人民解放軍進行間諜行為的人物。以下列表以現今可查知時間為準,正確的間諜活動或洩漏機密時間可能早於或晚於以下所歸�...

 

Canadian political party from 1932 to 1961 Co-operative Commonwealth Federation Fédération du Commonwealth CoopératifParti social démocratique du CanadaPolitical partyChairmanJ. S. WoodsworthM. J. ColdwellF. R. ScottPercy WrightDavid LewisSecretaryM. J. ColdwellDavid LewisLorne IngleCarl HamiltonFounded1 August 1932Dissolved3 August 1961Preceded byGinger GroupIndependent Labour PartyUnited Farmers of Alberta (political wing)Succeeded byNew Democratic PartyHeadquartersOttawa, Ont...

2005–2007 meeting of U.S. legislature 109th United States Congress108th ←→ 110thUnited States Capitol (2006)January 3, 2005 – January 3, 2007Members100 senators435 representatives5 non-voting delegatesSenate majorityRepublicanSenate PresidentDick Cheney (R)House majorityRepublicanHouse SpeakerDennis Hastert (R)Sessions1st: January 4, 2005 – December 22, 20052nd: January 3, 2006 – December 8, 2006 House of Representatives member pin for the 109th U.S. Congress The 10...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) الدوري الفرنسي 1949–50 تفاصيل الموسم الدوري الفرنسي  النسخة 12  البلد فرنسا  التاريخ بداية:21 أغسطس 194...

 

Nigeria 21.er puesto Titular Alternativo Datos generales Asociación NFF Confederación CAF Seudónimo Las súper águilas Ranking FIFA 48.vo lugar (junio de 2018) Participación 6.ª Mejor resultado Octavos de final (1994, 1998, 2014) Entrenador Gernot Rohr Estadísticas Partidos 3 Goles anotados 3 (1 por partido) Goles recibidos 4 (1.33 por partido) Goleador Ahmed Musa (2 goles) Cronología Anterior Brasil 2014 Siguiente Por definir La selección de Nigeria fue uno de los 32 equipos partic...

Spouses of the Head of State of the USSR The spouses of the heads of state carried no official duties and received no salary. Nonetheless, they attended many official ceremonies and functions of state either along with or in place of the head of state. List of spouses No. Portrait Name of spouse Head of state 1 Ekaterina Kalinina(née Lorberg) Mikhail Kalinin 30 December 1922 – 19 March 1946 2 Mariya Shvernik(née Ulazovskaya) Nikolay Shvernik 19 March 1946 – 6 March 1953 3 Ekaterina Voro...

 

City gate View of the archery tower's facade Qianmen (simplified Chinese: 前门; traditional Chinese: 前門; pinyin: Qiánmén; Wade–Giles: Ch'ien-men; lit. 'Front Gate') is the colloquial name for Zhengyangmen (simplified Chinese: 正阳门; traditional Chinese: 正陽門; pinyin: Zhèngyángmén; Wade–Giles: Cheng-yang-men; Manchu:ᡨᠣᠪᡧᡠᠨ ᡳᡩᡠᡴᠠ; Möllendorff:tob šun-i duka, lit. 'Gate of the Zenith Sun'), a gate in Be...

 

American basketball player Brandon SlaterSlater with Villanova in 2021No. 10 – Maine CelticsPositionSmall forwardLeagueNBA G LeaguePersonal informationBorn (1999-09-14) September 14, 1999 (age 24)Centreville, Virginia, U.S.Listed height6 ft 8 in (2.03 m)Listed weight220 lb (100 kg)Career informationHigh schoolPaul VI Catholic(Fairfax, Virginia)CollegeVillanova (2018–2023)NBA draft2023: undraftedPlaying career2023–presentCareer history2023–presentM...

TerzagofrazioneLocalizzazioneStato Italia Regione Lombardia Città metropolitana Milano Comune Trezzano sul Naviglio TerritorioCoordinate45°25′07″N 9°01′58″E45°25′07″N, 9°01′58″E (Terzago) Altitudine116 m s.l.m. Abitanti Altre informazioniFuso orarioUTC+1 Nome abitantiterzaghesi CartografiaTerzago Modifica dati su Wikidata · Manuale Terzago è una frazione agreste del comune milanese di Trezzano sul Naviglio posta ad ovest del centro abi...

 

Yugoslav communist politician Petar StambolićПетар СтамболићStambolić in 19584th President of the Presidency of YugoslaviaIn office15 May 1982 – 15 May 1983Prime MinisterMilka PlanincPreceded bySergej KraigherSucceeded byMika Špiljak20th Prime Minister of YugoslaviaPresident of the Federal Executive CouncilIn office29 June 1963 – 16 May 1967PresidentJosip Broz TitoPreceded byJosip Broz TitoSucceeded byMika Špiljak2nd Prime Minister of SerbiaPresident of...

 

Ethnoreligious community in Texas, US Texas Wendish Heritage Museum Texas Wendish Bell The Texas Wends or Wends of Texas are a group of people descended from a congregation of 558 Sorbian/Wendish people under the leadership and pastoral care of John Kilian (Sorbian languages: Jan Kilian, ‹See Tfd›German: Johann Killian) who emigrated from Lusatia (part of modern-day Germany) to Texas in 1854.[1] The term also refers to the other emigrations (and all descendants) occurring before a...

Cet article est une ébauche concernant le cyclisme et l’Espagne. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Tour d'Espagne 1988GénéralitésCourse 43e Tour d'EspagneÉtapes 20Date 25 avril - 15 mai 1988Distance 3 425 kmPays traversé(s) EspagneLieu de départ Santa Cruz de TenerifeLieu d'arrivée MadridCoureurs au départ 180Coureurs à l'arrivée 116Vitesse moyenne 38,506 km/hRésultatsVainqueur Sean K...

 

1998 Indian filmYaare Neenu CheluveTheatrical release posterKannadaಯಾರೇ ನೀನು ಚೆಲುವೆ Directed byD. Rajendra BabuWritten byS V Prasad (Dialogue)Screenplay byAgathiyanStory byAgathiyanBased onKadhal Kottai (Tamil)Produced byRockline VenkateshStarringRavichandranSangitaHeera RajagopalCinematographyD. V. RajaramEdited byShyam YadavMusic byHamsalekhaProductioncompanyRockline StudiosRelease date 22 April 1998 (1998-04-22) Running time140 minutesCountryIndi...