diff --git a/zk/0_Introduction.md b/zk/0_Introduction.md index d0af89a..eeec7b6 100644 --- a/zk/0_Introduction.md +++ b/zk/0_Introduction.md @@ -52,7 +52,7 @@ const courses = [ We first create an instance of Express within `index.js`. This will be the main coordinating file and we will aim to minimise the amount of business logic we have in this file. It should really just be for initialization and managing -[middleware](Middleware.md). +[middleware](Middleware_in_NodeJS.md). ```js const express = require("express"); diff --git a/zk/Boot_process.md b/zk/Boot_process.md index 5ffc3cd..3fe43e7 100644 --- a/zk/Boot_process.md +++ b/zk/Boot_process.md @@ -9,7 +9,7 @@ tags: The primary or boot [partition](Disks.md#primary-extended-and-logical-partitions) of a harddisk contains a bootloader. It is the job of the bootloader to locate the -[kernel](The_Kernel.md) on the harddrive and inject it into +[kernel](The_kernel.md) on the harddrive and inject it into memory so that they operating system can start. This is the boot process. ## Boot loaders diff --git a/zk/CPU_architecture.md b/zk/CPU_architecture.md index b2fc0cb..63d8002 100644 --- a/zk/CPU_architecture.md +++ b/zk/CPU_architecture.md @@ -10,7 +10,7 @@ tags: At the core of a computer sits the Central Processing Unit. This is the assembly of chips that execute all computation. Instructions are passed to the CPU along the data bus part of the [system bus](Bus.md) from the -memory. The [kernel](The_Kernel.md), also residing in memory, +memory. The [kernel](The_kernel.md), also residing in memory, sequences and schedules the sending of data to the CPU and manages requests from the CPU for data in memory. @@ -96,7 +96,7 @@ Hz a processor possesses. ## Processing cycles Each "cycle" is the execution of a process that commences once the -[kernel](The_Kernel.md) hands control to the CPU. Each cycle +[kernel](The_kernel.md) hands control to the CPU. Each cycle follows a sequence of events known as [fetch, decode, and execute](Fetch_decode_execute.md). diff --git a/zk/Capturing_user_input_in_Bash.md b/zk/Capturing_user_input_in_Bash.md index 43a27b5..faa60d7 100644 --- a/zk/Capturing_user_input_in_Bash.md +++ b/zk/Capturing_user_input_in_Bash.md @@ -5,7 +5,7 @@ tags: # Capturing user input in Bash -We use [read](Read.md) to gather user input. +We use [read](Read_command%20_in_Bash.md) to gather user input. ## Capturing raw inputs diff --git a/zk/Containerization.md b/zk/Containerization.md index 7c3f21a..ae05c30 100644 --- a/zk/Containerization.md +++ b/zk/Containerization.md @@ -31,7 +31,7 @@ increased the speed of transport. particular implementation of containerization that simplifies the process and bases it on a standardised specification. -- Containers are native to the Linux [kernal](The_Kernel.md) +- Containers are native to the Linux [kernal](The_kernel.md) and are key part of how it works. Thus when you run containers on Linux, you are using native capability. When you use containers on Windows or Mac you have to run a virtual version of Linux in order to exploit the capabilities of diff --git a/zk/Event_loop.md b/zk/Event_loop.md index 6f96579..8ac05a8 100644 --- a/zk/Event_loop.md +++ b/zk/Event_loop.md @@ -58,7 +58,7 @@ Node is continually monitoring the Event Loop in the background. A running Node application is a single running process. Like everything that happens within the OS, a process is managed by the -[kernel](The_Kernel.md) that dispatches operations to the CPU +[kernel](The_kernel.md) that dispatches operations to the CPU in a clock cycle. A thread is a sequence of code that resides within the process and utilises its memory pool (the amount of memory assigned by the kernel to the Node process). The Event Loop runs on CPU ticks: a tick is a single run of the diff --git a/zk/File_descriptors.md b/zk/File_descriptors.md index 2c076a1..c97c829 100644 --- a/zk/File_descriptors.md +++ b/zk/File_descriptors.md @@ -14,7 +14,7 @@ File descriptors are shorthand for `stdin`, `stdout` and `stderr`: | 2 | Standard error | `stderr` | They are typically used when you want to -[redirect](Redirection.md) the output of the +[redirect](Redirection_in_Bash.md) the output of the standard/input /output/error somewhere, e.g a file or as input to another program. A classic case is `[some_command] > /dev/null 2>&1` diff --git a/zk/Rebasing.md b/zk/Git_rebasing.md similarity index 100% rename from zk/Rebasing.md rename to zk/Git_rebasing.md diff --git a/zk/Linux_disk_partitions.md b/zk/Linux_disk_partitions.md index 33ea04a..7a3a502 100644 --- a/zk/Linux_disk_partitions.md +++ b/zk/Linux_disk_partitions.md @@ -135,7 +135,7 @@ Most standard partition tables allow for primary, extended and logical partitions. The primary partition is the part of the harddisk that contains the operating system and is thus described as 'bootable' and may be called the 'boot partition'. During the bootstrapping process this is injected into memory as the -[kernel](The_Kernel.md). +[kernel](The_kernel.md). The extended partition is basically everything other than the primary partition. This is typically subdivided into other partitions that are called _logical_ diff --git a/zk/Lists_and_arrays_in_Bash.md b/zk/Lists_and_arrays_in_Bash.md index 33e84e0..006f7f1 100644 --- a/zk/Lists_and_arrays_in_Bash.md +++ b/zk/Lists_and_arrays_in_Bash.md @@ -161,4 +161,4 @@ done ``` We are leveraging this aspect of Bash when we -[loop through each character in a string](Strings_in_bash.md#loop-through-each-character-in-a-string). +[loop through each character in a string](Strings_in_Bash.md#loop-through-each-character-in-a-string). diff --git a/zk/Machine_code.md b/zk/Machine_code.md index 89e0e8f..cd87f3b 100644 --- a/zk/Machine_code.md +++ b/zk/Machine_code.md @@ -1,7 +1,11 @@ --- id: iqh8 title: Machine_code -tags: [binary, CPU] +tags: + - binary + - CPU + - hardware + - computer-architecture created: Monday, March 11, 2024 --- diff --git a/zk/Managing_environments.md b/zk/Managing_environments_in_NodeJS.md similarity index 100% rename from zk/Managing_environments.md rename to zk/Managing_environments_in_NodeJS.md diff --git a/zk/Map_and_filter_to_reduce.md b/zk/Map_and_filter_to_reduce_in_JS.md similarity index 100% rename from zk/Map_and_filter_to_reduce.md rename to zk/Map_and_filter_to_reduce_in_JS.md diff --git a/zk/Mapped_types.md b/zk/Mapped_types_in_TS.md similarity index 100% rename from zk/Mapped_types.md rename to zk/Mapped_types_in_TS.md diff --git a/zk/Maps_and_sets.md b/zk/Maps_and_sets_in_JS.md similarity index 100% rename from zk/Maps_and_sets.md rename to zk/Maps_and_sets_in_JS.md diff --git a/zk/Middleware.md b/zk/Middleware_in_NodeJS.md similarity index 97% rename from zk/Middleware.md rename to zk/Middleware_in_NodeJS.md index 8ffe0fe..3079200 100644 --- a/zk/Middleware.md +++ b/zk/Middleware_in_NodeJS.md @@ -70,7 +70,7 @@ It would make more sense to run this only in development. ### Accessing current Node environment We can control which middleware we run via the Node envrionment variables: -`process.env` (see for instance [ports](Ports.md)). +`process.env` (see for instance [ports](Ports_in_NodeJS.md)). We could set [Morgan](Morgan.md) to run diff --git a/zk/Module_pattern.md b/zk/Module_pattern.md index 7bc4ca6..7e6bcd3 100644 --- a/zk/Module_pattern.md +++ b/zk/Module_pattern.md @@ -1,5 +1,7 @@ --- -tags: [OOP] +tags: + - OOP + - design-patterns --- # Module pattern diff --git a/zk/Module_wrapping_at_runtime.md b/zk/Module_wrapping_at_runtime.md index 2f6a388..4c51776 100644 --- a/zk/Module_wrapping_at_runtime.md +++ b/zk/Module_wrapping_at_runtime.md @@ -16,7 +16,7 @@ immediately-invoked function expression that has the following parameters: This is called the **module wrapper function** Note that one of these parameters is the -[module object](Modules.md#structure-of-a-module). +[module object](Modules_in_NodeJS.md#structure-of-a-module). Within any module we can access these parameters: you can think of them as metadata about the module itself. `__filename` and `__dirname` are particularly diff --git a/zk/Modules.md b/zk/Modules_in_NodeJS.md similarity index 100% rename from zk/Modules.md rename to zk/Modules_in_NodeJS.md diff --git a/zk/Monitoring_processes_and_resources.md b/zk/Monitoring_processes_and_resources.md index 4c113fd..48129e2 100644 --- a/zk/Monitoring_processes_and_resources.md +++ b/zk/Monitoring_processes_and_resources.md @@ -136,7 +136,7 @@ gives me some useful info about which files VS Code is using: ## System calls: `strace` A system call is when a process requests a service from the -[kernel](The_Kernel.md), for instance an I/O operation to +[kernel](The_kernel.md), for instance an I/O operation to memory. We can trace these system calls with `strace`. ## CPU performance diff --git a/zk/Multiple_pointers.md b/zk/Multiple_pointers.md index b9c044f..cdae819 100644 --- a/zk/Multiple_pointers.md +++ b/zk/Multiple_pointers.md @@ -1,5 +1,6 @@ --- -tags: [] +tags: + - design-patterns --- # Multiple pointers diff --git a/zk/Negation_Elimination.md b/zk/Negation_Elimination.md index 59bf01b..e63b70f 100644 --- a/zk/Negation_Elimination.md +++ b/zk/Negation_Elimination.md @@ -1,5 +1,7 @@ --- -tags: [] +tags: + - logic + - propositional-logic --- # Negation Elimination diff --git a/zk/Negation_Introduction.md b/zk/Negation_Introduction.md index cc8e3ae..e3c2aea 100644 --- a/zk/Negation_Introduction.md +++ b/zk/Negation_Introduction.md @@ -1,5 +1,7 @@ --- -tags: [] +tags: + - logic + - propositional-logic --- # Negation Introduction diff --git a/zk/Network_requests_in_Python.md b/zk/Network_requests_in_Python.md index eaf2fd9..7183d20 100644 --- a/zk/Network_requests_in_Python.md +++ b/zk/Network_requests_in_Python.md @@ -1,5 +1,8 @@ --- -tags: [python, APIs] +tags: + - python + - APIs + - networks --- # Making network requests in Python diff --git a/zk/Node_and_MySQL_db.md b/zk/Node_and_MySQL_db.md index b867f15..abddb00 100644 --- a/zk/Node_and_MySQL_db.md +++ b/zk/Node_and_MySQL_db.md @@ -137,7 +137,7 @@ docker-compose -up In the example, the database connection information in the Node source is coming from the -[`process.env`](Managing_environments.md) +[`process.env`](Managing_environments_in_NodeJS.md) object, which itself is sourcing the values `MYSQL_HOST`, `MYSQL_PASSWORD` etc from the Docker compose file. Therefore these values are hardcoded there. diff --git a/zk/Non_null_assertion.md b/zk/Non_null_assertion_in_TypeScript.md similarity index 100% rename from zk/Non_null_assertion.md rename to zk/Non_null_assertion_in_TypeScript.md diff --git a/zk/Observer_pattern.md b/zk/Observer_pattern.md index d98e846..61f8f9b 100644 --- a/zk/Observer_pattern.md +++ b/zk/Observer_pattern.md @@ -1,5 +1,7 @@ --- -tags: [OOP] +tags: + - OOP + - design-patterns --- # Observer pattern diff --git a/zk/Package_management.md b/zk/Package_management_in_NodeJS.md similarity index 100% rename from zk/Package_management.md rename to zk/Package_management_in_NodeJS.md diff --git a/zk/Pacman.md b/zk/Pacman.md index 3863e27..eb5649b 100644 --- a/zk/Pacman.md +++ b/zk/Pacman.md @@ -1,5 +1,8 @@ --- -tags: [] +tags: + - Linux + - procedural + - arch-linux --- # Pacman diff --git a/zk/Ports.md b/zk/Ports_in_NodeJS.md similarity index 100% rename from zk/Ports.md rename to zk/Ports_in_NodeJS.md diff --git a/zk/printing_values_in_c.md b/zk/Printing_values_in_C.md similarity index 96% rename from zk/printing_values_in_c.md rename to zk/Printing_values_in_C.md index 0ad1da5..ed00e15 100644 --- a/zk/printing_values_in_c.md +++ b/zk/Printing_values_in_C.md @@ -1,7 +1,8 @@ --- id: 3hcv0amc title: Printing values in C -tags: [] +tags: + - C created: Thursday, February 29, 2024 | 17:33 --- diff --git a/zk/process.md b/zk/Process_module_in_NodeJS.md similarity index 98% rename from zk/process.md rename to zk/Process_module_in_NodeJS.md index b94083d..5571a9b 100644 --- a/zk/process.md +++ b/zk/Process_module_in_NodeJS.md @@ -16,7 +16,7 @@ the terminal and exit the current process. ## Managing runtime environments See -[Managing Environments](Managing_environments.md). +[Managing Environments](Managing_environments_in_NodeJS.md). ## Accessing arguments: `process.argv` diff --git a/zk/Processes.md b/zk/Processes.md index 0f0a2c1..357402f 100644 --- a/zk/Processes.md +++ b/zk/Processes.md @@ -1,11 +1,12 @@ --- tags: - shell + - Linux --- # Processes (`ps`) -`ps` allows us to control [user processes](The_Kernel.md) +`ps` allows us to control [user processes](The_kernel.md) from the shell. The command in its most minimal application returns the following diff --git a/zk/Prop_types.md b/zk/Prop_types_in_React.md similarity index 100% rename from zk/Prop_types.md rename to zk/Prop_types_in_React.md diff --git a/zk/Props.md b/zk/Props_in_React.md similarity index 100% rename from zk/Props.md rename to zk/Props_in_React.md diff --git a/zk/Read.md b/zk/Read_command__in_Bash.md similarity index 95% rename from zk/Read.md rename to zk/Read_command__in_Bash.md index 30eac10..9db8208 100644 --- a/zk/Read.md +++ b/zk/Read_command__in_Bash.md @@ -11,7 +11,7 @@ piped to it. In each case, what is read is stored as a variable. `read` will parse line by line using a space (`\n`) as the default delimiter. You can use IFS to parse by other characters and/or -[split the contents into an array](Split_into_array.md). +[split the contents into an array](Split_into_array_in_Bash.md). ## Example of capturing user input diff --git a/zk/Redirection.md b/zk/Redirection_in_Bash.md similarity index 100% rename from zk/Redirection.md rename to zk/Redirection_in_Bash.md diff --git a/zk/Reiteration.md b/zk/Reiteration.md index b989e47..ba5c7bf 100644 --- a/zk/Reiteration.md +++ b/zk/Reiteration.md @@ -1,5 +1,7 @@ --- -tags: [] +tags: + - logic + - propositional-logic --- # Reiteration diff --git a/zk/Relation_between_kernel_and_CPU.md b/zk/Relation_between_kernel_and_CPU.md index 734f5b2..ba6dcb8 100644 --- a/zk/Relation_between_kernel_and_CPU.md +++ b/zk/Relation_between_kernel_and_CPU.md @@ -2,6 +2,7 @@ tags: - kernel - CPU + - computer-architecture --- # Relation between the kernel and CPU diff --git a/zk/Relational_database_architecture.md b/zk/Relational_database_architecture.md index c8ff044..98bf7fd 100644 --- a/zk/Relational_database_architecture.md +++ b/zk/Relational_database_architecture.md @@ -1,5 +1,6 @@ --- -tags: [] +tags: + - databases --- # Relational database architecture diff --git a/zk/Restructure_URLs.md b/zk/Restructure_URLs_lambda.md similarity index 100% rename from zk/Restructure_URLs.md rename to zk/Restructure_URLs_lambda.md diff --git a/zk/Routing.md b/zk/Routing.md deleted file mode 100644 index e69de29..0000000 diff --git a/zk/Routing_on_link_click.md b/zk/Routing_on_link_click_in_React.md similarity index 100% rename from zk/Routing_on_link_click.md rename to zk/Routing_on_link_click_in_React.md diff --git a/zk/Save_readonly_Vim_file.md b/zk/Save_readonly_Vim_file.md index e540af0..8f7d441 100644 --- a/zk/Save_readonly_Vim_file.md +++ b/zk/Save_readonly_Vim_file.md @@ -1,5 +1,7 @@ --- -tags: [] +tags: + - Linux + - procedural --- # Save read only Vim file diff --git a/zk/Schema_Definition_Language.md b/zk/Schema_Definition_Language_in_GraphQL.md similarity index 100% rename from zk/Schema_Definition_Language.md rename to zk/Schema_Definition_Language_in_GraphQL.md diff --git a/zk/Secrets_or_env_vars.md b/zk/Secrets_or_env_vars_in_AWS.md similarity index 100% rename from zk/Secrets_or_env_vars.md rename to zk/Secrets_or_env_vars_in_AWS.md diff --git a/zk/Setup_configuration.md b/zk/Setting_up_and_configuring_TypeScript.md similarity index 100% rename from zk/Setup_configuration.md rename to zk/Setting_up_and_configuring_TypeScript.md diff --git a/zk/Shell_cheat_sheet.md b/zk/Shell_cheat_sheet.md deleted file mode 100644 index f9401a0..0000000 --- a/zk/Shell_cheat_sheet.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -tags: [shell] ---- - -# Linux shell commands cheat-sheet - -## CPU diff --git a/zk/Signed_and_unsigned_numbers.md b/zk/Signed_and_unsigned_numbers.md index f200839..d0922df 100644 --- a/zk/Signed_and_unsigned_numbers.md +++ b/zk/Signed_and_unsigned_numbers.md @@ -1,6 +1,7 @@ --- tags: - binary + - hardware --- # Signed and unsigned numbers diff --git a/zk/Singleton_pattern.md b/zk/Singleton_pattern.md index 8dfcdf5..668416d 100644 --- a/zk/Singleton_pattern.md +++ b/zk/Singleton_pattern.md @@ -1,5 +1,7 @@ --- -tags: [OOP] +tags: + - OOP + - design-patterns --- # Singleton pattern diff --git a/zk/Sliding_window.md b/zk/Sliding_window.md index fe1450a..c68475e 100644 --- a/zk/Sliding_window.md +++ b/zk/Sliding_window.md @@ -1,5 +1,6 @@ --- -tags: [] +tags: + - design-patterns --- # Sliding window diff --git a/zk/Split_into_array.md b/zk/Split_into_array_in_Bash.md similarity index 100% rename from zk/Split_into_array.md rename to zk/Split_into_array_in_Bash.md diff --git a/zk/Stout_stin.md b/zk/Stout_stin.md deleted file mode 100644 index 9c86b97..0000000 --- a/zk/Stout_stin.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -tags: [python, data-types] ---- - -# Standard input and output - -https://www.youtube.com/watch?v=kqtD5dpn9C8&ab_channel=ProgrammingwithMosh diff --git a/zk/Streams.md b/zk/Streams_in_NodeJS.md similarity index 100% rename from zk/Streams.md rename to zk/Streams_in_NodeJS.md diff --git a/zk/Strings_in_bash.md b/zk/Strings_in_Bash.md similarity index 100% rename from zk/Strings_in_bash.md rename to zk/Strings_in_Bash.md diff --git a/zk/Swap_space.md b/zk/Swap_space.md index b6e7861..a529a86 100644 --- a/zk/Swap_space.md +++ b/zk/Swap_space.md @@ -2,6 +2,8 @@ tags: - memory - disks + - Linux + - operating-systems --- # Swap space @@ -31,7 +33,7 @@ Swap: 3145724 0 3145724 To use an existing disk partition as a swap you can run the command `mkswap [device]` and then `swapon [device]` to register the space with the -[kernel](The_Kernel.md). +[kernel](The_kernel.md). ### Add to `fstab` diff --git a/zk/Symlinks.md b/zk/Symlinks.md index ffae06c..3dd2d32 100644 --- a/zk/Symlinks.md +++ b/zk/Symlinks.md @@ -1,6 +1,8 @@ --- tags: - shell + - Linux + - procedural --- > A symbolic link, also termed a soft link, is a special kind of file that diff --git a/zk/Text_manipulation.md b/zk/Text_manipulation_in_Bash.md similarity index 100% rename from zk/Text_manipulation.md rename to zk/Text_manipulation_in_Bash.md diff --git a/zk/The_Kernel.md b/zk/The_kernel.md similarity index 98% rename from zk/The_Kernel.md rename to zk/The_kernel.md index 214e24f..20df89e 100644 --- a/zk/The_Kernel.md +++ b/zk/The_kernel.md @@ -1,5 +1,8 @@ --- -tags: [systems-programming, memory] +tags: + - systems-programming + - memory + - computer-architecture --- # The Kernel diff --git a/zk/Transistors.md b/zk/Transistors.md index c77e2dd..ec754c5 100644 --- a/zk/Transistors.md +++ b/zk/Transistors.md @@ -1,5 +1,8 @@ --- -tags: [logic-gates, binary] +tags: + - logic-gates + - binary + - electronics --- # Transistors diff --git a/zk/Troubleshooting.md b/zk/Troubleshooting_MongoDB.md similarity index 100% rename from zk/Troubleshooting.md rename to zk/Troubleshooting_MongoDB.md diff --git a/zk/Truth_tables.md b/zk/Truth_tables.md index 3cf4890..dc1f1bd 100644 --- a/zk/Truth_tables.md +++ b/zk/Truth_tables.md @@ -1,5 +1,7 @@ --- -tags: [] +tags: + - logic + - propositional-logic --- # Truth-tables diff --git a/zk/Truth_trees.md b/zk/Truth_trees.md index 74edeb9..b942e39 100644 --- a/zk/Truth_trees.md +++ b/zk/Truth_trees.md @@ -1,5 +1,7 @@ --- -tags: [] +tags: + - logic + - propositional-logic --- ## Rationale diff --git a/zk/Twos_complement.md b/zk/Twos_complement.md index a87d7eb..bbfa632 100644 --- a/zk/Twos_complement.md +++ b/zk/Twos_complement.md @@ -3,6 +3,7 @@ id: gktb title: Two's complement tags: - binary + - hardware created: Tuesday, March 19, 2024 --- diff --git a/zk/Type_guarding_narrowing.md b/zk/Type_guarding_and_narrowing_in_TS.md similarity index 84% rename from zk/Type_guarding_narrowing.md rename to zk/Type_guarding_and_narrowing_in_TS.md index 8ef3637..c4937f0 100644 --- a/zk/Type_guarding_narrowing.md +++ b/zk/Type_guarding_and_narrowing_in_TS.md @@ -6,7 +6,7 @@ tags: # Type narrowing and guarding Type narrowing is the process of working out from a supertype like -[any](Any.md) or [unknown](Unknown.md) whic type the value should be in the +[any](Any.md) or [unknown](Unknown_type_in_TS.md) whic type the value should be in the x course of your code. This is necessary since a process will not necessarily always return or involve homogenous types. diff --git a/zk/Union_types.md b/zk/Union_types_in_TS.md similarity index 100% rename from zk/Union_types.md rename to zk/Union_types_in_TS.md diff --git a/zk/Unknown.md b/zk/Unknown_type_in_TS.md similarity index 100% rename from zk/Unknown.md rename to zk/Unknown_type_in_TS.md diff --git a/zk/Using_GraphQL_with_Node.md b/zk/Using_GraphQL_with_Node.md index bb3df7c..6407c5f 100644 --- a/zk/Using_GraphQL_with_Node.md +++ b/zk/Using_GraphQL_with_Node.md @@ -23,7 +23,7 @@ app.listen(8080, () => ## Add GraphQL as middlewear Next we introduce GraphQL as a piece of Node.js -[middlewear](Middleware.md), with the +[middlewear](Middleware_in_NodeJS.md), with the `app.use()` method. ```js diff --git a/zk/fs.md b/zk/fs.md index 5373924..8aeaa0e 100644 --- a/zk/fs.md +++ b/zk/fs.md @@ -97,4 +97,4 @@ fs.rmSync("/dir", { recursive: true, force: true }); ## Streams -See [Handling streams with fs](Streams.md) +See [Handling streams with fs](Streams_in_NodeJS.md) diff --git a/zk/journald.md b/zk/journald.md index cd05b5a..f20bb95 100644 --- a/zk/journald.md +++ b/zk/journald.md @@ -9,7 +9,7 @@ tags: `journald` is a program that comes as default with [systemd](systemd.md). It is a service for collecting and storing system-level log data. I keeps a track of -all [kernel](The_Kernel.md) processes. It is invaluable when tracing the source +all [kernel](The_kernel.md) processes. It is invaluable when tracing the source of problems and errors that may arise on the system level. It keeps a track of all kernal processes.