1

Step 1

Linux

2

Step 2

The kernel source

3

Step 3

User space and the libc interface

4

Step 4

System Calls

5

Step 5

Signals

6

Step 6

File names and files

7

Step 7

Filesystems

8

Step 8

The Linux Virtual File System

9

Step 9

Memory

10

Step 10

Processes

11

Step 11

Character devices

12

Step 12

Handling of asynchronous events

13

Step 13

Sysfs and kobjects

14

Step 14

Security

1

Step 1

Linux

2

Step 2

The kernel source

3

Step 3

User space and the libc interface

4

Step 4

System Calls

5

Step 5

Signals

6

Step 6

File names and files

7

Step 7

Filesystems

8

Step 8

The Linux Virtual File System

9

Step 9

Memory

10

Step 10

Processes

11

Step 11

Character devices

12

Step 12

Handling of asynchronous events

13

Step 13

Sysfs and kobjects

14

Step 14

Security

22 February 2017

Goal abandoned

The author does not write in the goal 7 years 8 months 25 days

Goal author

Dmitry A Kulakov

Russia, Москва

36 years old

Career & Work

The Linux kernel

Прочитать The Linux kernel, Andries Brouwer. Это цель-напоминание и прогресс-бар. Linux-системы мне хорошо знакомы, но книжка нужна, чтобы систематизировать и утрясти мозаичные знания.

 Goal Accomplishment Criteria

Книжка прочитана

 Personal resources

время, интернет, компьютер, практика

 Goal ecological compatibility

давно хочу прочитать, это позволит лучше разбираться в работе

  1. Linux

    1. History

    2. Size

    3. Hardware platforms

    4. Authors

    5. Users and marketshare

    6. Name

    7. Distributions

    8. Copyright, Open Source, GPL

    9. Literature and documentation

  2. The kernel source

    1. Kernel versions

    2. Obtaining the kernel source

    3. Compiling the kernel

    4. Booting a new kernel

    5. Modules

    6. Subsystems - layout of the tree

    7. The C code

    8. Logging kernel messages

    9. Keyboard interface to the kernel

    10. Profiling the kernel

    11. Debugging the kernel

    12. Submitting patches

    13. Talking about the kernel

  3. User space and the libc interface

    1. Application programs and C library

    2. Kernel and user space

    3. Error return conventions

    4. Alternative C libraries

    5. Initial userspace

    6. Libraries and binary formats

  4. System Calls

    1. System call numbers

    2. The call

    3. System call parameters

    4. Error return

    5. Interrupted system calls

    6. Sysenter and the vsyscall page

  5. Signals

    1. Sending signals

    2. Receiving signals

    3. Semantics

    4. Blocking signals

    5. Voodoo: wait and SIGCHLD

    6. Returning from a signal handler

    7. ptrace

    8. The Linux "parent death" signal

  6. File names and files

    1. The file hierarchy

    2. The Unix filesystem model

    3. The Linux filesystem model

    4. Open files

    5. Path names relative to a file descriptor

  7. Filesystems

    1. FAT

    2. Ext2

    3. Journaling filesystems

    4. NFS

    5. The proc filesystem

    6. A baby filesystem example

  8. The Linux Virtual File System

    1. Terminology

    2. Filesystem type registration

    3. Struct file_system_type

    4. Mounting

    5. The superblock

    6. Inodes

    7. Dentries

    8. Files

    9. struct vfsmount

    10. fs_struct

    11. nameidata

  9. Memory

    1. Physical and virtual memory

    2. Kinds of memory

    3. Kernel memory handling

    4. i386 addressing

    5. Reference

    6. Overcommit and OOM

    7. Stack overflow

  10. Processes

    1. Processes

    2. Process groups

    3. Sessions

    4. Threads

  11. Character devices

    1. Registration

    2. Opening

    3. The tty driver

    4. Raw devices

    5. The random device

  12. Handling of asynchronous events

    1. O_NONBLOCK

    2. select

    3. pselect

    4. poll

    5. epoll

    6. dnotify

    7. inotify

  13. Sysfs and kobjects

    1. atomic_t

    2. struct kref

    3. struct kobject

    4. struct kset

    5. struct kobj_type

    6. struct subsystem

    7. struct kobj_map

    8. Example: floppy

    9. Hotplug

  14. Security

    1. seccomp

  • 1530
  • 22 February 2017, 09:54
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?