Operating Systems

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. All computer programs, excluding firmware, require an operating system to function

Analizar el rendimiento de Linux realizando una conexión SSH desde PowerShell en Windows

osquery

osquery is an operating system instrumentation framework for OS X/macOS, Windows, and Linux. The tools make low-level operating system analytics and monitoring both performant and intuitive. What is osquery? osquery exposes an operating system as a high-performance relational database. This allows you to write SQL-based queries to explore operating system data. With osquery, SQL tables represent abstract concepts such as running processes, loaded kernel modules, open network connections, browser plugins, hardware events or file hashes. SQL tables are implemented via a simple plugin and extensions API. A variety of tables already exist and more are being written: https://osquery.io/tables. To best understand the […]

Linux Performance

This page links to various Linux performance material I’ve created, including the tools maps on the right. The first is a hi-res version combining observability, static performance tuning, and perf-tools/bcc (see discussion). The remainder were designed for use in slide decks and have larger fonts and arrows, and show: Linux observability tools, Linux benchmarking tools, Linux tuning tools, and Linux sar. Tools perf_events: perf one-liners, examples, visualizations. eBPF tools: eBPF tracing tools and examples with bcc. perf-tools: perf analysis tools using ftrace (github). bcc: perf analysis tools using eBPF (github). ktap: one-liners, examples, and scripts. Flame Graphs: using perf, SystemTap, and ktap. For more information, see: http://www.brendangregg.com/linuxperf.html

Cmdlets relacionados con tareas básicas y de administración en el sistema operativo Windows

Gestión del hardware Gestión de archivos Agregar/Eliminar software Actualizar Gestión de procesos Programación de tareas Gestión de usuarios Gestión del almacenamiento Gestión de la red Copias de seguridad Reparación del sistema Rendimiento del sistema Gestión del hardware

Ejemplos

Gestión de archivos

Ejemplos

  Agregar/Eliminar software

Ejemplos

  Actualizar

Ejemplos

  Gestión de procesos

Ejemplos

  Programación de tareas

Ejemplos

  Gestión de usuarios

  Gestión del almacenamiento

Ejemplos

  Gestión de la red

Ejemplos

  Copias de seguridad

  Reparación del sistema […]

Programación de procesos en Linux

Introducción a la gestión de procesos en Linux Ejercicios de gestión de procesos (ejercicios 1) Ejercicios de gestión de procesos (ejercicios 2) Ejercicios de gestión de procesos (ejercicios 3) Funciones para la gestión de procesos en Linux fork (System Call) fork (System Call) (example) getpid and getppid (System Calls) getpid and getppid (System Calls) (example) getuid, geteuid, getgid and getegid (System Calls) getuid, geteuid, getgid and getegid (System Calls) (example) getpid, getppid, getuid, geteuid, getgid and getegid (System Calls) (ejemplo)

getpid, getppid, getuid, geteuid, getgid and getegid (System Calls) (ejemplo)

 

getuid, geteuid, getgid and getegid (System Calls) (example)