ლინუს ტორვალდსი ფიქრობს, რომ i486 არქიტექტურა უკეთესი იქნება მუზეუმში, ვიდრე Linux-ის ბირთვში

ქსოვილის ტორვადები

ლინუს ბენედიქტ ტორვალდსი არის ფინელი წარმოშობის ამერიკელი პროგრამული უზრუნველყოფის ინჟინერი, რომელიც ცნობილია Linux-ის ბირთვის განვითარების დაწყებითა და შენარჩუნებით.

რამდენიმე დღის წინ ლინუს ტორვალდსმა გამოთქვა თავისი აზრი მხარდაჭერის შეწყვეტის შესახებ პროცესორის არქიტექტურისთვის i486 Linux-ის ბირთვში. ძველი არქიტექტურა განიხილებოდა რამდენიმე დღის წინ თემაში, რომელიც აკვირდებოდა, თუ როგორ შეეძლო ბირთვს უკეთ გაუმკლავდეს უახლესი გამოყენების (LRU) სიებს, მეხსიერების გვერდების თვალყურის დევნების საშუალებას.

მიუხედავად იმისა, ტორვალდმა გამოიკვლია კოდი თანამშრომლების, როგორც ჩანს, იმედგაცრუებული იყო გადაწყვეტილებების ჩართვის საჭიროებით ადეკვატური ძველი პროცესორებისთვის. ამიტომ, მან შესთავაზა ძველი ნაკრების მხარდაჭერის შეწყვეტა, რაც შეიძლება იყოს უფრო მარტივი გზა მეხსიერების პრობლემების მოსაგვარებლად.

„386 წელს გავთავისუფლდით i2012 მხარდაჭერისგან. იქნებ დროა, 486 წელს დავტოვოთ i2022 მხარდაჭერა? ლინუს ტორვალდსი ამბობს

ჩვენ უკვე ვაკეთებთ (რათქმაუნდა არასწორი: არ არის SMP-უსაფრთხო, ანუ ის კარგად იმუშავებს მაშინაც კი, როდესაც ერთდროულად წვდომის წინაშე აღმოჩნდება შესრულების მრავალი ძაფიდან, მაგრამ SMP Class 486 მანქანები არასოდეს ყოფილა მხარდაჭერილი, მიუხედავად იმისა, რომ ისინი ტექნიკურად არსებობდნენ)

უნდა გვახსოვდეს, რომ i486 CPU სერია გამოვიდა 1989 წელს და ამჟამად ძალიან ცოტა Linux დისტრიბუცია, როგორიცაა Gentoo, Slackware და KNOPPIX, განაგრძობს ამ არქიტექტურის მხარდაჭერას.

ტორვალდის თქმით, პრობლემები, რომლებიც გამოწვეულია მოძველებული არქიტექტურის მხარდაჭერით, რომელსაც ცოტა ადამიანი იყენებს მათი გადაჭრა უფრო ადვილი იქნება მათი მხარდაჭერის მოხსნით. ძველი პროცესორების LRU მეხსიერების მართვა ასევე ასეთი იქნება. 

პატიოსნად, მე არ ვიქნები წინააღმდეგი მინიმალური მოთხოვნების განახლება მინიმუმ M586TSC-მდე და უკან დავტოვო რამდენიმე ადრეული "ყალბი Pentium" კლონიც. რადგან 'rdtsc' ალბათ კიდევ უფრო უარესი პრობლემაა, ვიდრე CMPXCHG8B.

და ეს ეს ყველაფერი იშლება cmpxchg8b-მდე, ინსტრუქცია, რომელიც ადარებს და შემდეგ ცვლის რვა ბაიტს (ან 64 ბიტიანი) ინფორმაცია კომპიუტერის მეხსიერებაში. საფოსტო სიის წევრმა პიტერ ზიილსტრამ შესთავაზა, რომ Linux-მა უნდა მხარი დაუჭიროს მხოლოდ პროცესორებს, რომლებსაც შეუძლიათ ამის გაკეთება, რაც უკან დატოვებს 486-ბიტიან i32-ს და ნიშნავს, რომ ახალი Linux ბირთვები იმუშავებს P5 კლასის აპარატურაზე ან უფრო ახალზე.

