Updating search results...

Search Resources

14 Results

View
Selected filters:
  • operating-systems
Computing System Fundamentals
Unrestricted Use
CC BY
Rating
0.0 stars

This course is designed to familiarize students with basic computer architecture and operating systems and the relationships between hardware and operating systems will be explored. A student who successfully completes this course will also be able to gain strong foundation in the core fundamentals of digital technology. Basic concepts are reinforced by exercises, and hand-on applications. Students will also program and run simple macros in Linux shell. Employability skills, such as Problem solving, Teamwork, Communications and Critical Thinking are integrated into the course work.
4 hours’ lecture.
All course content created by Syeda Ferdous Arar Begum. Content added to OER Commons by Joanna Gray.

Subject:
Applied Science
Computer Science
Material Type:
Reading
Syllabus
Provider:
Middlesex Community College
Date Added:
05/07/2019
Dive into Systems
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Dive into Systems is a free, online textbook that serves as a gentle introduction to computer systems, computer organization, and parallel computing. The book is intended for an audience that has only a CS1 background. It guides readers through a vertical slice of a computer to develop an understanding of a variety of systems topics, including:

- how a computer runs a program, from a program expressed in a high-level language to low-level binary representation and circuits

- programming in C and Assembly, assuming a CS1 background

- introduction to operating systems and the systems costs that affect program performance (the memory hierarchy, caching, and code optimization)

- introduction to parallel computing with shared memory and pthreads

Dive into Systems is designed to be present topics in as independent manner as possible so that it can be used as a primary textbook for a wide range of introductory-level computer systems courses, or as a supplemental background textbook for upper-level courses that cover Operating Systems, Computer Architecture, Compilers, Networks, Databases, and Parallel Computing.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Kevin C. Webb
Suzanne J. Matthews
Tia Newhall
Date Added:
01/27/2022
Fundamentos de sistemas operativos
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Todos los usuarios de equipos de cómputo (esto es, prácticamente cualquier persona del mundo) tienen contacto con un sistema operativo, y ciertas expectativas acerca de su funcionamiento. ¿Cómo es que un sistema operativo puede gestionar y compartir los recursos de cómputo?

Hoy en día, a pesar de que menos de una decena es conocida por la población en general, hay cientos de sistemas operativos en uso y bajo un desarrollo activo. Cada uno de ellos persigue distintos fines, sea por la arquitectura o la capacidad de los equipos en que se ejecutará, características específicas que implementa, o persigue atraer un segmento distinto de la población. Todos ellos, sin embargo, realizan las mismas operaciones básicas, parten de los mismos fundamentos.

Este libro, diseñado para servir como bibliografía para un curso de Sistemas Operativos para licenciatura, presenta las principales áreas en que se divide el trabajo de un sistema operativo.

El libro está escrito nativamente en español, salvando las inconveniencias en que muchas veces incurren las traducciones técnicas. Los autores (uno mexicano, dos argentinos y uno colombiano) procuraron que el lenguaje y los términos empleados resulten lo más neutros y universales a la región latinoamericana.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Universidad Nacional Autónoma de México
Author:
Erwin Meza
Esteban Ruiz
Federico Bergero
Gunnar Wolf
Date Added:
02/21/2023
Information Technology I
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Information Technology I helps students understand technical concepts underlying current and future developments in information technology. There will be a special emphasis on networks and distributed computing. Students will also gain some hands-on exposure to powerful, high-level tools for making computers do amazing things, without the need for conventional programming languages. Since 15.564 is an introductory course, no knowledge of how computers work or are programmed is assumed.

Subject:
Applied Science
Business and Communication
Career and Technical Education
Computer Science
Electronic Technology
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Dellarocas, Chrysanthos
Date Added:
02/01/2003
Introduction To Operating Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This open education resource is a collection of collection of Concepts of Operating Systems in Question & Answer form that are useful as out-of-class activity while flipping the classroom.

Subject:
Applied Science
Material Type:
Full Course
Date Added:
07/25/2016
Knowing Knoppix
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Knoppix is an astoundingly clever product. It runs Linux completely from a CD or DVD. There is no need to install. It bypasses all the software already installed on your PC or laptop and automatically detects the hardware in your computer (subject to suitable hardware). When you've finished using Knoppix, simply restart. Your computer will return to your regular system, and it will behave as if nothing has happened. Knoppix is Free Software and open source under the terms of the GNU General Public Licence (GPL).

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
07/28/2016
Mac OS X Lion Tutorial
Read the Fine Print
Rating
0.0 stars

