คำถามติดแท็ก linux-kernel

แท็กนี้สำหรับคำถามเกี่ยวกับ internals ของเคอร์เนล Linux - โดยเฉพาะเกี่ยวกับการใช้หรือการกำหนดค่าของโมดูลเคอร์เนลหรือไดรเวอร์

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


2
วิธีทดสอบลินุกซ์ติดตั้งซีดีจากระยะไกลเพื่อความสมบูรณ์
หากคุณทำหลังจากเสร็จสิ้นการทดสอบ - จะมีการเปิดแผ่นซีดี และคุณจะแทรกซีดีอีกครั้งเพื่อให้การติดตั้งของคุณเสร็จสมบูรณ์อย่างไร คุณจำได้จากระยะไกล ??

1
HFS + Journaled mount ที่เชื่อถือได้ในระบบปฏิบัติการใด ๆ สำหรับ ARMv6
ฉันต้องการระบบปฏิบัติการสำหรับ ARMv6 (Raspberry Pi) ที่สามารถเมานต์ HFS + Journaled เป็นอ่าน / เขียนได้อย่างน่าเชื่อถือโดยมีขนาดความจุสูงสุด 16TB ฉันไม่สามารถหารายละเอียดเกี่ยวกับความเสถียรของ HFS + Journaled ใน Linux Kernel เวอร์ชันล่าสุดได้ จากบทความ Wikipedia ที่ล้าสมัยอาจมีปัญหาหลายประการเกี่ยวกับ HFS ​​+ Journaled ใน Linux แต่งานกำลังดำเนินการเพื่อแก้ไขปัญหานี้: "ณ เดือนกุมภาพันธ์ 2554 งานกำลังดำเนินการเพื่อยกเลิกข้อ จำกัด นี้" http://en.wikipedia.org/w/index.php?title=HFS_Plus&oldid=549625057#Linux ฉันเคยลองใช้ดาร์วินหรือ NetBSD เพราะ Apple ใช้สิ่งเหล่านี้หวังว่าจะมีไดรเวอร์อย่างเป็นทางการ แต่ก็ไม่มีโชค: ฉันหาวิธีรวบรวมดาร์วินสำหรับ Raspberry Pi ไม่ได้เนื่องจาก Apple ยังไม่ได้ปล่อยซอร์สโค้ดสำหรับ ARM และhttp://sourceforge.net/projects/darwin-arm/ดูเหมือนจะถูกลบออก …

1
ทำไมเคอร์เนลและสุนัขเฝ้าบ้านใช้ซีพียูทั้งหมด?
ฉันใช้กระบวนการพื้นที่ผู้ใช้จำนวนมากบนเครื่อง Xeon อันทรงพลัง (ตัวประมวลผลเสมือน 32 ตัวตาม / proc / cpuinfo) โดยปกติโหลด CPU จะอยู่ที่ประมาณ 30 และเครื่องรู้สึกตอบสนอง แต่ต่อมาในกระบวนการพื้นที่ผู้ใช้อีกไม่กี่กระบวนการจะถูกแยกออกและพวกเขาจะจัดสรรหน่วยความจำจำนวนมากและทำการคำนวณอย่างเข้มข้นของ CPU ในเวลานั้นการโหลดจะเพิ่มขึ้นเป็นประมาณ 60-150 และเครื่องอยู่บนหัวเข่าของมัน แต่เมื่อสิ่งนั้นเกิดขึ้น CPU ดูเหมือนว่าจะไม่ได้ถูกบริโภคโดยกระบวนการพื้นที่ของผู้ใช้ของฉันอีกต่อไป ดูผลลัพธ์จากด้านบนด้านล่าง คำถาม: สิ่งที่ทำให้สุนัขเฝ้าบ้านใช้ CPU มาก? เป็นไปได้ไหมที่จะเดาว่าทำไมระบบถึงใช้ CPU ถึง 93.1% แทนที่จะประมวลผลพื้นที่ผู้ใช้ของฉัน top - 13:58:49 up 44 days, 6:32, 11 users, load average: 137.97, 64.80, 30.74 Tasks: 403 total, …

