คำถามติดแท็ก cpu-architecture

11
วิธีการตรวจสอบสถาปัตยกรรมเคอร์เนล Linux?
uname -mให้ i686 และuname -mให้ผลลัพธ์ i686 i386 ใน Red Hat Enterprise Linux Server รีลีสเครื่อง 5.4 (Tikanga) ฉันต้องติดตั้ง Oracle Database 10g Release 2 บนเครื่องนั้น ดังนั้นฉันจะตัดสินใจได้อย่างไรว่าสถาปัตยกรรมเคอร์เนลเป็น 32 บิตหรือ 64 บิต

3
อะไรคือข้อแตกต่างระหว่างแพ็คเกจ i686 และ x86_64?
ฉันมีเครื่องที่มีทั้ง glibc i686 และ x86_64 และเป็นปัญหาที่น่ารำคาญกับ glibc เป็นเรื่องปกติหรือไม่ที่จะมีสองไลบรารีชื่อเดียวกันติดตั้งในคอมพิวเตอร์เครื่องหนึ่ง ฉันจะรู้ได้อย่างไรว่าห้องสมุดใดที่ถูกดำเนินการ จนกระทั่งเมื่อเร็ว ๆ นี้ฉันเชื่อว่า x86_64 คือ i686 ฉันจะต้องเข้าใจผิด แต่ทำไม? [root@machin ~]# yum info glibc Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Excluding Packages in global exclude list Finished Installed Packages Name : glibc …

5
มีคำสั่งของระบบใน Linux หรือไม่ที่รายงานถึง endianness
ไม่มีใครรู้คำสั่งที่รายงานว่าระบบเป็น Big Endian หรือ Little Endian หรือเป็นตัวเลือกที่ดีที่สุดในการใช้เทคนิคเช่นนี้โดยใช้ Perl หรือสตริงคำสั่ง? Perl # little $ perl -MConfig -e 'print "$Config{byteorder}\n";' 12345678 # big $ perl -MConfig -e 'print "$Config{byteorder}\n";' 87654321 od | awk # little $ echo -n I | od -to2 | awk 'FNR==1{ print substr($2,6,1)}' 1 # big $ echo …

4
วิธีค้นหาตระกูลสถาปัตยกรรม Intel จากบรรทัดคำสั่ง
ฉันได้รับการเข้าถึงเครื่อง xeon บางเครื่องเพื่อตรวจสอบประสิทธิภาพ ฉันต้องการค้นหาว่าพวกเขาใช้สถาปัตยกรรมใดเช่น Haswell, Sandybridge, Ivybridge มีคำสั่งให้ค้นหาสิ่งนี้หรือไม่?

