Every company has their own name for their highest priority bugs. Not every software bug is as dramatic and critical, but on the other hand there are some bugs that require the developers to solve it as fast as they can, just like the apache 500 error we will talk…

Have you ever thought about how every cool think around you works? Well, I can be sure that all or most of those interesting objects you see on your daily basis are connected to the Internet of Things, unless you live in the countryside in a farm. But no matter…

What is a library?

A library is where we can keep items that we might call later for our program, which will actually save us a lot of time. There are S and dynamic libraries.

Differences between Static and Dynamic libraries:

A library is where we can keep items that we might call later for our program, which will actually save us a lot of time.

But what is a static library in C?

Is a compiled file which contains the symbols that the main program needs to operate, such as functions and variables.

What is GCC?

Is a compiler originally written by Richard Stallman for the GNU operating system. This compilation program translates human language code into machine code (binary).

In order for computers to execute our C code, we have to compile the code using the Unix command:

GCC main.c

It consists primarily of 4 individual modules:

  1. Preprocessor — removes any comments (compiler doesnt need them)

2. Compiler — translates the code into assembly code

3. Assembler — translates the assembly code into object code

4. Linker — links our output with the necessary library

A hard link its a duplicate of the original file while symbolic links are actual links to the original file.

Different paths (graphic demonstration)

To use both of those links we need inodes (index nodes) which is where there is information contained such as:

  • User and group IDs associated with file
  • Creation, read, and…

Daniel Ortega Chaux

Holberton Student #Cohort14

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store