0
Chipsee 7 นิ้วรองรับ LCD ใน Linux kernel 3.14
มีใครพอร์ต Chipsee 7 นิ้ว LCD บน Linux kernel 3.14 หรือใหม่กว่า? มีโปรแกรมแก้ไขสำหรับโปรแกรมเดียวกันหรือไม่? หากไม่มีแพทช์ข้อเสนอแนะใด ๆ ที่สนับสนุนการย้ายชิปเซ็ต LCD จาก Linux kernel 3.8 ไปเป็น Linux kernel 3.14?

2
อะไรคือข้อแตกต่างที่แน่นอนระหว่าง Linux kernel release และ version [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: อะไรคือความแตกต่างระหว่าง "uname -r" และ "uname -v"? 1 คำตอบ ในระบบปฏิบัติการที่ใช้ Linux เราสามารถค้นหา Kernel release และ Kernel version แล้วอะไรคือข้อแตกต่างระหว่างReleaseกับVersion ?

1
ใน Linux โปรแกรมจะโหลดเข้าสู่หน่วยความจำได้อย่างไรเมื่อระบบปฏิบัติการตัดสินใจรัน
ดังที่เราทราบลีนุกซ์ใช้แคชของหน้าเพื่อจัดเก็บรหัสหรือข้อมูลจากส่วนต่าง ๆ ของไฟล์ที่อาจถูกใช้งาน หนึ่งในคำถามของฉันคือเมื่อโปรแกรมเช่น vim กำลังทำงานข้อมูลและรหัสของมันจะถูกโหลดลงในแคชของหน้าเว็บเหล่านั้นใช่ไหม และฉันก็ไม่แน่ใจเกี่ยวกับความเข้าใจอื่นของฉันเช่นกัน ระบบปฏิบัติการจะโหลดโค้ดบางส่วนที่จะใช้ในทันทีเมื่อโปรแกรมเริ่มทำงานหรือไม่? หรือระบบปฏิบัติการโหลดพวกเขาทั้งหมดในครั้งเดียว? ระบบปฏิบัติการใช้ pace cache ของไฟล์เพื่อจัดเก็บรหัสและข้อมูลที่โหลดใช่ไหม? OS ใช้ฟังก์ชั่นของโมดูลชนิดใดในการโหลดโค้ด?

1
การอัปเดตความปลอดภัยล่าสุด“ เฟิร์มแวร์สำหรับไดรเวอร์เคอร์เนล linux” ล้มเหลว - ฉันจะแก้ไขได้อย่างไร
ฉันได้คัดลอกความล้มเหลว / ข้อผิดพลาดการอัปเดตของผู้จัดการการอัปเดตแล้ว installArchives() failed: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_IN.ISO8859-1" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: …

0
เวลาดำเนินการคำสั่งช้าใน linux
เราพบกับคำสั่งช้า ๆ ใน Linux ซึ่งอาจเกี่ยวข้องกับ procfs slowness เหมือนง่าย ๆ uptime คำสั่งอาจใช้เวลาสองสามวินาทีในการดำเนินการ นี่คืออินพุต: แพลตฟอร์ม: AWS อินสแตนซ์: x1.32xl (128 คอร์พร้อม RAM 2T) ระบบปฏิบัติการ: Ubuntu 16.04 เคอร์เนล: 4.4.0-1043-aws เราใช้นักเทียบท่ากับตู้คอนเทนเนอร์ประมาณ 250 ตู้ รุ่นนักเทียบท่า: 17.09-ce การใช้ประโยชน์: การใช้ CPU: & lt; 50% การใช้หน่วยความจำ: & lt; 50% สถิติระบบปฏิบัติการบางอย่าง: # cat /proc/loadavg 100.45 108.30 109.41 35/254951 544357 # …

1
เหตุใด Linux Boot Sequence จึงจัดเป็นวิธี ...
เหตุใดลำดับการบู๊ตของ Linux จึงจัดเป็นอย่างที่มันเป็น? Power on + BIOS เปิดใช้งานการเริ่มต้นฮาร์ดแวร์และการทดสอบตัวเอง LILO / GRUB ฯลฯ ... แต่ทำไมมันจัดระบบแบบนี้? ฉันจะพูดถูกไหมว่ามันเป็นจุดประสงค์หลักในการแก้ไขข้อบกพร่อง?

1
ความหมายของ HID นิสัยใจคอที่ linux kernel ใช้คืออะไร?
ในฐานะที่เป็นชื่อแนะนำฉันอยากจะรู้ว่าความหมายที่แท้จริงของ HID นิสัยใจคอที่ใช้ในเคอร์เนลลินุกซ์มีการบันทึกไว้ที่ใดที่หนึ่ง บางคนมีความสวยอธิบายตนเอง (เช่นHID_QUIRK_ALWAYS_POLL, HID_QUIRK_IGNORE) แต่คนอื่น ๆ (เช่นHID_QUIRK_HIDDEV_FORCE) ไม่มาก ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่ไหน?

0
ใครคือผู้ที่เติมส่วนหัวของเอลฟ์
ฉันมีไฟล์ ELF ที่ฉันทิ้งโดยใช้ readelf -h filename และฉันสามารถดูฟิลด์ต่าง ๆ ด้วยค่าบางอย่างเช่นที่อยู่จุดเริ่มต้นคือ 0x99cc แต่อยากรู้ว่าค่าเหล่านี้มาจากที่ใดในเขตข้อมูล มันมาจากไฟล์ conf หรือไฟล์ส่วนหัวบางอย่างฉันกำลังพูดถึงไฟล์ QNX ELF โดยเฉพาะวิธีที่ QNX เลือกที่จะเติมส่วนหัวของ ELF นี้หรือไม่? อย่างที่ฉันจำได้ใน Linux คุณสามารถระบุค่าเหล่านี้ในไฟล์ kernel.conf แต่ไม่แน่ใจในวิธี QNX

2
เป็นไปได้หรือไม่ที่จะรันโปรเซสใน chroot ด้วยระบบไฟล์เสมือน / proc ภายใต้ Linux?
ฉันต้องเรียกใช้กระบวนการใน chroot ด้วยระบบไฟล์เสมือน / proc ดังนั้นกระบวนการจึงไม่สามารถเข้าถึงกระบวนการอื่นที่ทำงานอยู่บนโฮสต์เดียวกัน กระบวนการนี้จะต้องดำเนินการภายใต้รูทและสามารถเข้าถึงไฟล์ใน chroot ได้อย่างเต็มที่ นอกจากนี้การเปลี่ยนแปลงใด ๆ ในระบบไฟล์จะต้องรักษาไว้ในไดเรกทอรี chrooted เป็นไปได้ไหม

2
พารามิเตอร์การบูต Linux และการแฮ็ก
อดทนกับฉันตั้งแต่ฉันเป็น linux noob ... ฉันมีการมอบหมายคลาสความปลอดภัยที่ฉันควรจะเข้าถึงไฟล์ในเดสก์ท็อปของผู้ดูแลระบบ ฉันแก้ไขการตั้งค่าการบูตโดยเปลี่ยน "ro splash" เป็น "rw init = / bin / bash" รีสตาร์ทรับ bash shell และเปลี่ยนรหัสผ่านรูท คำถามสองสามข้อ: ดังนั้นro จะเมาท์อุปกรณ์รูตเป็นแบบอ่านอย่างเดียว, rwจะเมานต์แบบอ่าน - เขียน "อุปกรณ์รูท" คืออะไร? ดังนั้นinitระบุโปรแกรมแรกที่รันหลังจากบูตถูกต้องหรือไม่ ทำไมฉันถึงได้รับ bash shell ที่มีการเข้าถึงรูท ? ไม่จำเป็นต้องมีการตรวจสอบสิทธิ์?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.