What Is UEFI, and How Is It Different from BIOS?

The BIOS will soon be dead: Intel has announced plans to completely replace it with UEFI on all their chipsets by 2020. But what is UEFI, and how is it different from the BIOS we’re all familiar with? Both UEFI and BIOS are low-level software that starts when you boot your PC before booting your operating system, … Continue reading What Is UEFI, and How Is It Different from BIOS?

Administering Partitions, File Systems, and Swap

Data is stored on disks that are divided into partitions. A partition can exist on a portion of a disk, on an entire disk, or it may span multiple disks. Each partition is accessed and managed independent of other partitions and may contain a file system or swap space. Partitioning information is stored at special … Continue reading Administering Partitions, File Systems, and Swap

102 LINUX INSTALLATION AND PACKAGE MANAGEMENT

102.1 Design hard disk layout102.2 Install a boot manager102.3 Manage shared libraries102.4 Use Debian package management102.5 Use RPM and YUM package management 102.1 DESIGN HARD DISK LAYOUT Allocate filesystems and swap space to separate partitions or disksTailor the design to the intended use of the systemEnsure the /boot partition conforms to the hardware architecture requirements … Continue reading 102 LINUX INSTALLATION AND PACKAGE MANAGEMENT

101.3 CHANGE RUNLEVELS/BOOT TARGETS, SHUTDOWN & REBOOT

Set the default runlevel or boot targeChange between runlevels/boot targets including single user modShutdown and reboot from the command lineAlert users before switching runlevels/boot targets or other major system eventsThe following is a partial list of the used files, terms and utilities:□ /etc/inittab□ shutdown□ init□ /etc/init.d□ telinit□ system□ systemctl□ /etc/systemd/□ / usr/lib/system /□ wall SET … Continue reading 101.3 CHANGE RUNLEVELS/BOOT TARGETS, SHUTDOWN & REBOOT

Creating a C program

Overview There are four fundamental tasks in the creating of any C programEditing CompilingLinkingExecutingThese tasks will become second nature to you because you will be doing it so oftenThe processes of editing, compiling, linking, and executing are essentially the same for developing programs in any environment and with any compiled languageEditing is the process of … Continue reading Creating a C program

101.2 Boot The System

Provide common commands to the boot loader and options to the kernel at boot timeDemonstrate knowledge of the boot sequence form BIOS to boot completionUnderstanding of SysVinit and systemAwareness of UpstartCheck boot events in the log fileThe following is a partial list of the used files, terms and utilities:dmesgBIOSbootloaderkernelinitramfsinitSysVinitsystem Common Boot loader commands and options … Continue reading 101.2 Boot The System

101.1 Determine and Configure Hardware Settings

Enable and disable integrated peripheralsConfigure systems with or without external peripherals such as keyboardsDifferentiate between the various types of mass storage devicesDetermine hardware resources for devicesTools and utilities to manipulate USB devicesConceptual understanding of sysfs, udev, dbusThe following is a partial list of the used files, terms and utilities: /sys/proc/devmodprobelsmodlspcilsusb Enable and disable integrated peripherals … Continue reading 101.1 Determine and Configure Hardware Settings

How to program C / 8th edition

Chapter 1. Introduction to Computers, the Internet and the Web 1.1 Introduction Welcome to C and C++. C is a concise yet powerful computer programming language that's appropriate for technically oriented people with little or no programming experience and for experienced programmers to use in building substantial software systems. 1.2 Hardware and Software Computers can … Continue reading How to program C / 8th edition