1
วิธีการบรรทัดคำสั่งง่าย ๆ ในการกำหนดสตริงสถาปัตยกรรม ARM?
ฉันพยายามเขียนสคริปต์ซึ่งจะกำหนดการดำเนินการตามสถาปัตยกรรมของเครื่อง ฉันใช้uname -mในการรวบรวมสายสถาปัตยกรรม แต่ผมไม่ทราบว่าหลายสถาปัตยกรรม ARM มีหรือจะทราบได้อย่างไรว่าเป็นหนึ่งarmhf, หรือarmelarm64 เช่นนี้เป็นสิ่งจำเป็นสำหรับสคริปต์นี้เพื่อตรวจสอบว่าบางส่วนของสคริปต์ที่สามารถทำงานได้หรือไม่ฉันกำลังพยายามที่จะหาวิธีง่ายๆในการตรวจสอบว่าเป็นสถาปัตยกรรมarmhf, หรือarmel arm64มีผู้ใดหนึ่งซับหรือคำสั่งง่ายๆที่สามารถนำมาใช้เพื่อการส่งออกอย่างใดอย่างหนึ่งarmhf, armelหรือarm64? สคริปต์นี้เขียนขึ้นโดยเฉพาะสำหรับระบบ Debian และ Ubuntu และฉันกำลังติดแท็กด้วยเช่นนี้ในใจ (มันจะปิดโดยอัตโนมัติหากคุณไม่ได้อยู่ในหนึ่งใน distros เหล่านั้น มีคำสั่งอยู่ แก้ไข: เรียนรู้เมื่อเร็ว ๆ นี้ว่า Armel นั้นตายแล้วและผู้สร้างซอฟต์แวร์ arm64 (PPA หรือ virtual based) นั้นไม่เสถียรที่สุด ดังนั้นฉันมีการค้นหาการค้นหาตัวแทนarm*และสมมติว่า armhf แต่ก็ยังจำเป็นต้องคิดซับหนึ่งที่ส่งกลับหนึ่งในสาม - ไม่ว่าจะเป็นคำสั่ง Ubuntu / Debian หรือการโทรเคอร์เนลหรืออะไร

8
ไบนารีเป็นแบบพกพาข้ามสถาปัตยกรรมซีพียูที่แตกต่างกันหรือไม่?
เป้าหมายของฉันคือการพัฒนาลินุกซ์ฝังตัว ฉันมีประสบการณ์เกี่ยวกับระบบฝังตัวโลหะเปลือยโดยใช้ ARM ฉันมีคำถามทั่วไปเกี่ยวกับการพัฒนาสำหรับซีพียูที่แตกต่างกัน คำถามของฉันมีดังนี้: หากฉันมีแอปพลิเคชันที่คอมไพล์ให้ทำงานบน ' เป้าหมาย x86, linux OS เวอร์ชัน xyz ' ฉันจะสามารถรันไบนารีที่คอมไพล์เดียวกันนี้ในระบบอื่น ' เป้าหมาย ARM, linux OS เวอร์ชัน xyz ' ได้หรือไม่? หากข้างต้นไม่เป็นความจริงวิธีเดียวคือการรับซอร์สโค้ดของแอปพลิเคชันเพื่อสร้าง / คอมไพล์ซ้ำโดยใช้ toolchain ที่เกี่ยวข้อง 'ตัวอย่างเช่น arm-linux-gnueabi' ในทำนองเดียวกันถ้าฉันมีโมดูลเคอร์เนลที่สามารถโหลดได้ (ไดรเวอร์อุปกรณ์) ที่ทำงานบน ' x86 เป้าหมาย, linux OS เวอร์ชัน xyz ' ฉันสามารถโหลด / ใช้. ko เดียวกันที่คอมไพล์ได้ในระบบ ' เป้าหมาย ARM, …

3
ความแตกต่างระหว่าง“ ฮาร์ดแวร์เครื่อง”,“ ประเภทโปรเซสเซอร์” และ“ แพลตฟอร์มฮาร์ดแวร์”
เครื่อง Linux ของฉันรายงานผลลัพธ์ "uname -a" ดังต่อไปนี้: [root@tom i386]# uname -a Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux [root@tom i386]# ตามหน้า man ของ uname รายการ "i686 i686 i386" หมายถึง: ชื่อฮาร์ดแวร์เครื่อง (i686) ประเภทหน่วยประมวลผล (i686) แพลตฟอร์มฮาร์ดแวร์ (i386) ข้อมูลเพิ่มเติม: [root@tom i386]# cat /proc/cpuinfo <snip> vendor_id : …

1
ทำไมสถาปัตยกรรมระบบของฉัน i386 บนโปรเซสเซอร์ 64 บิต [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เมื่อเร็ว ๆ นี้มีข้อความเล็ก ๆ ปรากฏบน Gmail ของฉันเพื่อแจ้งให้ฉันทราบว่ารุ่น Google Chrome ของฉันไม่สามารถใช้งานได้อีกต่อไป ดังนั้นฉันจึงพยายามอัปเดตโครเมี่ยมของฉัน (ฉันไม่ได้สนใจรุ่นโครเมี่ยมของฉันมาระยะหนึ่งแล้วฉันใช้เวอร์ชั่น 45.0.2454.99) ดังนั้นฉันจึงทำตามคำแนะนำของ Chrome และดาวน์โหลดgoogle-chrome-stable_current_amd64.debสำหรับ Debian ของฉัน เมื่อฉันพยายามติดตั้งโดยใช้: dpkg -i google-chrome-stable_current_amd64.deb มันทำให้ฉันมีข้อผิดพลาด: dpkg: error processing archive google-chrome-stable_current_amd64.deb (--install): package architecture (amd64) does not match system (i386) จนกระทั่งวันนี้ฉันสงสัยว่าคอมพิวเตอร์ของฉันเป็น …


2
เคอร์เนล 64 บิต แต่ทุกกระบวนการทำงานได้ของ ELF 32- บิตนี่คืออะไร?
ผลลัพธ์จากuname: root@debian:~ # uname -a Linux 5asnb 2.6.32-5-amd64 #1 SMP Mon Jun 13 05:49:32 UTC 2011 x86_64 GNU/Linux อย่างไรก็ตาม/sbin/initไฟล์ปฏิบัติการแสดงเป็น 32- บิต: root@debian:~ # file /sbin/init /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped ด้านอื่น ๆ ของระบบดูเหมือนจะขัดแย้งกับสิ่งต่าง ๆ เช่นกัน: root@debian:~ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.