lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

Files_1.html (1746B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      3 <html><head><link rel="stylesheet" href="sitewide.css"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="exporter-version" content="Evernote Mac 7.6 (457297)"/><meta name="altitude" content="-1.755801558494568"/><meta name="author" content="Alex Balgavy"/><meta name="created" content="2018-12-03 15:33:58 +0000"/><meta name="latitude" content="52.3333740234375"/><meta name="longitude" content="4.866627909046412"/><meta name="source" content="desktop.mac"/><meta name="updated" content="2018-12-03 15:34:22 +0000"/><title>Files</title></head><body><div><span style="font-weight: bold;">Files:</span></div><ul><li><div>abstraction of storage device (possibly real)</div></li><li><div>can read/write</div></li><li><div>starts at root dir “/"</div></li><li><div>absolute (/Users/user/Documents) and relative (../Documents) paths</div></li></ul><div><br/></div><div>File permissions:</div><ul><li><div>throuh bit permission tuples (read-write-execute)</div></li><li><div>x for directories is something like ‘cd'</div></li></ul><div><br/></div><div>Special files:</div><ul><li><div>everything is a file (descriptor)</div></li><li><div>hardware: block (disks), character (serial port)</div></li><li><div>symlinks to link to other files</div></li><li><div>named/anonymous FIFOS (sockets/pipes)</div></li></ul><div><br/></div><div>Pipes:</div><ul><li><div>pseudofiles for processes to communicate over FIFO channel</div></li><li><div>has to be set up in advance</div></li><li><div>looks like a “normal” file</div></li></ul><div><br/></div></body></html>