ระบบปฏิบัติการเอลบรุส บทวิจารณ์สั้น ๆ เกี่ยวกับ Elbrus OS

บูตเริ่มต้นแล้ว BOOT E2S VERSION: release-2.13.3.0-E2S::::::: (/tags/release-2.13.3.0-E2S ที่การแก้ไข 3816) สร้างโดย neo TARGET: mono เมื่อวันที่ 2 พ.ย. 2558 เวลา 18:05:37 น. คอมไพเลอร์ : lcc:1.17.12:Nov-27-2012:e2k-linux.cross:i386-linux รุ่นเธรด: เข้ากันได้กับ posix gcc เวอร์ชัน 3.4.6 ธง: -DDEBUG_TEST_BOOTBLOCK ........ -DRELEASE ........
คุณสามารถยกเลิกได้โดยการกด Spacebar เมื่อได้รับแจ้ง (45 วินาทีหลังจากเปิดเครื่อง) ดาวน์โหลดอัตโนมัติเคอร์เนลของระบบและไปที่เมนูคำสั่งหลักซึ่งจะแสดงหรือเปลี่ยนแปลง พารามิเตอร์พื้นฐานบูตโหลดเดอร์ ด้วยการกดปุ่มตัวหนอน คุณสามารถไปจากเมนูนี้ไปยังอินเทอร์เฟซได้ บรรทัดคำสั่งถ้ามี การปรับแต่งอย่างละเอียดอุปกรณ์ - ตั้งแต่การตั้งค่าวันที่และเวลาไปจนถึงการตั้งค่าโหมดการทำงานของตัวควบคุมอุปกรณ์ต่อพ่วงและ บัสระบบ- แม้ว่าจะมีตัวเลือกในเมนูเพื่อบังคับให้บันทึกการตั้งค่า แต่การเปลี่ยนแปลงจากบรรทัดคำสั่งจะถูกบันทึกโดยอัตโนมัติ วี เป็นทางเลือกสุดท้ายสามารถรีเซ็ตการตั้งค่าได้โดยใช้จัมเปอร์บนเมนบอร์ด

บันทึกการทำงานใน เมนูระบบ (ทั้งหมดบน Pastebin)

