generated from allisonhorst/meds-distill-template
-
Notifications
You must be signed in to change notification settings - Fork 10
/
day2-unices.qmd
45 lines (28 loc) · 1.2 KB
/
day2-unices.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
title: "Unices"
---
## Introduction to UNIX and its siblings
UNIX
: Originally developed at AT&T Bell Labs circa 1970. Has
experienced a [long, multi-branched
evolutionary path](https://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg)
POSIX (Portable Operating System Interface)
: a set of specifications of what an OS needs to qualify as "a Unix", to enhance interoperability among all the "Unix" variants
#### Various Unices
![The unix family tree](img/unix-history-simple.png)
* OS X
: [is a Unix](http://unix.stackexchange.com/questions/1489/is-mac-os-x-unix)!
* Linux
: is _not_ fully POSIX-compliant, but certainly can be
regarded as [functionally Unix](http://en.wikipedia.org/wiki/Unix-like)
### Some Unix hallmarks
* Supports multi-users, multi-processes
* Highly modular: many small tools that do one thing well, and can be combined
* Culture of text files and streams
* Primary OS on HPC (**High Performance Computing** Systems)
* Main OS on which Internet was built
### Files/directories organization in *NIX
![](img/unix_filetree.gif)
### Permissions
All files have permissions and ownership.
![File permissions](img/UnixFileLongFormat.png)