fr: introduction

This commit is contained in:
d0p1 🏳️‍⚧️ 2024-05-21 13:28:02 +02:00
parent 598379a089
commit 49c92e8fba
3 changed files with 102 additions and 0 deletions

View file

@ -0,0 +1,7 @@
\chapter*{Introduction}
La programmation de systèmes d'exploitation peut sembler être une entreprise décourageante et herculéenne, souvent perçue comme l'apanage des experts et des professionnels chevronnés. Cependant, je suis là pour briser ces mythes et vous montrer qu'il est possible d'écrire votre propre système d'exploitation, même si vous n'êtes pas un expert en la matière.
Dans cet ouvrage, nous allons explorer ensemble les concepts fondamentaux de la création d'un système d'exploitation fonctionnel, tout en reconnaissant que le développement de systèmes d'exploitation est un domaine extrêmement vaste. Ce livre vise donc à fournir une introduction accessible au monde de la programmation de systèmes d'exploitation, offrant ainsi une expérience enrichissante et gratifiante aux lecteurs curieux et motivés.
Préparez-vous à plonger dans le fascinant univers du développement de systèmes d'exploitation, où vous apprendrez à comprendre les rouages internes des OS et à construire votre propre version simplifiée d'Unix. Ensemble, nous démystifierons cette discipline captivante, dévoileront ses secrets et vous donnerons les outils nécessaires pour commencer votre voyage vers la maîtrise de la programmation de systèmes d'exploitation.

BIN
fr/fig/gfdl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

95
fr/main.tex Normal file
View file

@ -0,0 +1,95 @@
\documentclass[a4paper, 12pt, openright, french]{scrbook}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{lmodern}
\usepackage{listings}
\usepackage{xcolor}
\usepackage[
pdftitle={StupidFS},
pdfauthor={\@author},
]{hyperref}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{mystyle}{
belowcaptionskip=1\baselineskip,
breaklines=true,
frame=none,
numbers=none,
basicstyle=\footnotesize\ttfamily,
keywordstyle=\bfseries\color{green!40!black},
commentstyle=\itshape\color{purple!40!black},
identifierstyle=\color{blue},
backgroundcolor=\color{gray!10!white},
}
\lstset{style=mystyle}
\date{\today}
\title{Ecrire son propre UNIX}
\author{d0p1}
\lowertitleback{Copyright \copyright{} \the\year{} d0p1
\medskip\\
\begin{tabular}{lp{.8\textwidth}}
\raisebox{-12pt}{\includegraphics[height=18pt]{fig/gfdl}} &
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. \\
\end{tabular}
}
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
\include{chapter/00-introduction}
\chapter{Préparer son environment}
\section{limine}
\section{cross-compiler}
\section{Hello, Kernel World}
\chapter{La gestion de la mémoire}
\section{Introduction}
\section{memoire physique}
\subsection{initialiser notre allocateur}
\subsection{allouer et desallouer la mémoire}
\section{memoire virtuel}
\chapter{Systeme de fichier}
\section{VFS}
\section{ext2}
\chapter{L'userspace}
\chapter{Porter des logiciel}
\section{Introduction}
\section{mlibc}
\appendix
\end{document}