การตั้งค่าการบูต กดตัวอักษรคำสั่ง หรือกด "h" เพื่อรับความช่วยเหลือ:h ช่วยเหลือ "p" หรือ "s" - โหลดและเริ่มไฟล์ "c" - เปลี่ยนพารามิเตอร์การบูต "u" - แสดงพารามิเตอร์ปัจจุบัน "d" - แสดงดิสก์และ พาร์ติชัน "m" - บันทึกพารามิเตอร์ไปที่ NVRAM "b" - เริ่มเมนู Boot.conf "`", "~" - เข้าสู่โหมด cmd ที่ปรับปรุงแล้ว:` โหมด CMD ที่ปรับปรุงแล้ว ป้อนคำสั่ง "ช่วยเหลือ" เพื่อขอความช่วยเหลือหรือ Esc เพื่อออก # ตั้งค่า vga primary 1 core: 0x0, ลิงก์: 0x0, บัส: 0x3, สล็อต: 0x0, func: 0x0, ven: 0x1002, dev: 0x6779, rev: 0x0, classcode: 0x30000 ถูกเลือก! # boot boot# auto CPU#00: พบป้ายกำกับ "auto" กำลังโหลดพารามิเตอร์ กำลังพยายามโหลดและเริ่มอิมเมจด้วยพารามิเตอร์ต่อไปนี้: drive_number: "4" partition_number: "0" command_string: "console=tty0 root=/dev/sda3 . ......." ชื่อไฟล์: "/boot/image-033.6.57" initrdfilename: "" CPU#00: การอ่าน: ไฟล์ - "/boot/image-033.6.57", ไดรฟ์ - 4, พาร์ติชัน - 0 ........
สิ่งสำคัญคือความเป็นไปได้ในการเปิดใช้งานและปิดใช้งานโมดูลฮาร์ดแวร์ซอฟต์แวร์บูตที่เชื่อถือได้ Echelon-E แม้ว่าจะไม่มีการติดตั้งบอร์ดที่คล้ายกับ APMDZ แบบดั้งเดิมในคอมพิวเตอร์ก็ตาม ไม่สามารถค้นหาข้อมูลที่ชัดเจนเกี่ยวกับอุปกรณ์ดังกล่าวได้ ยกเว้นหมายเหตุเดียวที่ระบุว่านี่เป็นเวอร์ชันพิเศษของผลิตภัณฑ์ MDZ-Echelon ซึ่งครบถ้วนสมบูรณ์ การพัฒนาซอฟต์แวร์และใช้ฮาร์ดแวร์คอมพิวเตอร์มาตรฐาน

โดยตรงจากบรรทัดคำสั่งโดยไม่ต้องโหลดระบบปฏิบัติการ คุณสามารถรันการทดสอบการทำงานที่ถูกต้องของอุปกรณ์ (ระบบของโปรแกรมทดสอบและวินิจฉัย) - ทั้งที่จัดเก็บไว้ในดิสก์และพร้อมสำหรับการเปิดใช้งานจากระบบปฏิบัติการ หรืออื่นๆ: ฉันไม่เข้าใจ เนื่องจากคุณต้องระบุชื่อให้ถูกต้อง ไฟล์ปฏิบัติการและไม่มีเอกสารประกอบ

ด้วยเหตุผลเดียวกัน - เนื่องจากขาดเอกสารที่เหมาะสม - จึงไม่สามารถเจาะลึกถึงความซับซ้อนของการจัดการบูตโหลดเดอร์ของระบบปฏิบัติการหรือแม่นยำยิ่งขึ้นว่าจะโหลดอย่างอื่นนอกเหนือจากนี้ได้อย่างไร ระบบมาตรฐาน- ท้ายที่สุดแล้ว bootloader (SILO) เดียวกันนี้ถูกใช้ที่นี่เช่นเดียวกับบนคอมพิวเตอร์ที่มีสถาปัตยกรรม SPARC และไม่ควรทำงานกับชุดคำสั่งต่างประเทศ พารามิเตอร์การบูตนั้นใช้งานง่าย: คุณต้องระบุหมายเลขพาร์ติชันและชื่อไฟล์ด้วยเคอร์เนลของระบบตลอดจนอาร์กิวเมนต์การเรียกใช้เคอร์เนลและชื่อของไฟล์เก็บถาวร โปรแกรมสนับสนุน (เริ่มต้นหากจำเป็น) หมดเวลาเพื่อรอการยกเลิกของผู้ใช้ พารามิเตอร์เหล่านี้ถูกอ่านจากไฟล์ /boot/boot.confในพาร์ติชันดิสก์แรกที่ระบุจากบรรทัดคำสั่ง สามารถกำหนดพารามิเตอร์ได้หลายชุดในไฟล์ โดยค่าเริ่มต้น จะใช้ค่าที่ระบุในคำสั่ง ค่าเริ่มต้นหรือที่ได้รับการขนานนามว่า “ อัตโนมัติ- แต่จะต้องทำอะไรเพื่อรันระบบปฏิบัติการสำหรับสถาปัตยกรรม x86 หรือ x86‑64 การรองรับที่โปร่งใสซึ่งระบุว่าเป็นหนึ่งในคุณสมบัติหลักของ Elbrus ไฟล์หายไป boot.confในการติดตั้ง ดิสก์วินโดวส์หรือการกระจาย Linux ยอดนิยมสามารถชดเชยได้ด้วยการป้อนข้อมูลด้วยตนเองผ่านเมนู จะถ่ายโอนการควบคุมไปยัง bootloader ใหม่ที่ไม่ใช่เคอร์เนล Linux ได้อย่างไร จะรันเคอร์เนล Linux อย่างน้อยได้อย่างไรหากใช้กับ x86 เป็นไปไม่ได้ที่จะเข้าใจสิ่งนี้หากไม่มีเอกสารประกอบ: เรื่องนี้จบลงด้วยการหยุดนิ่งอย่างสม่ำเสมอในขณะที่การควบคุมส่งผ่านจาก bootloader ไปยังเคอร์เนล

การกำหนดค่า bootloader มาตรฐาน (boot.conf)

ค่าเริ่มต้น = การหมดเวลาอัตโนมัติ = 3 label = พาร์ติชันอัตโนมัติ = 0 image = / boot / image-033.6.57 cmdline = console = tty0 console = ttyS0,115200 consoleblank = 0 hardreset REBOOT root = / dev / sda3 video = DVI-D-1 :1024x768-24@60 วิดีโอ=VGA-1:1024x768-24@60 fbcon=map:10
สำหรับเคอร์เนลมาตรฐานของระบบปฏิบัติการ Elbrus ไฟล์การกำหนดค่า bootloader มีพารามิเตอร์เพียงชุดเดียวและชี้ไปที่เคอร์เนลเริ่มต้น นอกจากนั้นยังมีเมล็ดอีกสองเมล็ด - โดยมีคำต่อท้าย " nn" และ " rt": ตัดสินโดยการกำหนดค่าแอสเซมบลีของคอร์เหล่านี้ ประการแรกหมายถึง "ไม่มี NUMA" (เวอร์ชันที่เรียบง่ายสำหรับระบบโปรเซสเซอร์เดี่ยว ทำไมไม่ คอมพิวเตอร์ส่วนบุคคลไม่ควรใช้ใช่ไหม) และอย่างที่สองคือ "เรียลไทม์" (ส่วนขยายไปยังเคอร์เนล Linux สำหรับมอบหมายงานโดยมีเวลาจำกัด) ผู้เขียนพบว่าเป็นการยากที่จะให้ความเห็นเกี่ยวกับข้อดีหรือข้อเสียของเคอร์เนลทางเลือกนี้หรือเคอร์เนลทางเลือกนั้นโดยปราศจากความรู้ผิวเผินในเรื่องเหล่านี้ด้วยซ้ำ

เกี่ยวกับการรองรับ PPS และ PTP

ตัวเลือกการกำหนดค่าที่คุ้นเคยเพียงอย่างเดียวคือเปิดใช้งานการรองรับ PPS API (พัลส์ต่อวินาที) ในเคอร์เนล” rt” ซึ่งทำให้คุณสามารถปรับเปลี่ยนหลักสูตรได้ นาฬิการะบบคอมพิวเตอร์ตามพัลส์นาฬิกาภายนอก เช่น จากเครื่องรับ GPS/GLONASS หรือจากนาฬิกาซีเซียม หากคุณมีเครื่องหนึ่งวางอยู่รอบๆ ยังไม่ชัดเจนว่าจะตั้งค่าการซิงโครไนซ์นี้ได้อย่างไร: ต่างจาก FreeBSD ตรงที่ทุกอย่างเริ่มทำงานราวกับตัวมันเองหลังจากสร้างเคอร์เนลใหม่ด้วย พารามิเตอร์ที่ต้องการและการกำหนดค่า NTPd ใหม่เพื่อใช้ระเบียบวินัยของระบบ ใน Linux โดยปกติจะต้องมีการเต้นโดยมีแทมบูรีนอยู่รอบๆ ยูทิลิตี้ แนบซึ่งสร้างอุปกรณ์ PPS เสมือนโดยใช้พอร์ต COM หรือ LPT ซึ่งต้องใช้ไดรเวอร์ที่เหมาะสมในเคอร์เนลหรือในโมดูลที่แยกจากกัน แต่จะมองไม่เห็นที่นี่

การ์ดเครือข่ายในตัวยังไม่แสดงสัญญาณของการรองรับฮาร์ดแวร์สำหรับการซิงโครไนซ์เวลา: เอาต์พุตยูทิลิตี้ เอธทูลเกี่ยวกับโปรโตคอล PTP ระบุว่าไม่มีอยู่ ฟังก์ชั่นที่คล้ายกัน- ไม่ว่าในกรณีใด - เมื่อใช้เคอร์เนลเริ่มต้นซึ่งเป็นเรียลไทม์แหล่งที่มาของเวลาระบบเพียงแหล่งเดียวคืออุปกรณ์ " lt"("ตัวจับเวลา Elbrus"?) ด้วยความละเอียด 1 μs ไม่ใช่ว่าหยาบคายเกินไปแต่. คอมพิวเตอร์สมัยใหม่ค่อนข้างสามารถให้ปริมาณที่ระดับ 25–50 ns โดยไม่คำนึงถึงความถี่ของโปรเซสเซอร์ในปัจจุบัน


ตามค่าเริ่มต้น ระบบปฏิบัติการจะเริ่มต้นพร้อมกับสภาพแวดล้อมแบบกราฟิก: ใช้เวลา 12 วินาทีในการโหลดเคอร์เนลลงในหน่วยความจำ และอีกประมาณ 23 วินาทีก่อนที่ข้อความแจ้งการเข้าสู่ระบบจะปรากฏขึ้น รวมเป็น 80 วินาทีนับจากวินาทีที่เปิดเครื่อง ดังที่กล่าวไปแล้ว เราไม่สามารถเลือกอาร์กิวเมนต์เคอร์เนลให้ทำงานในโหมดผู้ใช้คนเดียวได้: เมื่อระบุ “ " หรือ " 1 » ระบบยังคงอยู่ถึงระดับ 5 และพยายามลดระดับหลังจากนั้นโดยใช้คำสั่ง ในนั้นนำไปสู่การล่มสลายของระบบ

เนื่องจากคอมพิวเตอร์มีอะแดปเตอร์วิดีโอสองตัว เทอร์มินัลเสมือนจึงถูกกระจายระหว่างกัน: เทอร์มินัลแรกเปิดบนการ์ดแยก ที่สอง - บนคอนโทรลเลอร์ในตัว เทอร์มินัลที่สาม - อีกครั้งบนการ์ดแยกและอื่น ๆ เดสก์ท็อปกราฟิกซึ่งอยู่บนเทอร์มินัลที่เจ็ดจึงจบลงที่การ์ดแสดงผลแยกซึ่งประสิทธิภาพการทำงานนั้นไม่ก่อให้เกิดคำถามใด ๆ ฉันต้องการตรวจสอบว่าเดสก์ท็อปจะตอบสนองอย่างไรหากฉันแสดงมันผ่านตัวควบคุมในตัว เนื่องจากแพลตฟอร์มในประเทศมีปัญหาในเรื่องนี้: ตัวอย่างเช่น การวาดหน้าจอใหม่โดยใช้โมดูล อะแดปเตอร์กราฟิก (การพัฒนาของตัวเอง MCST) อาจใช้เวลาหลายวินาที ไม่ใช่แค่ช้า แต่เกือบจะเหมือนกับภาพพักหน้าจอในเกมสำหรับ ZX Spectrum ที่โหลดจากเทปคาสเซ็ตทีละบรรทัด อนิจจาไม่มีการแก้ไข Xorg.confในรูปภาพและอุปมาอุปไมยทั้งการเลือกอาร์กิวเมนต์เคอร์เนลหรือการเปลี่ยนแปลงอะแดปเตอร์วิดีโอหลักในการตั้งค่าฮาร์ดแวร์ไม่ได้ให้ผลตามที่ต้องการ

ความแตกต่างที่อยากรู้อยากเห็น

ในขณะที่หน้าจอหลักบนการ์ดกราฟิกแยกถูกเตรียมใช้งานในโหมดข้อความ หน้าจอเดียวกันบนคอนโทรลเลอร์แบบฝังจะถูกเตรียมใช้งานในโหมดกราฟิก และแสดงโลโก้ CPU 4 ตัว (เหมือนกับที่เคอร์เนล Linux บางตัวทำทันทีหลังจากสตาร์ท) แต่ยังคงใช้เฉพาะด้านบนสุดเท่านั้น ข้อความ 25 บรรทัด


ตามค่าเริ่มต้น เคอร์เนลจะเริ่มต้นด้วยอาร์กิวเมนต์ " ฮาร์ดรีเซ็ต" ซึ่งสั่งให้ระบบดำเนินการให้เสร็จสิ้น ฮาร์ดรีเซ็ตเมื่อรีสตาร์ทคอมพิวเตอร์ ในโลก x86 ทุกคนคุ้นเคยกับตัวเลือกนี้ แต่แพลตฟอร์มทางเลือกซึ่งการเริ่มต้นแบบเย็นหลังจากเปิดเครื่องใช้เวลาหลายนาทีสามารถเสนอให้รีสตาร์ทระบบปฏิบัติการได้อย่างรวดเร็ว - และใช้งานได้จริงซึ่งแตกต่างจาก "ลอตเตอรี" ด้วย เค็กเซกจากอินเทล/เอเอ็มดี เราไม่พบข้อโต้แย้งที่แกนหลักของระบบ Elbrus จะสนับสนุนและในขณะเดียวกันก็ให้เหตุผล ผลลัพธ์ที่ต้องการ.

ซอฟต์แวร์

ระบบปฏิบัติการ Elbrus (OS El, OSL) เป็นมาตรฐานสำหรับคอมพิวเตอร์ MCST ทุกเครื่อง แม้ว่าพอร์ตระบบ MSVS 3.0 จะสามารถทำงานได้บนแพลตฟอร์ม SPARC ก็ตาม ระบบอย่างเป็นทางการการระบุผลิตภัณฑ์ซอฟต์แวร์จะกลับไปเป็นเลขฐานสิบ เช่น “OS 316‑10” ย่อมาจาก “ระบบปฏิบัติการ TVGI.00316‑10 พร้อมด้วยเคอร์เนล TVGI.00315‑03 ซึ่งเป็นส่วนหนึ่งของระบบทั่วไป ซอฟต์แวร์ TVGI.00311-05". ในด้านหนึ่งจะดูเหมือนตัวอักษรและตัวเลขมากกว่า ชื่อกว่าบน หมายเลขซีเรียล รุ่นต่างๆ- ในทางกลับกัน ผลิตภัณฑ์ซอฟต์แวร์เฉพาะมักจะเกี่ยวข้องอย่างใกล้ชิดกับผลิตภัณฑ์ฮาร์ดแวร์เฉพาะ และไม่มีการเปลี่ยนแปลงที่สำคัญตลอดอายุการใช้งาน อย่างไรก็ตามในไฟล์ /etc/mcst_versionคุณสามารถดูแท็ก “release 2.2.1” และในไฟล์หลอก /proc/bootdata- “ปล่อย 2.13.3.0” อย่างไรก็ตาม ไม่มีสัญลักษณ์เหล่านี้ปรากฏในอินเทอร์เฟซผู้ใช้

$ cat /etc/mcst_version release 2.2.1 $ cat /proc/bootdata boot_ver=" release-2.13.3.0-E2S::::::: (/tags/release-2.13.3.0-E2S ที่การแก้ไข 3816) สร้างขึ้น 2 พฤศจิกายน 2558 เวลา 18:05:58" mb_type="MONOCUB" chipset_type="IOHUB" cpu_type="E2S" cache_lines_damaged=0 $ cat /proc/version Linux เวอร์ชัน 2.6.33-elbrus.033.6.57 (gavrilova_tg@e2k13) (เข้ากันได้กับ gcc เวอร์ชัน 4.4.0) #1 SMP อาทิตย์ 11 ต.ค. 00:10:58 MSK 2015 $ uname -a Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 #1 SMP อาทิตย์ 11 ต.ค. 00:10: 58 MSK 2015 e2k E2S MONOCUB GNU/ลินุกซ์
แกนหลักของระบบคือ Linux 2.6.33 ซึ่งพอร์ตไปยังสถาปัตยกรรม Elbrus-2000 (E2K) และโดยทั่วไประบบจะขึ้นอยู่กับการกระจาย Debian ด้วยแนวทางการคัดเลือกในการเลือกแพ็คเกจ โดยส่วนใหญ่จะมี สอดคล้องกับการเปิดตัว 7.0 “Wheezy” หรือใหม่กว่า อย่างไรก็ตาม บางเวอร์ชันของแพ็คเกจค่อนข้างใกล้เคียงกับ 5.0 "Lenny" หากคุณเชื่อว่ารายงานล่าสุด (PDF, 172 KB) การวิจัยก็กำลังดำเนินการในพอร์ตโดยตรงของการแจกจ่ายดั้งเดิมพร้อมแพ็คเกจที่หลากหลายทั้งหมด แต่เลือก "ปู่เลนิน" คนเดียวกันเป็นพื้นฐาน และทั้งหมดเป็นเพราะจำเป็นต้องจัดเตรียม เข้ากันได้ย้อนหลังด้วยแอพพลิเคชั่นและซอฟต์แวร์ระบบที่พัฒนาขึ้นสำหรับไลบรารีและคอมไพเลอร์เวอร์ชันเก่า แต่ทำไมไม่ปล่อยระบบหลายเวอร์ชัน - บนฐานแพ็คเกจที่เก่ากว่าและใหม่กว่า - เพื่อให้ผู้บริโภคสามารถเลือกเองได้? อาจเป็นเพราะความต้องการจากภายนอกไม่เพียงพอ กลุ่มเป้าหมายและปัญหาการรับรองอาจมีบทบาทสำคัญ

ครั้งหนึ่ง ระบบที่ติดตั้งไม่ต้องมีการอัปเดตเป็นประจำจากพื้นที่เก็บข้อมูลอย่างเป็นทางการของบริษัท MCST และมีแพ็คเกจที่มีอยู่ทั้งหมดทันที ต่อไปนี้เป็นเวอร์ชันที่สำคัญที่สุดบางส่วน (ยกเว้นเครื่องมือการพัฒนาที่จะกล่าวถึงในส่วนถัดไปของบทความ):

  • เครื่องมือสำนักงาน: abiword 2.8.6, evince 2.32.0, geeqie 1.1, gimp 2.6.12, gnumeric 1.10.0, graphviz 2.32.0, mtpaint 3.40, xsane 0.998;
  • เครื่องมืออินเทอร์เน็ต: dillo 3.0.3, firefox 3.6.28, ลิงก์ 2.2, linphone 3.5.2, lynx 3.81, Thunderbird 3.1.20, sylpheed 2.7.0;
  • การเข้ารหัส: gnutls 3.1.22, openssl 0.9.8zc, openvpn 2.2.2;
  • มัลติมีเดีย: ffmpeg 1.0, mplayer 1.1.1;
  • โปรแกรมแก้ไขข้อความ: ed 1.7, leafpad 0.8.17, กลุ่ม 7.3 + gvim 7.3;
  • ตัวจัดการไฟล์: mc 4.7.0.8, thunar 1.4.0;
  • ล่ามคำสั่ง: bash 4.2.53, pdksh 5.2.14, tcsh 6.18.01, zsh 5.0.2;
  • บริการ: openssh 6.1p1, httpd 2.4.3, postgresql 9.2.3 + slony1 2.2.0, zeromq 2.1.11;
  • ผู้จัดการแพ็คเกจ: apt 0.9.7.9, ความถนัด 0.6.8.2, dpkg 1.16.10, pkgtools 13.1
มีรายการทั้งหมด 679 รายการในตัวจัดการแพ็คเกจซึ่งเล็กกว่าพูล Debian ดั้งเดิมหลายสิบเท่า แต่ควรคำนึงว่าไม่ใช่ซอฟต์แวร์ที่ติดตั้งจริงทั้งหมดที่ได้รับการบรรจุแพ็คเกจ: ตัวอย่างเช่นระบบมีเครื่องเสมือนจริง ๆ และชุดพัฒนา Java แต่ตัวจัดการแพ็คเกจฉันไม่รู้เรื่องนี้

สภาพแวดล้อมเดสก์ท็อปแบบกราฟิกเดียวคือ Xfce 4.10 น่าแปลกที่ในระบบปฏิบัติการในประเทศโปรไฟล์ผู้ใช้ที่สร้างขึ้นใหม่จะถูกตั้งค่าเป็นภาษาอินเทอร์เฟซภาษาอังกฤษตามค่าเริ่มต้นและในเมนูโปรแกรมไม่มีทางลัดสำหรับการตั้งค่ารูปแบบแป้นพิมพ์สลับและตัวบ่งชี้เค้าโครงปัจจุบันก็ไม่เห็นเช่นกัน อย่างไรก็ตาม ผู้ใช้ที่มีประสบการณ์ทราบดีว่าระบบปฏิบัติการที่ใช้ Linux ในประเทศมักจะพยายามคัดลอกประเพณีที่ "ดีที่สุด" ของ Windows: ทำงานเป็นรูทและสลับเลย์เอาต์โดยใช้ Alt+Shift

เดสก์ท็อป Xfce (มุมมองโดยประมาณ)

อัปเดตเมื่อวันที่ 02/09/2016ความคิดเห็นแนะนำว่ามีฟังก์ชั่นภาพหน้าจออยู่ โปรแกรมแก้ไขกราฟิก GIMP - เป็นคำพูดที่ยุติธรรม แต่สำหรับสิ่งนี้คุณต้องเป็น ผู้ใช้ที่มีประสบการณ์โปรแกรมนี้; ผู้เขียนแม้ว่าเขาจะประมวลผลภาพประกอบทั้งหมดสำหรับบทความนี้ใน GIMP แต่ก็ไม่ใช่หนึ่งในผู้เชี่ยวชาญเหล่านั้น สำหรับการถ่ายภาพหน้าจอโดยใช้ยูทิลิตี้บรรทัดคำสั่งไม่ว่าจะมีให้เป็นมาตรฐานหรือสร้างขึ้นอย่างอิสระ วิธีการนี้ไม่ได้รับการพิจารณาเนื่องจากความเป็นมิตรต่อผู้ใช้โดยเฉลี่ยต่ำ

ดังที่ได้กล่าวไปแล้ว เราไม่สามารถเปิดตัวระบบปฏิบัติการของบริษัทอื่นที่คอมไพล์สำหรับสถาปัตยกรรม x86 หรือ x86‑64 ได้เนื่องจากไม่มีเอกสารประกอบ พยายามเปิด Elbrus โดยตรงจากบรรทัดคำสั่ง แอปพลิเคชันที่กำหนดเองซึ่งคอมไพล์สำหรับ Linux x86‑64 ก็ไม่ประสบความสำเร็จเช่นกัน ไม่มีเลเยอร์การจำลอง WinAPI และวิธีการเปิดไบนารี PE ในระบบ แต่ต้องรวบรวม WinE ด้วยตัวเอง ข้อความต้นฉบับจำเป็นต้องพอร์ตโค้ดส่วนที่ขึ้นกับสถาปัตยกรรม โปรแกรมจำลอง Qemuยังไม่รวมอยู่ในการจัดส่งแบบมาตรฐาน แต่ประกอบได้สำเร็จไม่มากก็น้อย (พร้อมพารามิเตอร์ ------เปิดใช้งาน-tcg-ล่าม ------ปิดการใช้งาน-werror) และดูเหมือนว่าจะทำงานได้ในรูปแบบต่างๆ ด้วย i386-softmmu, x86_64-softmmu, สปาร์ก-softmmu, sparc64-softmmu- อย่างไรก็ตาม จำเป็นต้องมีการย้ายพอร์ตสำหรับตัวแปร "แอปพลิเคชัน" *-ผู้ใช้ linux- เห็นได้ชัดว่าผู้สร้างเทคโนโลยีการแปลไบนารีของ Elbrus ไม่ได้คำนึงถึงเรื่องนี้เลยเมื่อพูดถึงการจำลองฮาร์ดแวร์ x86 ดังนั้นเราจึงไม่เห็นประเด็นในการทดสอบประสิทธิภาพของ Qemu - และชัดเจนว่ามันจะช้าและน่าเศร้า .

กลับมาที่หัวข้อซอฟต์แวร์มาตรฐาน เราขอแนะนำให้ผู้ใช้ทั่วไปของระบบนี้ไม่น่าจะรู้สึกว่าถูกลิดรอน เนื่องจากเขาจะต้องแก้ไขปัญหาใน โปรแกรมพิเศษการพัฒนาของบุคคลที่สามหรือสร้างเอกสารง่ายๆ ใน แพ็คเกจสำนักงานสแกนและพิมพ์ - และด้วยเหตุนี้จึงมีเพียงไม่กี่คนที่ต้องการสิ่งที่ดีที่สุด เวอร์ชันล่าสุด- ข้อยกเว้นเพียงอย่างเดียวที่นี่คือเว็บเบราว์เซอร์: Dillo และข้อความ Lynx / Links ที่ง่ายที่สุดไม่ได้แกล้งทำเป็นอะไรเลย แต่ Firefox 3.6 แม้ว่าจะไม่ใช่ 1.5 จาก WSWS 3.0 แต่ก็ยังเก่าอย่างสิ้นหวังสำหรับไซต์สมัยใหม่ ไม่รองรับเวอร์ชันนี้ เช่น Yandex และ Google Maps (ต่างจาก OSM และ Bing), Google Docs คุณจะเห็นเฉพาะส่วนหัวของเว็บไซต์ Intel, Mail.ru และ Sberbank และแน่นอนว่าหากไม่มีการสนับสนุนดั้งเดิมสำหรับวิดีโอ HTML และ ปลั๊กอินแฟลชคุณจะไม่สามารถดูวิดีโอบนเว็บไซต์ใดๆ ได้ ไม่ว่าจะเป็น YouTube ต่างประเทศพร้อมรายงานการเปิดตัว Doom 3 บน Elbrus 401‑PC หรือ Kremlin.ru ผู้ซื่อสัตย์ในอุดมการณ์พร้อมสุนทรพจน์ของผู้บัญชาการทหารสูงสุด เห็นได้ชัดว่านี่ไม่ถือว่าเป็นข้อเสียเช่นกัน สถานการณ์ทั่วไปการใช้คอมพิวเตอร์ดังกล่าว - การเข้าถึงไซต์ภายในที่ออกแบบเป็นพิเศษ เครือข่ายปิดรัฐวิสาหกิจหรือแผนกต่างๆ

ความพยายามที่จะเข้าถึงอินเทอร์เน็ต(คำว่า "Namoroka" ในภาพหน้าจอไม่ใช่การเปลี่ยนชื่อใหม่ของ Firefox สำหรับ Debian แต่เป็นเพียงชื่อรหัสสำหรับเวอร์ชัน 3.6)

แต่การอัปเดตซอฟต์แวร์ไม่เพียงทำหน้าที่ขยายฟังก์ชันการทำงานเท่านั้น แต่ยังกำจัดข้อผิดพลาดและช่องโหว่ร้ายแรงด้วย - จะทำอย่างไรกับสิ่งนี้? เห็นได้ชัดว่านักอุดมการณ์ ความปลอดภัยของข้อมูลคิดว่าครั้งหนึ่ง การเข้าถึงภายนอกวี เครือข่ายส่วนตัวไม่ และผู้ใช้ภายในที่สามารถเข้าถึงคอมพิวเตอร์ได้ทางกายภาพจะไม่กระทำการที่เป็นอันตรายโดยเจตนาหรือเชื่อมต่อสื่อบันทึกข้อมูลที่น่าสงสัยผ่านความประมาทเลินเล่อ ดังนั้นจึงไม่มีอะไรต้องกังวล ทางเลือกสุดท้าย หากข้อบกพร่องบางอย่างทำให้คุณกังวลจริงๆ และคุณต้องการพูดคุยเกี่ยวกับมัน MCST มีข้อบกพร่องของตัวเองพร้อมข้อมูลเข้าสู่ระบบและตั๋ว ในแง่ที่ว่าหากไม่มีการเข้าสู่ระบบให้กับคุณ คุณจะไม่ไปถึงจุดนั้น และคุณจะเพียง ดูตั๋วของคุณเอง แม้ว่าปัญหาจะมีการหารือกับลูกค้ารายอื่นมาแล้วนับพันครั้งและพบวิธีแก้ปัญหามานานแล้ว

ระบบปฏิบัติการ (OS)- ส่วนที่สำคัญที่สุดของซอฟต์แวร์ของคอมพิวเตอร์คอมเพล็กซ์ (VC) OS เป็นโปรแกรมควบคุมและประมวลผลที่ซับซ้อน ซึ่งในอีกด้านหนึ่งทำหน้าที่เป็นส่วนต่อประสานระหว่างอุปกรณ์ของคอมเพล็กซ์คอมพิวเตอร์และ แอพพลิเคชั่นและในทางกลับกัน - มีไว้สำหรับการควบคุมอุปกรณ์ VC กระบวนการคำนวณการกระจายทรัพยากรคอมพิวเตอร์อย่างมีประสิทธิภาพระหว่างกระบวนการคำนวณและการจัดระบบคอมพิวเตอร์ที่เชื่อถือได้

บริษัท MCST ได้สร้าง บำรุงรักษา และพัฒนาระบบปฏิบัติการสำหรับ VK ด้วยสถาปัตยกรรม SPARC และ Elbrus อย่างต่อเนื่อง ระบบปฏิบัติการ "เอลบรุส"- มันขึ้นอยู่กับเคอร์เนล ลินุกซ์ 2.6.33- Elbrus OS มีโหมดการทำงานแบบมัลติทาสกิ้งและแบบผู้ใช้หลายคน กลไกพิเศษสำหรับการจัดการกระบวนการ หน่วยความจำเสมือน การขัดจังหวะ สัญญาณ การซิงโครไนซ์ และการสนับสนุนสำหรับการคำนวณที่ติดแท็กได้รับการพัฒนา

ในการใช้ Elbrus series VC ในระบบที่สำคัญจำนวนหนึ่ง จึงมีการดำเนินการขั้นพื้นฐานในการเปลี่ยนแปลง ระบบปฏิบัติการลินุกซ์เข้าสู่ระบบปฏิบัติการที่รองรับโหมดเรียลไทม์ซึ่งมีการปรับให้เหมาะสมในปัจจุบันในเคอร์เนล ขณะทำงานแบบเรียลไทม์คุณสามารถตั้งค่าได้ โหมดต่างๆการประมวลผลการขัดจังหวะภายนอก การกำหนดเวลาการคำนวณ การแลกเปลี่ยนด้วย ดิสก์ไดรฟ์และคนอื่นๆ บ้าง

Elbrus OS มีเครื่องมือสนับสนุนอินเทอร์เฟซผู้ใช้ขั้นพื้นฐาน:

  • เครื่องมือสำหรับรองรับอินเทอร์เฟซบรรทัดคำสั่ง ("คอนโซลเดียวกัน") ให้ผู้ปฏิบัติงานสามารถทำงานกับ VK ในโหมดข้อความโดยใช้ชุดคำสั่งและการรับ ข้อความจากระบบปฏิบัติการและแอพพลิเคชั่นที่เปิดตัว
  • เครื่องมือการเก็บถาวรสำหรับการรวมไฟล์จำนวนหนึ่งไว้ในไฟล์เก็บถาวรเดียวหรือชุดของไฟล์เก็บถาวร (รวมถึงการบีบอัดข้อมูล) ซึ่งช่วยให้มั่นใจในการส่งผ่านช่องทางการสื่อสารหรือการจัดเก็บได้อย่างง่ายดาย
  • เครื่องมือพัฒนาซอฟต์แวร์ จัดให้มีกระบวนการพัฒนาและสนับสนุนซอฟต์แวร์ เหล่านี้คือแอสเซมเบลอร์, นักแปล, คอมไพเลอร์, ลิงก์เกอร์ (ตัวแก้ไขลิงก์), แอสเซมเบลอร์, ตัวประมวลผลล่วงหน้า, ดีบักเกอร์, โปรแกรมแก้ไขข้อความ, ไลบรารีรูทีนย่อย, เครื่องมือควบคุมเวอร์ชัน, เครื่องมือเอกสารประกอบ
  • เครื่องมือกำหนดเวลางาน - อนุญาตให้คุณระบุระบบปฏิบัติการว่าควรดำเนินการใด เวลาใด และความถี่ใด

นอกเหนือจากเครื่องมือพื้นฐานแล้ว ยังมีการนำเครื่องมือจำนวนหนึ่งมาใช้ในส่วนต่อประสานผู้ใช้ที่รองรับการสร้างซอฟต์แวร์ที่ใช้งานได้

เครื่องมือสนับสนุนส่วนติดต่อผู้ใช้แบบกราฟิกประกอบด้วยส่วนประกอบพื้นฐาน ระบบกราฟิก เอ็กซ์ออร์กตลอดจนชุดห้องสมุดสนับสนุนต่างๆ ได้แก่ จีทีเค+ และ จำนวน.

พื้นฐานของระบบปฏิบัติการคือไลบรารี กลิบซี - (กนูห้องสมุด) - ห้องสมุดที่แจกจ่ายอย่างอิสระ กับ- จัดเตรียมการเรียกระบบและฟังก์ชันพื้นฐาน เช่น เปิด, มอลลอค, พิมพ์ฉฯลฯ ห้องสมุด ใช้สำหรับโปรแกรมที่เชื่อมโยงแบบไดนามิกทั้งหมด กลิบซีใช้กับระบบที่ใช้ระบบปฏิบัติการที่แตกต่างกันจำนวนมากและบนสถาปัตยกรรมที่แตกต่างกัน ส่วนใหญ่มักจะ กลิบซีใช้กับเครื่อง x86 ที่มีระบบปฏิบัติการ ลินุกซ์- สถาปัตยกรรมยังได้รับการสนับสนุนอย่างเป็นทางการ สปาร์คและ "เอลบรุส"

ห้องสมุด ไกลบีซีซึ่งจัดทำโดยเป็นส่วนหนึ่งของ Elbrus OS นั้นมีพื้นฐานมาจาก กนู ไกลบีซีเวอร์ชัน 2.7- ประกอบด้วยสองส่วน:

  • ไฟล์ส่วนหัวซึ่งกำหนดประเภทและมาโครและประกาศตัวแปรและฟังก์ชัน
  • ไลบรารีหรือไฟล์เก็บถาวรจริงที่มีคำจำกัดความของตัวแปรและฟังก์ชัน ประกอบด้วยไฟล์หลายไฟล์ซึ่งมีฟังก์ชันรวมกันตามคุณลักษณะบางอย่าง (เช่น libm.a - ไฟล์เก็บถาวรของฟังก์ชันทางคณิตศาสตร์)

มีไลบรารีขนาดกะทัดรัดเพื่อรองรับโปรแกรมที่ทำงานในโหมดป้องกัน libmcst ซึ่งมีฟังก์ชันหน่วยความจำและการสนับสนุน I/O ในระดับไลบรารีหลัก libc

สร้างขึ้นในแกนหลักของระบบปฏิบัติการ Elbrus ชุดเครื่องมือรักษาความปลอดภัยข้อมูล (ICSI) จากการเข้าถึงโดยไม่ได้รับอนุญาต (NSD)- การทำงานเต็มรูปแบบของ Elbrus OS KSZI ควรให้ระดับการปกป้องข้อมูลที่จำเป็นจากการเข้าถึงโดยไม่ได้รับอนุญาตเมื่อใช้งาน VC โดยเป็นส่วนหนึ่งของความเชี่ยวชาญพิเศษ ระบบอัตโนมัติ- ICSI ถูกนำมาใช้โดยใช้การเรียกของระบบ ไลบรารีรูทีนย่อย และการกำหนดค่าระบบ

KSZI จาก NSD OS "Elbrus" เปิดโอกาสให้ใช้เครื่องมือ เทคโนโลยีคอมพิวเตอร์(SVT) ซีรีส์ "Elbrus" ซึ่งเป็นส่วนหนึ่งของ VK สำหรับการสร้างระบบอัตโนมัติ ในกรณีนี้ SVT:

ก) ปฏิบัติตามข้อกำหนดของการป้องกันระดับ 2 ต่อ NSD ของคณะกรรมการเทคนิคแห่งรัฐ RD ภายใต้ประธานาธิบดีแห่งสหพันธรัฐรัสเซีย

b) อนุญาตให้มีการรับรอง HIF SVT ในระดับที่ 2 ของการควบคุมความสามารถที่ไม่ได้ประกาศตาม RD ของคณะกรรมการด้านเทคนิคแห่งรัฐภายใต้ประธานาธิบดีแห่งสหพันธรัฐรัสเซีย

สำหรับ การสนับสนุนสำหรับผู้ใช้ที่มีอยู่ดำเนินต่อไป รองรับการแจกแจง Elbrus OSมีแกนกลาง ลินุกซ์ 2.6.14- นอกจาก Elbrus OS แล้ว MCST ยังจัดหาและสนับสนุนอีกด้วย ระบบปฏิบัติการ WSWSมีแกนกลาง ลินุกซ์ 2.4.25สำหรับ VC "Elbrus-90micro" และ OS MSVS พร้อมเคอร์เนล ลินุกซ์ 2.6.14สำหรับ VK "Elbrus-3M1" ซีรีส์ Elbrus-90micro VK ยังรองรับระบบปฏิบัติการ OS_E90 อีกด้วย โซลาริส 2.5.1.

ภายใต้ชื่ออันน่าภาคภูมิใจ "Elbrus" ซีรีส์ซูเปอร์คอมพิวเตอร์ได้รับการปล่อยตัวซึ่งพัฒนาโดยนักวิทยาศาสตร์โซเวียต Vsevolod Sergeevich Burtsev (70-80).

คอมพิวเตอร์เหล่านี้นำเสนอนวัตกรรมจำนวนมากในทฤษฎีคอมพิวเตอร์ เช่น superscalarity (การประมวลผลมากกว่าหนึ่งคำสั่งต่อรอบสัญญาณนาฬิกา) การใช้โปรแกรมที่ปลอดภัยกับประเภทข้อมูลฮาร์ดแวร์ การประมวลผลแบบขนานคำแนะนำหลายประการ แต่ คุณสมบัติหลักซูเปอร์คอมพิวเตอร์ของโซเวียตมุ่งเน้นไปที่ภาษา ระดับสูง- นักวิทยาศาสตร์โซเวียต - อเมริกัน Vladimir Mstislavovich Pentkovsky ผู้เข้าร่วมการพัฒนา Elbrus ได้สร้างภาษาการเขียนโปรแกรมระดับสูง El-76

นอกเหนือจากการปรับปรุงขอบเขตของเครื่องคอมพิวเตอร์ของโซเวียตแล้ว คอมพิวเตอร์ยังกลายเป็นพื้นฐานสำหรับการสร้าง 64 บิต ไมโครโปรเซสเซอร์สากล“Elbrus 4-C” และเจเนอเรชั่นถัดไป “Elbrus 8-C” พวกเขาทำให้ตลาดของผู้ผลิตชาวอเมริกันอย่าง Intel, AMD และ IBM เจือจางลง การพัฒนาท้องถิ่นและการผลิตโปรเซสเซอร์ได้รับแรงผลักดันจากความจำเป็นในการค้นหา โซลูชั่นของตัวเองสำหรับอุตสาหกรรมการป้องกันประเทศที่สมัคร อุปกรณ์ภายในประเทศที่พึงประสงค์มากขึ้น

ประวัติความเป็นมาของการพัฒนา

การพัฒนาสถาปัตยกรรมคอมพิวเตอร์ Elbrus เริ่มต้นขึ้นในยุค 70 ที่ ITMiVT im เลเบเดวา. นักพัฒนาต้องเผชิญกับภารกิจในการสร้างระบบคอมพิวเตอร์ที่มีประสิทธิภาพ 100 ล้าน op/s Burtsev ทำงานเกี่ยวกับระบบควบคุมและออกแบบคอมพิวเตอร์และเป็นหัวหน้าผู้ออกแบบโครงการ

ในปี 1980 Elbrus-1 ด้วย ประสิทธิภาพโดยรวม 15 ล้าน op/s ผ่านการทดสอบสถานะได้สำเร็จ นี่เป็นคอมพิวเตอร์เครื่องแรกในสหภาพโซเวียตที่สร้างขึ้นบนพื้นฐานของไมโครวงจร TTL คุณสมบัติพิเศษของเครื่องคือสถาปัตยกรรมที่ปรับขนาดได้ซึ่งรองรับ ทำงานพร้อมกันมากถึง 10 โปรเซสเซอร์ RAM ถึง 64 MB (220 คำของเครื่อง) องค์กรของการถ่ายโอนข้อมูลระหว่างอุปกรณ์ต่อพ่วงและ RAM ดำเนินการโดยใช้โปรเซสเซอร์อินพุต - เอาท์พุตพิเศษ อาจมีโปรเซสเซอร์ที่คล้ายกันประมาณ 4 ตัวในระบบและก็มี หน่วยความจำของตัวเองโดยทำงานคู่ขนานกับโปรเซสเซอร์กลาง

Elbrus-1 ถูกนำมาใช้ในระบบทางทหารหลายแห่ง - การป้องกันขีปนาวุธ, ศูนย์ควบคุมอวกาศ ฯลฯ

ขั้นตอนต่อไปในการพัฒนาคอมพิวเตอร์ Elbrus คือการถ่ายโอนสถาปัตยกรรมของรุ่นแรกไปยังฐานองค์ประกอบใหม่ ดังนั้น Elbrus-2 จึงเกิดขึ้นซึ่งมีพื้นฐานมาจากวงจรรวมของ ELS ผลผลิตสูงถึง 125 ล้าน op/s จำนวน RAM ก็เพิ่มขึ้นเช่นกัน - สูงสุด 144 MB ความถี่สัญญาณนาฬิกาถึง 20 MHz

ในปี 1985 Elbrus-2 ได้เปิดตัวสู่การผลิตจำนวนมาก มันถูกใช้ในพื้นที่ที่จำเป็นต้องมีการคำนวณจำนวนมาก คอมพิวเตอร์ยังถูกนำมาใช้อย่างแข็งขันในอุตสาหกรรมการป้องกัน ในศูนย์ควบคุมการบินอวกาศ และในศูนย์วิจัยนิวเคลียร์ (ใน Arzamas-16 ใน Chelyabinsk-70) ตั้งแต่ปี 1991 คอมพิวเตอร์ดังกล่าวได้ใช้งานในระบบป้องกันขีปนาวุธ A-135 และในสถานปฏิบัติงานทางทหารอื่นๆ

เมื่อรวมกับซูเปอร์คอมพิวเตอร์แล้ว คอมพิวเตอร์ก็ถูกผลิตขึ้นเช่นกัน จุดประสงค์ทั่วไป"เอลบรุส 1-KB" (1988) เครื่องจักรเหล่านี้มาแทนที่ BESM-6 ซึ่งมีซอฟต์แวร์ที่เข้ากันได้แบบย้อนหลังเต็มรูปแบบ ได้รับการเสริมด้วยโหมดการทำงานใหม่ที่มีความลึกของตัวเลขและที่อยู่เพิ่มขึ้น

ลักษณะเปรียบเทียบของ BESM-6 และ Elbrus 1-KB

อันถัดไปเปิดตัว "Elbrus-3" ซึ่งนักพัฒนาได้ใช้แนวทาง "หลังซุปเปอร์สเกลาร์" เป็นครั้งแรก คอมพิวเตอร์เครื่องนี้ได้รับการพัฒนาตั้งแต่ปี 1986 ถึง 1994 พนักงานของ ITMiVT ภายใต้การนำของนักวิทยาศาสตร์ชาวโซเวียต Boris Artashesovich Babayan

Elbrus-3 ไม่ได้ถูกนำไปผลิตจำนวนมาก แต่สถาปัตยกรรมของมันกลายเป็นพื้นฐานสำหรับการพัฒนาไมโครโปรเซสเซอร์ Elbrus 2000 และ Elbrus-3M1

ซีรีส์ Elbrus ได้รับการชื่นชมจากผู้นำโซเวียต นักพัฒนา Babayan, Burtsev, Bardizh ได้รับรางวัลและคำสั่งซื้อ ผู้เข้าร่วมที่เหลือในการทำงานก็ได้รับรางวัลจากรัฐเช่นกัน

ยุคของโปรเซสเซอร์ MCST

บริษัท รัสเซีย MCST ก่อตั้งขึ้นในปี 1992 บนพื้นฐานของทีมพัฒนา Elbrus-3 มันกลายเป็นผู้สืบทอดตามกฎหมายของ Moscow Center for SPARC Technologies LLP (จึงเป็นที่มาของชื่อ MCST) ตัวย่อ SPARC มาจากพันธมิตรหลักของ MCST ซึ่งเป็นบริษัทอเมริกัน Sun Microsystems ซึ่งส่งเสริมคอมพิวเตอร์ที่มีสถาปัตยกรรม SPARC

MCST ผลิตไมโครโปรเซสเซอร์ที่มีสถาปัตยกรรม SPARC (MCST-R100, MCST-R150, MCST-R500 และ MCST-R500S) และสร้างขึ้นบนพื้นฐานของพวกเขา ระบบคอมพิวเตอร์- แต่ในปี 2550 โปรเซสเซอร์ Elbrus ที่มีชื่อเดียวกันได้เปิดตัว ประสิทธิภาพสูงสุดอุปกรณ์ในโหมด 64 บิตถึง 2.4 GFLOPS ความถี่สัญญาณนาฬิกาในการทำงานคือ 300 MHz โปรเซสเซอร์มีทรานซิสเตอร์ 75.8 ล้านตัว การกระจายพลังงาน 6 วัตต์

บนพื้นฐานของโปรเซสเซอร์นั้นคอมพิวเตอร์คอมเพล็กซ์ Elbrus-3M1 ได้รับการพัฒนาซึ่งใช้สำหรับอุตสาหกรรมการป้องกันประเทศ คอมเพล็กซ์นี้มาพร้อมกับระบบปฏิบัติการที่ปลอดภัย MSVS-E (ระบบมือถือของกองทัพ) เวอร์ชันลินุกซ์ 2.6.14. Elbrus-3M1 สามารถใช้งานร่วมกับ Elbrus ตัวแรกและตัวที่สองได้แบบย้อนหลัง

คอมเพล็กซ์คอมพิวเตอร์มีสองตัวเลือกการออกแบบ - เซิร์ฟเวอร์หนึ่งตัวซึ่งสามารถใช้เป็นเดสก์ท็อปได้และเวอร์ชัน CompactPCI (บัสระบบ) เวอร์ชันเซิร์ฟเวอร์อิงตามอุปกรณ์ของคอมพิวเตอร์ UV 3M1 ในกรณีของ CompactPCI นั้น Elbrus-3M1 ครอบครองสองโมดูลของรูปแบบ Euromechanics 6U อุปกรณ์ทั้ง 2 รุ่นก็มีมาให้ด้วย อุปกรณ์เครือข่ายสำหรับการแลกเปลี่ยนความเร็วสูงพิเศษกับระบบคอมพิวเตอร์ที่คล้ายกัน

ในปี 2010 ที่งาน ChipEXPO-2010 และนิทรรศการ Softool ได้มีการนำเสนอระบบบนชิป Elbrus-S ต่อสาธารณชน ใน โปรเซสเซอร์นี้จำนวนทรานซิสเตอร์เพิ่มขึ้น - มากถึง 218 ล้าน นอกจากนี้ความถี่สัญญาณนาฬิกายังเพิ่มขึ้นเป็น 500 MHz และประสิทธิภาพสูงสุดเพิ่มขึ้น: สูงสุด 4 GFLOPS ในโหมด 64 บิตและสูงสุด 8 GFLOPS ในโหมด 32 บิต

เมื่อใช้ร่วมกับ Elbrus-S ได้มีการนำเสนอตัวควบคุมอินเทอร์เฟซต่อพ่วง (PIC)

ในปี พ.ศ. 2554 MCST ได้นำเสนอ โปรเซสเซอร์ดูอัลคอร์ Elbrus-2C+ รุ่นต่อไป นอกเหนือจาก 2 คอร์หลัก (สถาปัตยกรรม Elbrus) ซึ่งทำงานที่ความถี่สัญญาณนาฬิกา 500 MHz แล้ว รุ่นนี้ยังรวมคอร์ดิจิทัลในตัวเพิ่มเติมอีก 4 คอร์อีกด้วย โปรเซสเซอร์สัญญาณ(สถาปัตยกรรมมัลติคอร์) มีการเพิ่มช่องอินพุต/เอาท์พุตลงในโปรเซสเซอร์ ซึ่งสามารถเชื่อมต่อกับ KPI อื่นได้ นอกจากนี้ Elbrus-2C+ ยังได้รับการสนับสนุนอีกด้วย หน่วยความจำ DDR 2 วิ ความถี่ที่มีประสิทธิภาพ 800 เมกะเฮิรตซ์ ประสิทธิภาพของโปรเซสเซอร์เพิ่มขึ้น - สูงสุด 28 GFLOPS ในโหมด 32 บิต จำนวนทรานซิสเตอร์สูงถึง 368 ล้านตัว

นักพัฒนาได้ใช้เวอร์ชันของคอมไพเลอร์ภาษา C เพื่อสร้างโค้ดสำหรับคอร์ DSP และสร้างปฏิสัมพันธ์ที่มีประสิทธิภาพระหว่างโปรแกรมหลักบน แกนซีพียูและการดำเนินการบน DSP

ตามการคำนวณของผู้สร้าง Elbrus-2C+ จะถูกนำมาใช้ในระบบประมวลผลสัญญาณอัจฉริยะดิจิทัล (เรดาร์ เครื่องวิเคราะห์ภาพ ฯลฯ) แต่โปรเซสเซอร์กลับกลายเป็นว่าปรับให้เข้ากับมันได้ดีกว่า งานโยธา- ตัวอย่างเช่น Kraftway ได้เปิดตัวชุดทดสอบคอมพิวเตอร์ออลอินวันที่ใช้คริสตัล Elbrus-2C+

โปรเซสเซอร์ "Elbrus-4S"

ในเดือนเมษายน 2557 บริษัทได้มีการปรับปรุง โปรเซสเซอร์ควอดคอร์"เอลบรุส-4เอส"

ลักษณะทางเทคนิคของ "Elbrus-4S"

ก่อนอื่นคุณควรใส่ใจกับการเปลี่ยนการผลิตโปรเซสเซอร์เป็น 65 นาโนเมตร กระบวนการทางเทคโนโลยี- ความถี่สัญญาณนาฬิกาและปริมาณงานของช่อง RAM ก็เพิ่มขึ้นเช่นกัน การปรับปรุงเหล่านี้และการปรับปรุงอื่นๆ ได้เพิ่มประสิทธิภาพของโปรเซสเซอร์ใหม่อย่างมาก แต่ละคอร์สามารถดำเนินการได้สูงสุด 23 รายการในรอบสัญญาณนาฬิกาหนึ่งรอบ ในการดำเนินการจุดลอยตัว ประสิทธิภาพทางทฤษฎีสูงสุด สี่คอร์มีค่าความแม่นยำเดี่ยวประมาณ 50 GFLOPS และความแม่นยำสองเท่า 25 GFLOPS หากเราเปรียบเทียบกับรุ่น Elbrus-2C+ ก่อนหน้าในโหมด 64 บิตจะสูงกว่ามากกว่าสามเท่า ในโปรเซสเซอร์ใหม่ คริสตัลที่ซับซ้อนมากขึ้นซึ่งมีทรานซิสเตอร์ 986 ล้านตัว มีพื้นที่ใช้งาน 380 mm2

ผู้เชี่ยวชาญ MCST ได้สร้างระบบปฏิบัติการของตนเอง "Elbrus" สำหรับโปรเซสเซอร์ที่วางจำหน่ายโดยเฉพาะ ระบบปฏิบัติการใช้เคอร์เนล Linux เวอร์ชัน 2.6.33 ประกอบด้วยแพ็คเกจซอฟต์แวร์มากกว่า 3,000 รายการ (จาก การกระจายเดเบียน 5.0) และมีตัวจัดการแพ็คเกจ มีชุดเครื่องมือสำหรับนักพัฒนาครบชุด รวมถึงคอมไพเลอร์เพิ่มประสิทธิภาพสำหรับภาษาการเขียนโปรแกรมระดับสูง C, C++, Fortran 77 และ Fortran 9

Elbrus OS ได้รับการรับรองสำหรับการป้องกันระดับที่สองต่อการเข้าถึงโดยไม่ได้รับอนุญาต และระดับที่สองของการควบคุมความสามารถที่ไม่ได้ประกาศ แต่คอมพิวเตอร์ที่ใช้โปรเซสเซอร์ Elbrus-4C ก็ใช้งานได้กับ Windows OS เวอร์ชันต่างๆ เช่นกัน

โปรเซสเซอร์ Tandem และคอมพิวเตอร์เดสก์ท็อป

หนึ่งในโครงการของบริษัทคือการพัฒนารถยนต์รัสเซียคันแรก คอมพิวเตอร์ตั้งโต๊ะขึ้นอยู่กับโปรเซสเซอร์ Elbrus-4C ได้รับชื่อ “สถานที่ทำงานอัตโนมัติ Elbrus-401” (สถานที่ทำงานอัตโนมัติย่อมาจากคำว่าอัตโนมัติ ที่ทำงาน- รุ่นนี้ออกแบบมาสำหรับสำนักงานในเคสมาตรฐาน MiniTower แต่สามารถใช้งานได้หลากหลายด้านโดยมีข้อกำหนดด้านความปลอดภัยของข้อมูลเพิ่มขึ้น

คอมพิวเตอร์มีเทคโนโลยีการผลิต 65 นาโนเมตรที่มีความเร็วสัญญาณนาฬิกา 800 Hz, พอร์ต SATA-2 และ USB 2.0, SSD ขนาด 120 GB ที่ติดตั้งไว้ล่วงหน้าพร้อมอินเทอร์เฟซ mSATA และรองรับ DDR3-1600 พร้อม ECC การกำหนดค่าพื้นฐานมี RAM 24 GB (ขยายได้สูงสุด 96 GB) ในบรรดาคุณสมบัติของสถาปัตยกรรม ARM Elbrus-401 สามารถเน้นได้ดังต่อไปนี้: การมีอยู่ของช่องทางการทำงานแบบขนาน 6 ช่องของอุปกรณ์ทางคณิตศาสตร์ - ลอจิคัล; ไฟล์รีจิสเตอร์จำนวน 256 รีจิสเตอร์ 84 บิต; การสนับสนุนฮาร์ดแวร์สำหรับลูป รองรับการคำนวณเก็งกำไรและเพรดิเคตหนึ่งบิต คำสั่งที่สามารถระบุการดำเนินการได้สูงสุด 23 รายการในหนึ่งรอบสัญญาณนาฬิกาที่ความจุสูงสุด นอกจากนี้ยังมีการ์ดแสดงผลติดตั้งอยู่ในคอมพิวเตอร์ เอเอ็มดี เรดออน 6000 ซีรีส์

โปรเซสเซอร์รุ่นใหม่ - Elbrus-8S

โปรเซสเซอร์ Elbrus-8S ได้รับการพัฒนาโดยบริษัท MCST โดยการมีส่วนร่วมของสถาบันเครื่องควบคุมอิเล็กทรอนิกส์ (INEUM) ซึ่งตั้งชื่อตาม เป็น. บรูก้า. สถาปัตยกรรม การออกแบบวงจร และโทโพโลยีของไมโครโปรเซสเซอร์ถูกสร้างขึ้นโดยผู้เชี่ยวชาญชาวรัสเซีย โปรเซสเซอร์มีแปดคอร์พร้อมสถาปัตยกรรม Elbrus 64 บิตที่ได้รับการปรับปรุง ความถี่สัญญาณนาฬิกาถึง 1.3 GHz ปริมาตรของหน่วยความจำแคชระดับที่สองและสามคือ 4 และ 16 MB ประสิทธิภาพโดยประมาณถึง 250 GFLOPS

ลักษณะทางเทคนิคของ "Elbrus-8S"

คอมพิวเตอร์มีสถาปัตยกรรม Elbrus เป็นของตัวเอง ซึ่งพัฒนาขึ้นที่ MCST CJSC ตัวเร่งชุดคำสั่งเวกเตอร์ช่วยให้การเข้ารหัสและการประมวลผลสัญญาณเร็วขึ้น

ฮาร์ดแวร์โต้ตอบกับระบบปฏิบัติการผ่านไมโครโค้ด BIOS ของตัวเอง โปรเซสเซอร์เข้ากันได้กับ Linux, FreeBSD, QNX, Windows XP แต่ระบบปฏิบัติการ Elbrus ที่แนะนำนั้นใช้เคอร์เนล Linux 2.6.33 การใช้เครื่องมือพัฒนาเฉพาะทาง (การเพิ่มประสิทธิภาพคอมไพเลอร์สำหรับภาษา C และ C++, Fortran, Java ฯลฯ) ทำให้สามารถปรับโค้ดโปรแกรมให้เหมาะสมโดยคำนึงถึงสถาปัตยกรรม Elbrus ได้

บริษัทกำลังพัฒนาอยู่แล้ว สาธารณูปโภคและ ส่วนประกอบเสริมปรับให้เหมาะสมสำหรับการทำงานกับโปรเซสเซอร์ นี่คือทั้งหมด - เครื่องมือสำหรับการทำงานกับเครือข่ายและอุปกรณ์ต่อพ่วง (ยูทิลิตี้, ไลบรารีอเนกประสงค์, บริการ, การสนับสนุนฐานข้อมูล, ระบบย่อยกราฟิก)

Elbrus-8S ต้องทำงานควบคู่กับ KPI 2 ซึ่งเป็นตัวควบคุมอินเทอร์เฟซต่อพ่วงที่ผลิตโดยรัสเซีย




โปรเซสเซอร์ผ่านการทดสอบสถานะในเดือนมีนาคม 2014 ความถี่สัญญาณนาฬิกา 800 MHz 4 คอร์ L2$ 8 MB สูงสุด 23 การทำงาน/รอบต่อคอร์ 3 ช่องหน่วยความจำ ช่องสัญญาณระหว่างโปรเซสเซอร์ DDR (16 GB/s) 1 ช่องลิงก์ IO (4 GB/s) การปรับปรุงสถาปัตยกรรมไมโคร จำนวนทรานซิสเตอร์ – 968 ล้าน การกระจายพลังงาน – ~45 W เทคโนโลยี – 65 นาโนเมตร โลหะ 9 ชั้น พื้นที่คริสตัล มม. 2 Elbrus-4S


โปรเซสเซอร์ได้เสร็จสิ้นสถานะแล้ว ทดสอบในปี 2014 ความถี่สัญญาณนาฬิกา 300 MHz, 2 Elbrus cores L2$ 2 * 1 MB 2 ช่องสัญญาณระหว่างโปรเซสเซอร์ DDR (ช่องละ 4 GB/s) 2 ช่อง IO-link (2 GB/s) จำนวนทรานซิสเตอร์: 300 ล้าน การกระจายพลังงาน : ~20 เทคโนโลยี W: 90 นาโนเมตร โลหะ 10 ชั้น พื้นที่คริสตัล: 320 มม. 2 การผลิตที่โรงงาน Mikron Elbrus-2SM


ความถี่สัญญาณนาฬิกา KPI – 250 MHz 2 ช่อง I/O (2 * 1 GB/s) อินเทอร์เฟซ พีซีไอ เอ็กซ์เพรส 1.0a x8 PCI 2.3 (33/66 MHz, 32/64 บิต) กิกะบิตอีเทอร์เน็ต, 4 * SATA 2.0, 2 * USB 2.0 RS 232/485, IEEE1284, Audio, SPI, I2C, GPIO จำนวนทรานซิสเตอร์ - 30 ล้าน การกระจายพลังงาน - เทคโนโลยี 5 W - 0.13 ไมครอน, โลหะ 9 ชั้น ขนาดคริสตัล - 10.6 x 10 .6 มม




การเตรียมเพจแบบอะซิงโครนัส หน่วยเพจข้อมูลแบบอะซิงโครนัส (AAU) โปรแกรมอะซิงโครนัส แคชระดับ 2 (L2$) RAM ไฟล์รีจิสเตอร์ (RF) โปรแกรมหลัก หน่วยตรรกะทางคณิตศาสตร์ (ALU) บัฟเฟอร์การเตรียมเพจ data paging (APB) ข้อมูลที่อยู่ข้อมูลแบบอะซิงโครนัส คำนวณที่อยู่ ข้อมูลเพจ จัดการเพจข้อมูลซิงโครนัส


ประสิทธิภาพสูงสุดของ lin.uch ลูป Int (8) / FP (9) / St (2) / Ld (4) การประมวลผลภาคแสดง การถ่ายโอนการควบคุม กำลังโหลดลิเทอรัล 32/64- 4/2 + การโหลดแบบอะซิงโครนัสในสหพันธรัฐรัสเซีย - 4 + เลขคณิตที่อยู่ - 4 + การประมวลผลตัวนับรอบ รวม: 18/16 23


สเปก CPU2000FP








2015: Elbrus-8S 1.3 GHz 8 คอร์ Elbrus 250 Gigaflops L2$ 8*512KB, L3$ 16 MB โปรเซสเซอร์ระหว่างช่องหน่วยความจำ DDR 4 ช่อง ช่องสัญญาณ 16 GB/s 1 ช่อง IO-link (16 GB/s) 320 มม. 2, ทรานซิสเตอร์ 2.7 พันล้านตัว 28 nm, การสิ้นเปลืองพลังงาน ~60 W ได้รับตัวอย่างทางวิศวกรรมครั้งแรก


2015: KPI-2 1 ช่อง IO-link (16 GB/s) PCI Express 2.0 x20 3 * Gigabit Ethernet 8 * SATA * USB * GPIO... เทคโนโลยี 65 nm การใช้พลังงาน 12 W ได้รับตัวอย่างทางวิศวกรรมครั้งแรก


เซิร์ฟเวอร์ที่ใช้โปรเซสเซอร์ Elbrus-8S สี่ตัว โปรเซสเซอร์ Elbrus-8S 4 ตัว South Bridge KPI-2 RAM สูงสุด 256 GB ต่อเซิร์ฟเวอร์ อินเทอร์เฟซ: SATA 3.0 – 8 แชนเนล, Gigabit Ethernet – 3 แชนเนล, PCI Express 2.0 x20, PCI, เชื่อมต่อระหว่างกัน ความสูงของเคส 1U พลังงานเซิร์ฟเวอร์ – 1 เทราฟลอป 40 เทราฟลอปในแร็ค เซิร์ฟเวอร์ Elbrus-8S ตัวอย่าง Breadboard ของเซิร์ฟเวอร์ที่มีโปรเซสเซอร์สี่ตัว


Gflops SP TSMC Micron Elbrus-4S 65 nm, 4th 50GF Elbrus-8S 28 nm, 8th 250GF Elbrus-16S 16 nm, 8…16th 0.5 ... 1TF Elbrus-32S 10 nm, 32nd 4TF Elbrus-4SM 65 nm, 4 i 50GF Elbrus-8SM 32 นาโนเมตร, 8 และ 250GF แผนที่ถนน Elbrus-2SM 90 nm, 2nd 10GF Elbrus-1C+ 40 nm, 1st + GPU 24GF ดัชนี “M” (สีเขียว) แสดงถึงรุ่นที่วางแผนไว้สำหรับการผลิตที่โรงงาน Mikron ในประเทศ (Zelenograd)






“โหมดที่ได้รับการป้องกัน”: การควบคุมข้อผิดพลาดระหว่างการดำเนินการ ฮาร์ดแวร์ควบคุมข้อผิดพลาดของโปรแกรมในการทำงานกับหน่วยความจำและรับประกันความสมบูรณ์ของพอยน์เตอร์ เข้าถึงเกินขอบเขตของวัตถุ (อาร์เรย์) เข้าถึงด้วยตัวชี้ไปยังหน่วยความจำที่ว่างแล้วของวัตถุที่เสร็จสมบูรณ์แล้ว วงจรชีวิตการอ่านข้อมูลที่ไม่ได้เตรียมใช้งาน การเข้าถึงข้อมูลที่ไม่ได้ระบุที่อยู่เหมือนกับการใช้ตัวชี้ ผลลัพธ์: เพิ่มประสิทธิภาพการทำงานของโปรแกรมเมอร์ - ตามลำดับความสำคัญ ความสามารถในการสร้างโปรแกรมที่เชื่อถือได้ซึ่งทนทานต่อการโจมตีทางไซเบอร์ การชะลอตัวของความเร็วของโปรแกรม - ประมาณ 20%


โหมดป้องกัน Elbrus โครงสร้างตัวอธิบาย 32 บิต40 บิต32 บิต24 บิต8 บิต ตำแหน่งปัจจุบัน ขอบเขตฐาน อายุการใช้งาน + บิตบริการ แท็ก 128 บิต 32 บิต2 บิต ข้อมูลหรือส่วนหนึ่งของคำอธิบายแท็ก ตัวอธิบาย: ค่าแท็ก: 00 - ไม่ได้เตรียมใช้งาน 10 - ข้อมูล, 01 และ 11 - ส่วนหนึ่งของโครงสร้างตัวอธิบาย คำว่าเครื่องในใจ:


“โหมดป้องกัน”: การควบคุมข้อผิดพลาดระหว่างการดำเนินการ การรันโปรแกรมบนคอมพิวเตอร์ปกติก็เหมือนกับการขับรถบนทางหลวงที่มีเครื่องหมาย ตราบใดที่โปรแกรมทั้งหมดทำงานโดยไม่มีข้อผิดพลาด "ตามกฎ" ทุกอย่างก็ทำงานได้ดี... ... แต่หากคุณฝ่าฝืนกฎ ความปลอดภัยของคอมพิวเตอร์ทั้งหมดก็จะตกอยู่ในความเสี่ยง ให้การรับประกันแบบ "เดินสาย" ว่าโปรแกรมที่ทำงานอย่างถูกต้องทั้งหมดจะปลอดภัย


Elbrus OS ใช้โครงสร้างแพ็คเกจ Debian มากกว่า 3,000 พอร์ต แพ็คเกจพื้นฐานจากชุด Debian 5.0 (Lenny) และอื่นๆ อีกมากมาย รวมถึง: LibreOffice 3.6 Firefox PostgreSQL 9.2 Qt 5.0 อิงจาก เคอร์เนลลินุกซ์การสนับสนุนแบบเรียลไทม์ในตัว ตัวแปลแอปพลิเคชันไบนารี: x86 Elbrus cross-architectural virtualization layer เข้ากันได้กับโปรแกรมจำลอง WINE เครื่องมือพัฒนา - คอมไพเลอร์ C/C++/Fortran, เครื่อง Java (OpenJDK 6)

ชาวสวีเดนจากฟินแลนด์

ไม่ มันไม่ดี อยู่คนเดียวได้แต่มีคนสองคนที่มีส่วนร่วมในการสนทนา นั่นเป็นเหตุผลที่คนสองคนตัดสินใจ ไม่มีใครให้สิทธิ์คุณในการตัดสินใจแทนคุณทั้งคู่

ฉันตอบไปแล้วบ้าง ฉันจะทำซ้ำอีกครั้ง: ในแวดวงผู้ติดต่อของฉัน ฉันมีคนที่ทำงานเกี่ยวกับระบบรักษาความปลอดภัยทั้งในอุตสาหกรรมการป้องกันประเทศและในสภาพแวดล้อมของธนาคาร ทุกคนตอบฉันอย่างเป็นเอกฉันท์ว่าความแข็งแกร่งของผู้โจมตีของระบบนั้นมากกว่าความแข็งแกร่งของการป้องกันเสมอ วงสังคมของฉันมีประสบการณ์ตั้งแต่ 5 ปีถึง 40 ปี

ในเรื่องการศึกษาอย่างรวดเร็ว ผมจะยกตัวอย่างจริงอันหนึ่ง:

“ที่แกนกลางของห้องผ่าตัด ระบบลินุกซ์ข้อบกพร่องที่มีอยู่เป็นเวลาเก้าปีได้รับการแก้ไขแล้ว นักพัฒนาไม่ได้ใส่ใจกับช่องโหว่นี้เนื่องจากเชื่อว่าไม่มีการใช้งานจริง อย่างไรก็ตามปรากฎว่าด้วยความช่วยเหลือผู้ใช้สามารถได้รับสิทธิ์รูทและเป็นอันตรายต่อความปลอดภัยของระบบทั้งหมด สิ่งนี้รายงานโดยพอร์ทัล Github

ตามที่ Linus Torvalds ผู้พัฒนา Linux กล่าวไว้ เขาค้นพบช่องโหว่ Dirty COW เมื่อประมาณสิบเอ็ดปีที่แล้ว Torvalds ได้แก้ไขมันแล้ว แต่ในปี 2550 เคอร์เนล Linux ได้รับการอัปเดตโดยนักพัฒนารายอื่นและข้อบกพร่องก็กลับมา"

สถานการณ์นับไม่ถ้วนเป็นไปได้ พบข้อบกพร่องที่มี bug_on และแก้ไขให้แย่ยิ่งกว่าที่เคยเป็นด้วยข้อผิดพลาด เวลาผ่านไประหว่างการตรวจจับ ซึ่งเป็นช่วงเวลานี้ที่คุณสามารถใช้ได้ เพื่อจุดประสงค์ที่เห็นแก่ตัวระบบ. ขอย้ำอีกครั้งว่าการเปิดกว้างไม่รบกวนการบุ๊กมาร์ก

กองทุนอะไร? มูลนิธิลินุกซ์.

คุณไม่รู้จักฉัน ดังนั้นความคิดเห็นของคุณที่มีต่อฉันจึงไม่สำคัญ

ใครเป็นผู้ตัดสินใจขั้นสุดท้ายหลังจากทำการเปลี่ยนแปลงและส่งไปยังที่เก็บข้อมูล ใครเป็นผู้กำกับการพัฒนาและส่งเสริม Linux เพิ่มเติม? ใช่ ใช่ เบื้องหลังผู้สร้างและบุคคลสำคัญ

ฉันจะไม่พูดอะไรเกี่ยวกับความเป็นไปได้ในการสร้างการสมคบคิดขององค์กรซึ่งเกิดขึ้นมากกว่าหนึ่งครั้งในประวัติศาสตร์ บรรษัทได้รับการลงโทษ แต่มันก็น้อยกว่าผลกำไรที่พวกเขาได้รับเสมอเนื่องจากการสมรู้ร่วมคิดของกลุ่มพันธมิตร ขอย้ำอีกครั้งว่ายังมีเวลาก่อนที่พวกมันจะถูกค้นพบเสมอ เมื่อศึกษาชีวประวัติและพฤติกรรมของไลนัสเอง เราสามารถเข้าใจได้ว่าเขาเป็นคนพิเศษและชาญฉลาด แม้แต่เรื่องตลกของเขาก็ไม่ได้มาตรฐาน แต่ก็มีอารมณ์ขันอยู่บ้างในเรื่องตลกทุกเรื่อง

ความพยายามครั้งสุดท้ายที่จะอธิบายอิสรภาพสมัยใหม่ให้กับคุณ มีคนคอยติดตามเสรีภาพและควบคุมการดำเนินการอยู่เสมอ ความจริงขึ้นอยู่กับคนนี้

ที่สหประชาชาติ ประเทศใดๆ มีสิทธิ์แสดงข้อความของตน นี่คืออิสรภาพ แต่อาคารของสหประชาชาติตั้งอยู่ในรัฐต่างๆ และเจ้าหน้าที่สามารถห้ามบุคคลที่ไม่พึงประสงค์บางรายเข้าประเทศได้ด้วยเหตุผลหลายประการ นั่นคือมีเสรีภาพแต่ถูกจำกัดและควบคุม คุณยังเห็นด้วยตัวเองว่าปัญหาหนึ่งสามารถถูกมองแตกต่างออกไปและไม่ได้รับการยอมรับจากผู้คนได้อย่างไร ซึ่งท้ายที่สุดแล้วจะทำให้คุณสูญเสียสิทธิ์ของคุณ คุณเข้าใจความหมายหรือไม่? บางทีฉันอาจจะอธิบายโดยใช้ตัวอย่างของศาสนา ศาสนาคริสต์มีบรรพบุรุษที่เก่าแก่กว่าซึ่งวางรากฐานในรูปแบบของหลักคำสอนที่สะท้อนให้เห็นในเกือบทุกสาขาของศาสนาคริสต์ สาขาเหล่านี้เหมือนกับ Linux ที่สร้างขึ้นสำหรับแต่ละสังคม แต่มีพื้นฐานเหมือนกัน และผู้จำนองจะควบคุมรากฐานนี้ภายในโครงสร้างที่แยกจากกัน มีขบวนการศาสนาอื่นๆ ที่มีประวัติศาสตร์เก่าแก่พอๆ กันและมีสาขาเป็นของตัวเอง

ฉันเข้าใจสิ่งที่คุณเขียนถึงฉัน ปัญหาคือคุณไม่เข้าใจสิ่งที่ฉันเขียนเมื่อฉันเรียกมันว่า "ไร้สาระ" แต่นี่ไม่ใช่ปัญหาของฉันอีกต่อไป