Computing fundamentals Flashcards

1
Q

Operating System

A

A system software that manages computer hardware, software resources, and provides common services for computer programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Multics/UNIX

A

Multics was a time-sharing operating system. It was designed to run multiple programs at the same time. UNIX was the alternative to Multics when the multics project fell apart.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Shell

A

This is a computer program which exposes an operating systems services to a human user or other programs. A shell is a computer program that presents a command line interface which allows you to control your computer using commands entered with a keyboard instead of controlling graphical user interfaces (GUIs) with a mouse/keyboard combination.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kernel

A

This is the central part of an operating system. It manages the operations of the computer and the hardware, most notably memory and cpu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Bourne Shell

A

This was a shell developed for the UNIX operating system. It allowed users to issue commands to the UNIX operating system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Interpreted language / Interpreter

A

Interpreters run through a program line by line and execute each command. Python is an interpreted language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Compiled Language / compiler

A

Compiled languages are converted directly into machine code that the processor can execute. They tend to be faster and more efficient to execute than interpreted languages. Examples are C, C++

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

C language

A

It was created by Dennis Ritchie and Ken Thompson when they were working on creating UNIX. The success of UNIX meant the C language became a success too.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Open Source

A

Software which the original source code is made freely available and may be redistributed and modified.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Linux

A

is an open-source UNIX like operating system based on the linux kernel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Bash

A

Bash is a command line interpreter for operating systems. It is a re-creation of the Bourne Shell, but for open source, free to everyone.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Python

A

Python is an interpreted, high-level and general-purpose programming language. Python’s design philosophy emphasizes code readability with its notable use of significant indentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

IPython

A

Is an enhanced version of the python shell. It does a lot of useful text formatting, such as coloring certain words depending on whether they’re a variable, function, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Jupyter Notebook

A

Is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly