Subject: Programming Languages
Do you know that ...?
where to learn Materials
Computer Organization and Architecture Tutorial provides in-depth knowledge of internal working, structuring, and implementation of a computer system. Whereas, Organization defines the way the system is structured so that all those catalogued tools can be used properly. Our Computer Organization and Architecture Tutorial includes all topics of such as introduction, ER model, keys, relational model, join operation, SQL, functional dependency, transaction, concurrency control, etc. https://www.javatpoint.com/computer-organization-and-architecture-tutorial
Lecture Series on Computer Architecture by Prof. Anshul Kumar, Department of Computer Science & Engineering ,IIT Delhi. For more details on NPTEL visit http://nptel.iitm.ac.in
This tutorial is intended as a supplementary learning tool for students of Com S 321, an undergraduate course on computer architecture taught at Iowa State University. The text book for the course is "Computer Organization and Design: The Hardware/Software Interface" by Hennessy and Patterson. The concepts explained include some aspects of computer performance, cache design, and pipelining. Examples, interactive applets, and some problems with solutions are used to illustrate basic ideas. Most of the material has been developed from the text book as well as from "Computer Architecture: A Quantitative Approach" by the same authors. The problems that have been solved have been taken from a number of sources, but the solutions are unique in the sense that emphasis has been placed not only on the answers but also on the reasoning processes that will help students solve similar problems.
Multiple Articles on Computer Organisation
How OSs work in General
An operating system is a main program on computer, that governs all other applications. It allows you to use browsers, play games, print documents, launch your favorite program. Most common Operation Systems: - Windows (desktops mostly) - Mac OS (laptops mostly) - Android (cell phones) - Linux (hard-code users & programmers) **How Operation System work. Basics** Computer CPU knows how to execute commands. But it needs someone to tell him what command to execute. It is the job of Operation System (OS). Whenever you power your computer, it reads first bytes on your Disk Drive, where it expects to see commands that will start Operation System. **Components of Operation System** - OS Kernel - main part of OS, it facilitates interactions between hardware and software components and performs task scheduling - Drivers - small programs that are responsible for interaction with different hardware: keyboard, printer, usb drive etc - User Interface - responsible for displaying all those windows, buttons and so on. Based on DirectX/OpenGL from once side, and on some UI Framework from other side (WPF, Windows Forms, WinAPI, HTML, etc) Please use below materials for deep dive into the topic