cmpxchg8b ინსტრუქცია არის "F00F" შეცდომის დამნაშავე ორიგინალური Pentium-დან, რომელშიც დაზიანებულმა CPU-მ ოპერაციული სისტემის შერბილების გარეშე შეწყვიტა მუშაობა მანამ, სანამ არ გადაიტვირთებოდა, როდესაც მოთხოვნილია ინსტრუქციის შესრულება.

სინამდვილეში, მე საერთოდ არ მესმის, რატომ მუშაობს ამჟამინდელი ბირთვი i486-ზე, რადგან ის ჰგავს exit_to_user_mode_prepare -> arch_exit_to_user_mode_prepare-ს და მთავრდება უპირობო "rdtsc" განცხადება.

ვივარაუდოთ, რომ არ გაგიაქტიურებიათ.RANDOMIZE_KSTACK_OFFSET*? სხვა სიტყვებით რომ ვთქვათ, ჩვენი არა-Pentium მედია არის აქტიური დეფექტური და გატეხილი ახლავე.

მისი თქმით, ძალიან საეჭვოა, რომ i486 აპარატურა კვლავ აქტუალურია. ეჭვგარეშეა, რომ მსოფლიოში ჯერ კიდევ არსებობენ ასეთი გადამწყვეტი ადამიანები, რომელთაც მიაჩნიათ, რომ წარმოქმნილი პრობლემები ადვილად გადაიჭრება, მაგრამ ბირთვის განვითარების თვალსაზრისით, ეს პოზიცია ნამდვილად არ არის აქტუალური. 

ასე რომ, მე ნამდვილად არ ვფიქრობ, რომ i486 კლასის აპარატურა აქტუალურია. დიახ, დარწმუნებული ვარ, რომ არსებობს (მაციეი არის მაგალითი), მაგრამ ბირთვის განვითარების პერსპექტივიდან, მე არ ვფიქრობ, რომ ისინი ნამდვილად აქტუალურია. რაღაც მომენტში, ადამიანებს ისინი მუზეუმად აქვთ. მათ ასევე შეეძლოთ მუზეუმების ბირთვების მართვა.

უნდა ითქვას, რომ არქიტექტურა i486-ის დებიუტი 1989 წელს შედგა და 1993 წელს ჩაანაცვლა Intel-ის Pentium-მა. Intel-მა მოიშორა i486 2007 წელს და დღეს მისი ცნობილი Ark პროდუქტის დეტალების მონაცემთა ბაზაში არ არის ნახსენები პროცესორების ოჯახი.

ისინი, ვინც ჯერ კიდევ დიდი ხნის წინ იყენებდნენ მოწყობილობებს, უარი თქვეს ამის გაკეთებაზე მხარდაჭერის გარეშე, ახალი ნაკრების შეძენის შესაძლებლობის გარეშე ან რომ პროგრამული უზრუნველყოფის შემქმნელები ფიქრობდნენ პლატფორმაზე.

დამატებითი ინფორმაციისთვის Intel 80486 (i486, 486) არის x86 ოჯახის მიკროპროცესორი, რომელიც დამზადებულია Intel-ის მიერ. ის გამოვიდა 1989 წელს. პროცესორის არქიტექტურის თვალსაზრისით, 80486 ძალიან ჰგავს მის უშუალო წინამორბედს, Intel 80386-ს, რამდენიმე დამატებითი ინსტრუქციის დამატებით. ამრიგად, ეს არის CISC არქიტექტურა.

მიკროარქიტექტურული თვალსაზრისით, იყო დიდი გაუმჯობესება იმ დროს: ინტეგრირებული ერთიანი ინსტრუქციები და მონაცემთა ქეში, სურვილისამებრ ინტეგრირებული მცურავი წერტილის დამუშავების ერთეული (FPU) და გაუმჯობესებული ავტობუსის ინტერფეისი.

ბოლოს ის აღნიშნავს ამისთვის მომხმარებლებს, რომლებსაც აქვთ სისტემები i486 პროცესორებით, შეძლებენ გამოიყენონ ბირთვის LTS ვერსიებირომელიც გაგრძელდება მრავალი წლის განმავლობაში.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.