Mac OS X Lion is Apple's 2011 operating system for Mac desktop and laptop computers. Learn how Lion transformed the way users interact with their computer with features like multi-touch gestures, Launchpad, Mission Control and more.

Subject:
Career and Technical Education
Material Type:
Diagram/Illustration
Lecture
Reading
Provider:
Goodwill Community Foundation, Inc.
Provider Set:
GCFLearnFree
Date Added:
07/19/2013
Open Educational Resource (OER) presentations for a course on Operating Systems
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This page collects OER presentations (responsive HTML slides with embedded audio, also PDF versions) for a course on Operating Systems (following the book Operating Systems and Middleware: Supporting Controlled Interaction by Max Hailperin). Presentations can be viewed with modern browsers on any device (including mobile), also offline after download. Source files, necessary software, and presentations are published in this GitLab repository under free licenses.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Author:
Jens Lechtenbörger
Date Added:
08/29/2018
Operating Systems
Unrestricted Use
CC BY
Rating
0.0 stars

The course presents an overview of the history and structure of modern operating systems, analyzing in detail each of the major components of an operating system, and exploring more advanced topics in the field, such as security concerns. Upon successful completion of this course, the student will be able to: explain what an operating system does and how it is used; identify the various components of a computer system and how they interact with an operating system; describe the differences between a 32-bit and 64-bit operating system; explain the different types of operating systems and the major ones in use today; discuss the importance and use of threads and processes in an operating system; describe concurrency; explain the difference between a thread and a process; discuss context switching and how it is used in an operating system; describe synchronization; explain a race condition; discuss interprocess communication; describe how semaphores can be used in an operating system; discuss three of the classic synchronization problems; explain the alternatives to semaphores; discuss CPU scheduling and its relevance to operating systems; explain the general goals of CPU scheduling; describe the differences between pre-emptive and non-preemptive scheduling; discuss four CPU scheduling algorithms; explain what deadlock is in relation to operating systems; discuss deadlock prevention, avoidance, and their differences; describe deadlock detection and recovery; explain the memory hierarchy; discuss how the operating system interacts with memory; describe how virtual memory works; discuss three algorithms for dynamic memory allocation; explain methods of memory access; describe paging and page replacement algorithms; describe a file system and its purpose; discuss various file allocation methods; explain disk allocation and associated algorithms; discuss types of security threats; describe the various types of malware; explain basic security techniques; explain basic networking principles; discuss protocols and how they are used; explain reference models, particularly TCP/IP and OSI. (Computer Science 401)

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
The Saylor Foundation
Date Added:
11/16/2011
Operating Systems and Middleware: Supporting Controlled Interaction
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

In this book, you will learn about all three kinds of interaction. In all three cases, interesting software techniques are needed in order to bring the computations into contact, yet keep them sufifciently at arm’s length that they don’t compromise each other’s reliability. The exciting challenge, then, is supporting controlled interaction. This includes support for computations that share a single computer and interact with one another, as your email and word processing programs do. It also includes support for data storage and network communication. This book describes how all these kinds of support are provided both by operating systems and by additional software layered on top of operating systems, which is known as middleware.

Subject:
Applied Science
Computer Science
Computing and Information
Material Type:
Textbook
Provider:
Gustavus Adolphus College
Author:
Max Hailperin
Date Added:
02/18/2015
Think OS: A Brief Introduction to Operating Systems
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture. Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2011
Unified Engineering I, II, III, & IV
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The basic objective of Unified Engineering is to give a solid understanding of the fundamental disciplines of aerospace engineering, as well as their interrelationships and applications. These disciplines are Materials and Structures (M); Computers and Programming (C); Fluid Mechanics (F); Thermodynamics (T); Propulsion (P); and Signals and Systems (S). In choosing to teach these subjects in a unified manner, the instructors seek to explain the common intellectual threads in these disciplines, as well as their combined application to solve engineering Systems Problems (SP). Throughout the year, the instructors emphasize the connections among the disciplines.

Subject:
Applied Science
Business and Communication
Engineering
Physical Science
Physics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Craig, Jennifer
Drela, Mark
Hall, Steven
Lagace, Paul
Lundqvist, Ingrid
Naeser, Gustaf
Perry, Heidi
Radovitzky, Raúl
Waitz, Ian
Young, Peter
Date Added:
09/01/2005