AOS/lecture_notes/images
↰
🖼
01_pipeline_01.png
78 KB
🖼
02_i486_pipeline.png
49 KB
🖼
02_ooo_architecture.png
66 KB
🖼
02_ooo_execution_example.png
83 KB
🖼
02_ooo_hyper_threading.png
77 KB
🖼
03_x86_addressing_scheme.png
28 KB
🖼
03_x86_rax.png
14 KB
🖼
04_cmp.png
54 KB
🖼
04_indirect_branches.png
25 KB
🖼
04_intel_predictor.png
44 KB
🖼
04_smt.png
57 KB
🖼
04_spectre_cross_context.png
82 KB
🖼
04_symmetric_multiprocessor.png
46 KB
🖼
04_two_bit_predictor.png
58 KB
🖼
05_false_cache_sharing.png
55 KB
🖼
05_mesi.png
81 KB
🖼
05_snooping_cc.png
85 KB
🖼
06_linearizability_example.png
62 KB
🖼
06_tso_timeline.png
55 KB
🖼
07_avx.png
38 KB
🖼
07_linked_list_add.png
22 KB
🖼
07_linked_list_del_1.png
13 KB
🖼
07_linked_list_del_2.png
14 KB
🖼
07_locks_linearizability.png
29 KB
🖼
07_rcu_timeline.png
72 KB
🖼
07_rcu_user.png
71 KB
🖼
07_rmw_linearizability.png
25 KB
🖼
07_see_types.png
43 KB
🖼
07_sse_data_types.png
25 KB
🖼
07_vectorization_1.png
21 KB
🖼
08_linear_segmentation.png
81 KB
🖼
08_ring_model.png
68 KB
🖼
08_segmentation.png
71 KB
🖼
09_access_scheme_1.png
93 KB
🖼
09_access_scheme_2.png
97 KB
🖼
09_linux_gdt_x86.png
405 KB
🖼
09_x86_long_mode_gdt_entry.png
101 KB
🖼
09_x86_protected_mode_gdt_entry.png
40 KB
🖼
10_tss_structure.png
36 KB
🖼
10_tss_structure_x86_64.png
55 KB
🖼
11_i386_stack_allignment.png
87 KB
🖼
14_directly_mapped_pages.png
41 KB
🖼
14_kernel_startup.png
38 KB
🖼
15_i386_pde_entry.png
65 KB
🖼
15_i386_pte_entry.png
57 KB
🖼
15_linux_paging.png
28 KB
🖼
15_page_table_structure_i386.png
70 KB
🖼
16_canonical_address_scheme.png
140 KB
🖼
16_l1tf.png
36 KB
🖼
16_linux_address_space_x86_64.png
40 KB
🖼
16_page_table_structure_x86_64.png
95 KB
🖼
17_buddy_allocator_system.png
32 KB
🖼
17_numa_architectures.png
75 KB
🖼
19_constrained_segmentation_problem.png
58 KB
🖼
19_flexible_segmentation_problem.png
41 KB
🖼
19_flexible_segmentation_solution.png
61 KB
🖼
19_service_redundancy.png
37 KB
🖼
21_kprobe_pre_handler.png
23 KB
🖼
22_softirq_architecture.png
73 KB
🖼
22_task_queues_limitations.png
71 KB
🖼
22_work_deferring_scheme.png
69 KB
🖼
23_softirq_tasklets.png
52 KB
🖼
24_runqueue_and_waitqueues.png
65 KB
🖼
24_tcb.png
57 KB
🖼
24_timer_interrupts_and_cpu_reschedules.png
69 KB
🖼
25_interruptible_waits.png
45 KB
🖼
25_interruptible_waits_no_lost_wakenings.png
42 KB
🖼
25_tcb_allocation_after_2_6_before_4_8.png
35 KB
🖼
25_tcb_allocation_before_2_6.png
32 KB
🖼
25_tcb_linkage_dynamics.png
51 KB
🖼
25_thundering_effect.png
413 KB
🖼
26_namespace_visibility.png
123 KB
🖼
26_namespaces.png
52 KB
🖼
26_process_creation.png
36 KB
🖼
26_vm_area_struct_scheme.png
26 KB
🖼
27_list_macros.png
77 KB
🖼
27_load_balancing_cross_runqueue_access.png
64 KB
🖼
27_load_balancing_multiqueues_details.png
252 KB
🖼
27_load_balancing_priorities.png
20 KB
🖼
27_mm_and_active_mm.png
36 KB
🖼
28_vcpu-usage.png
40 KB
🖼
29_apic_architecture.png
65 KB
🖼
29_idt_entry_detailed_x86_protected.png
209 KB
🖼
29_idt_entry_x86_64.png
62 KB
🖼
29_idt_entry_x86_protected.png
62 KB
🖼
29_interrupts_dispatching_scheme.png
75 KB
🖼
29_multi_core_interrupt_view.png
72 KB
🖼
29_single_core_interrupt.png
79 KB
🖼
29_trap_interrupt_handler_actions.png
83 KB
🖼
30_ipi_handling_scheme.png
40 KB
🖼
31_fs_namespaces.png
72 KB
🖼
31_vfs_data_structures_scheme.png
68 KB
🖼
31_vfs_scheme.png
79 KB
🖼
32_file_descriptor_table_scheme.png
44 KB
🖼
32_filp_open.png
22 KB
🖼
32_vfs_api_layering.png
60 KB