diff options
Diffstat (limited to 'content/digarden/pages/20210410115537-unix.org')
-rw-r--r-- | content/digarden/pages/20210410115537-unix.org | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/content/digarden/pages/20210410115537-unix.org b/content/digarden/pages/20210410115537-unix.org deleted file mode 100644 index 71120e8..0000000 --- a/content/digarden/pages/20210410115537-unix.org +++ /dev/null @@ -1,46 +0,0 @@ -:PROPERTIES: -:ID: 256b197c-6097-4af8-b0a7-7da69325861d -:END: -#+title: Unix -* Unix -** Составляющие -*** Ядро -- системные вызовы -- прерывания -- управление процессами, правами доступа и т.д. -*** Термины -- Процесс :: То что выполняется в момент времени. Юникс система может - выполнять одно действие в такт. Процессы имеют иерархию и могут - порождать друг друга. - - Порождаются процессы функцией fork() - -#+begin_src C - main () - { - int childPID, ParentPID; - if((childPID = fork()) == -1) { - perror("Can't fork"); - exit(1); - } else if (childPID == 0) { - printf("child: childPID=%d, ParentPID=%d\n", - getpid(), getppid()); - exit(0); - } else { - printf("parent: childPID=%d, ParentPID=%d\n", - childPID, getpid()); - exit(0); - } - } -#+end_src - - -*** Userland -**** Пользователи и группы - -** Литература -- Peter Salus A Quarter Century of UNIX - - - - |