<commit_before>---
layout: post
title:  "Summary of the paper \"The UNIX Time-Sharing System\""
description: "Summay of the paper published by <NAME> and <NAME>, from Bell Laboratories in 1974. It presents the main aspects of the UNIX Operating System with its file system, I/O operations, process synchronization, and the shell implementation."
date:   2020-12-17 19:00:00
tags: [operating systems, paper summary]
comments: true
share: true
---

> Original paper: [https://dl.acm.org/doi/10.1145/361011.361061](https://dl.acm.org/doi/10.1145/361011.361061)

The paper "The UNIX Time-Sharing System" written by <NAME> and <NAME>, presents the main aspects of the UNIX Operating System, exposing the details on how its file system works and how it was implemented, highlighting the folder's structure, permissions, special files and, the shell, the interface used by users to interact with the UNIX system.

The authors start presenting in the "File System" section, the 3 main structures that compose the UNIX file system: files, folders, and special files. In this section, it's highlighted the important role the special files play, being used to identify the I/O devices managed by the OS. This is a pretty interesting strategy, that makes it easy for programs to interact with the UNIX devices, since there are no distinctions for the program, to handle a file or a device.<commit_msg>New post: Summary of the paper The UNIX Time-Sharing System<commit_after>---
layout: post
title:  "Summary of the paper \"The UNIX Time-Sharing System\""
description: "Summay of the paper published by <NAME> and <NAME>, from Bell Laboratories in 1974. It presents the main aspects of the UNIX Operating System with its file system, I/O operations, process synchronization, and the shell implementation."
date:   2020-12-17 19:00:00
tags: [operating systems, paper summary]
comments: true
share: true
---

> Original paper from 1974: [https://dl.acm.org/doi/10.1145/361011.361061](https://dl.acm.org/doi/10.1145/361011.361061)

The paper "The UNIX Time-Sharing System" written by <NAME> and <NAME>, presents the main aspects of the UNIX Operating System, exposing the details on how its file system works and how it was implemented, highlighting the folder's structure, permissions, special files and, the shell, the interface used by users to interact with the UNIX system.

The authors start presenting in the "File System" section, the 3 main structures that compose the UNIX file system: files, folders, and special files. In this section, it's highlighted the important role the special files play, being used to identify the I/O devices managed by the OS. This is a pretty interesting strategy, that makes it easy for programs to interact with the UNIX devices, since there are no distinctions for the program, to handle a file or a device.
{'fraction_non_alphanumeric': 0.07198306280875089, 'fraction_numerical': 0.04022582921665491, 'mean_word_length': 4.658682634730539, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 13, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2013457', 'n_tokens_mistral': 822, 'n_tokens_neox': 719, 'n_words': 408}