D386 Hardware and Operating System Essentials 3

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Identify operating systems in PCs

controls the hardware components and other peripherals while also acting as an interface between the user and the hardware.

2
New cards

Describe the advantages and disadvantages of developing software on different OSs.

advantages: Compatability testing, Access to different tools/libraries, and Better user experience.

Disadvantages: Increased development time/cost, Platform-specific bugs, Difficulty in maintaining multiple codebases.

3
New cards

JavaScript

free, popular, versatile, powerful enough to support complex apps (e.g. google, facebook)

4
New cards

C++

general purpose, object-oriented, great for large data sets that need to perform fast (e.g. spotify, bloomberg)

5
New cards

Python

popular, clean and simple syntax, beginner friendly, handles multithreading, great for cross-platform apps used on multiple OSs and devices (reddit, uber)

6
New cards

Swift

Apple-specific language meant to work for all things iOS. General purpose, compiled, easy to learn and use, secure.

7
New cards

Java

object oriented, can be used on server and client side applications. requires compiler into Objective-C to be used on iPhones

8
New cards

Ruby

dynamic, reflective, general-purpose OOP language.

9
New cards

SQL

great for effective app development, plays huge role in storing data efficiently and effectively. Used by every major mobile platform

10
New cards

Kotlin

alternative to java, popular for android developers, providing a simpler and cleaner way to write code.

11
New cards

Dart

open-source, scalable, flexible language for native app dev. Great for building custom apps.

12
New cards

prefetch

indicates that the resource is being requested in anticipation that it will be needed

13
New cards

linux/unix basic function calls

fork(), exit(), exec(), open(), read(), write(), close()

14
New cards

OS services

program execution, i/o operations, file system manipulation, communication, error detection, resource allocation, protection.

15
New cards

system call groups

process control, file management, communication, protection, information maintenance, device management.

16
New cards

duplex channels

two frequencies, one to transmit, the other to receive.

17
New cards

multiplexing

a way of sending multiple signals or streams of information over a communications link at the same time in the form of a single, complex signal.

18
New cards

Object Oriented Programming (OOP)

a computer programming model that organizes software design around data, or objects, rather than functions and logic

19
New cards

DIMM vs SODIMM

sodimm is a dimm(dual inline memory module) designed for smaller modalities, such as a notebook computer (so = small outline)

20
New cards

Instantiation

In programming, this is the creation of a real instance or particular realization of an abstraction or template, such as a class of objects or a computer process.