Tag Info

New answers tagged

0

It sounds a bit as if you were looking for a general book on kernel development rather than Linux specifically. If that is the case check what books are recommended by appropriate courses (OS/Kernel development) on a nearby university and see which will be written in a manner that suits you. Also check what MIT or other similar universities have to say about ...


1

Linux Kernel Development Third Edition by Robert Love is a good book ! Linux From Scratch Version 7.4 Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs, This package provides an arbitrary precision numeric processing language. It satisfies a requirement needed when building the Linux kernel. and contains programs needed to administer ...


1

you can do it with cat /proc/<number_of_pid>/maps


0

The different mappings (per-process) of the same set of logical addresses to different physical on x86 Linux is ONLY through paging. I.e. Basically the different CR3 register value which points to a different PGD for each process. With the same CS, DS values throughout (meaning, nothing unique about these per-process, and same thing goes for the segment ...


3

The only ways for a process to receive a SIGKILL and still remain are: The process is in uninterruptable sleep state (denoted as D). The process is a zombie (denoted as Z). It's a kernel process. The brackets ([]) around the process name in the ps output would indicate #3, it's a kernel process. So you can't kill it. You also can't strace the kernel ...


3

on Windows I go to the manufactures website download the driver and install it Correct, and those exact same manufacturers have the option of providing linux drivers. While it does require some effort to maintain them in relation to kernel versions, in most cases this maintenance effort would not be all that significant for the manufacturer. But they ...


6

This isn't necessarily a *NIX thing and is more of a Linux thing, IMO, and what you're considering as a annoyance is actually a good thing! That the drivers are made available in source form, rather than only in binary form. There are many reasons why you want drivers to be avail. like this. Different architectures + kernel versions being 2 of them. I ...


1

Your kernel doesn't include the drivers needed to access the root filesystem (e.g. the ahci sata module and possibly also the ext4 module). You either need to provide an initrd/initramfs that loads the appropriate modules or you need to compile a kernel that includes the necessary drivers statically (not as modules). Since your rootfs doesn't include tools ...


1

For anyone who encounters the same problem, this is the correct way to configure it: LABEL arch MENU LABEL Arch Linux LINUX ../vmlinuz-linux-ck APPEND elevator=bfq APPEND root=/dev/sda3 rw INITRD ../initramfs-linux-ck.img As noted in the ArchWiki, to check that the BFQ/BFS scheduler are loaded you have to check the output of dmesg | ...


6

os-prober (used by update-grub) requires the following kernel features to detect the Windows 8 boot loader. Device Drivers -> Multiple devices driver support (RAID and LVM) (CONFIG_MD) -> Device mapper support (CONFIG_BLK_DEV_DM) File Systems -> FUSE (Filesystem in Userspace) support (CONFIG_FUSE_FS) DOS/FAT/NT Filesystems -> NTFS file system support ...


1

Try using diffconfig. It most probably would be in the scripts folder in your kernel root directory. If not simply google it. Usage: diffconfig config-a config-b Shows a list of lines removed, modified and added to the config-b file with respect to config-a.


1

It would seem possible that blktrace + blkparse could be used to get this info. Looking at the diagram I included in this U&L Q&A: Diagram of Linux kernel vs. performance tools?, specifically this section. blktrace seems as though it would be positioned to show you this type of data. In looking at the man page for blkparse it shows that you can ...


2

According to kernel.org, the sytax is kworker/%u:%d%s (cpu, id, priority). The u designates a special CPU, the unbound cpu, meaning that the kthread is currently unbound. The workqueue workers which have negative nice value have 'H' postfixed to their names. (source)


1

Please keep in mind that not using the kernel distributed with Slackware may break your system. Apart of that, compiling the official kernel is a difficult task and takes its time. You can learn about how to compile your own or the official linux kernel on Kernelnewbies.org. Related: http://kernelnewbies.org/KernelBuild https://www.kernel.org


5

While you won't notice any performance improvement (assuming you build your kernel with the modules you actaully require), there is some benefit in removing unneeded modules: first, it can significantly reduce the compile time and secondly, it will reduce the size of the final kernel. Creating a .config with make localmodconfig is a good way to get your ...


2

The modules are loaded as needed: don't worry, as there's no slowdown.


1

I know it's a bit late but this may be the source of your problem. : [Mon May 12 18:33:00.589 2014] spl: error reading image system.dtb, err - -1 A wrong device tree can lead to this kind of errors.



Top 50 recent answers are included