Début OS
This commit is contained in:
parent
71db845fa7
commit
422336b4aa
2 changed files with 16 additions and 12 deletions
25
C/rappels.md
25
C/rappels.md
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Pointeurs
|
# Pointeurs
|
||||||
|
|
||||||
```
|
```C
|
||||||
struct S {
|
struct S {
|
||||||
int x;
|
int x;
|
||||||
int y
|
int y
|
||||||
|
@ -17,7 +17,7 @@ p -> x
|
||||||
|
|
||||||
Déclarer
|
Déclarer
|
||||||
|
|
||||||
```
|
```C
|
||||||
char* ch = "OULA" // Ici on a une variable ch en mémoire qui est l'adresse d'un endroit en mémoire ReadOnly ou il y est écrit "OULA"
|
char* ch = "OULA" // Ici on a une variable ch en mémoire qui est l'adresse d'un endroit en mémoire ReadOnly ou il y est écrit "OULA"
|
||||||
|
|
||||||
charch[]="OULA" // Ici on déclare la constante OULA en tant que variable locale.
|
charch[]="OULA" // Ici on déclare la constante OULA en tant que variable locale.
|
||||||
|
@ -35,7 +35,7 @@ charch[]="OULA" // Ici on déclare la constante OULA en tant que variable locale
|
||||||
|
|
||||||
Pour une fonction, si on souhaite modifier la valeur d'une variable en la passant en argument d'une fonction, il est impératif de passer l'adresse de la variable en argument et non pas sa valeur.
|
Pour une fonction, si on souhaite modifier la valeur d'une variable en la passant en argument d'une fonction, il est impératif de passer l'adresse de la variable en argument et non pas sa valeur.
|
||||||
|
|
||||||
```
|
```C
|
||||||
void fonction(int i){ i++;}
|
void fonction(int i){ i++;}
|
||||||
int j=5;
|
int j=5;
|
||||||
fonction(j);
|
fonction(j);
|
||||||
|
@ -50,7 +50,7 @@ printf("%d",j); // OUTPUT : 6;
|
||||||
```
|
```
|
||||||
|
|
||||||
# printf
|
# printf
|
||||||
```
|
```C
|
||||||
%d // int
|
%d // int
|
||||||
%f // float
|
%f // float
|
||||||
%c // char
|
%c // char
|
||||||
|
@ -64,7 +64,7 @@ printf("%d, %c, %s", i , ch , str);
|
||||||
|
|
||||||
# Structures
|
# Structures
|
||||||
##
|
##
|
||||||
```
|
```C
|
||||||
struct s {
|
struct s {
|
||||||
int e;
|
int e;
|
||||||
char ch[4];
|
char ch[4];
|
||||||
|
@ -81,12 +81,13 @@ typedef struct {
|
||||||
```
|
```
|
||||||
# Opérateurs Logiques
|
# Opérateurs Logiques
|
||||||
|
|
||||||
```
|
```C
|
||||||
& logique bits à bits
|
& // logique bits à bits
|
||||||
&& bits à bits
|
&& // bits à bits
|
||||||
|
|
||||||
| OU Logique Bitsà bits
|
| // OU Logique Bitsà bits
|
||||||
|| OU Logique
|
|| // OU Logique
|
||||||
|
|
||||||
^ OU bit à bit exclusif
|
^ // OU bit à bit exclusif
|
||||||
^^ OU Bits à bit
|
^^ // OU Bits à bit
|
||||||
|
```
|
3
OS/rappels.md
Normal file
3
OS/rappels.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Systèmes d'exploitation
|
||||||
|
## Concepts et implémentations appliqués à l'architecture Intelx86
|
||||||
|
Stéphane Duverger, Airbus Group Innovations
|
Loading…
Reference in a new issue