[Coursera, Luis Ceze, Gaetano Borriello] The Hardware/Software Interface [2016, ENG]

Видео уроки, книги, учебники по языкам программирования
Торрент Сидеров Личеров Размер
torrent_5243822.torrent
0 0 1.22 ГБ
Аватара пользователя
Stepan
Администратор
Сообщения: 52267
Зарегистрирован: 05 ноя 2011, 20:36

[Coursera, Luis Ceze, Gaetano Borriello] The Hardware/Software Interface [2016, ENG]

Сообщение Stepan » 25 янв 2018, 23:23

The Hardware/Software Interface


Год выпуска: 2016
Производитель: Coursera
Сайт производителя: www.coursera.org
Продолжительность: 12:54:49
Тип раздаваемого материала: Видеоурок
Язык: Английский

Описание: В этом курсе рассматриваются основные вычислительные уровни абстракции ниже современных языков программирования высокого уровня ; номер представления , язык ассемблера , введение в C , управление памятью , модель процесса операционной системы , архитектуры машины высокого уровня , включая иерархии памяти , и как языки высокого уровня реализуются . Мы будем развивать чувство студентов "что происходит на самом деле " , когда работает программное обеспечение - и что этот вопрос можно ответить на нескольких уровнях абстракции , включая уровень аппаратной архитектуры , уровень сборки , уровень программирования C и уровне программирования Java . Ядром, вокруг которого строится курс C , сборка и представление данных низкого уровня , но это связано с более высокими уровнями (грубо говоря , как базовая Java может быть реализована ) , более низкие уровни ( в общей структуре процессора и иерархии памяти ) , а роль операционной системы (но не так, как реализуется операционная система ) .
This course examines key computational abstraction levels below modern high-level languages; number representation, assembly language, introduction to C, memory management, the operating-system process model, high-level machine architecture including the memory hierarchy, and how high-level languages are implemented. We will develop students’ sense of “what really happens” when software runs — and that this question can be answered at several levels of abstraction, including the hardware architecture level, the assembly level, the C programming level and the Java programming level. The core around which the course is built is C, assembly, and low-level data representation, but this is connected to higher levels (roughly how basic Java could be implemented), lower levels (the general structure of a processor and the memory hierarchy), and the role of the operating system (but not how the operating system is implemented).
├── section-0
│ ├── The HardwareSoftware Interface 0.0 Welcome (650).mp4
│ ├── The HardwareSoftware Interface 0.1 Theme (728).mp4
│ ├── The HardwareSoftware Interface 0.2 Roadmap (635).mp4
│ ├── The HardwareSoftware Interface 0.3 Setting up the VM (925).mp4
│ └── The HardwareSoftware Interface 0.4 Getting Started with Lab 0 (450).mp4
├── section-1
│ ├── The HardwareSoftware Interface 1.0 Preliminaries (913).mp4
│ ├── The HardwareSoftware Interface 1.1 Memory Organization (845).mp4
│ ├── The HardwareSoftware Interface 1.2 Addresses and Data Representations (927).mp4
│ ├── The HardwareSoftware Interface 1.3 Data and C (958).mp4
│ ├── The HardwareSoftware Interface 1.4 Arrays (1409).mp4
│ └── The HardwareSoftware Interface 1.5 Boolean Algebra (1303).mp4
├── section-10
│ ├── The HardwareSoftware Interface 10.0 - Dynamic Memory Allocation
│ ├── The HardwareSoftware Interface 10.0 - Dynamic Memory Allocation%09 (07-54).mp4
│ ├── The HardwareSoftware Interface 10.1 Performance and Fragmentation (0945).mp4
│ ├── The HardwareSoftware Interface 10.2 Implicit Free Lists (1312).mp4
│ ├── The HardwareSoftware Interface 10.3 Explicit Free Lists (1036).mp4
│ ├── The HardwareSoftware Interface 10.4 Garbage Collection (0951).mp4
│ ├── The HardwareSoftware Interface 10.5 Memory-Related Perils and Pitfalls (1338).mp4
│ └── The HardwareSoftware Interface 10.6 Tutorial Lab 5 (0610).mp4
├── section-11
│ ├── The HardwareSoftware Interface 11.0 Data in Java (1306).mp4
│ ├── The HardwareSoftware Interface 11.1 References and Methods (1720).mp4
│ └── The HardwareSoftware Interface 11.2 Virtual Machines (1421).mp4
├── section-2
│ ├── The HardwareSoftware Interface 2.0 Encodings (918).mp4
│ ├── The HardwareSoftware Interface 2.1 Representation of Integers (1933).mp4
│ ├── The HardwareSoftware Interface 2.2 Integers in C (825).mp4
│ ├── The HardwareSoftware Interface 2.3 Shifting and Sign Extension (1413).mp4
│ ├── The HardwareSoftware Interface 2.4 Optional Fractional Binary Numbers (846).mp4
│ ├── The HardwareSoftware Interface 2.5 Optional IEEE Floating-point Standard (1249).mp4
│ ├── The HardwareSoftware Interface 2.6 Optional Floating-point Operations (757).mp4
│ ├── The HardwareSoftware Interface 2.7 Optional Floating-point in C (713).mp4
│ └── The HardwareSoftware Interface 2.8 Tutorial C (0840).mp4
├── section-3
│ ├── The HardwareSoftware Interface 3.0 Instruction Set Architectures (1451).mp4
│ └── The HardwareSoftware Interface 3.1 Machine Programming (2150).mp4
├── section-4
│ ├── The HardwareSoftware Interface 4.0 Moving Data (1738).mp4
│ ├── The HardwareSoftware Interface 4.1 x86 vs. x86-64 (0554).mp4
│ ├── The HardwareSoftware Interface 4.2 Memory Addressing Modes (1422).mp4
│ ├── The HardwareSoftware Interface 4.3 Conditionals and Control Flow (0957).mp4
│ ├── The HardwareSoftware Interface 4.4 More about Conditionals (0949).mp4
│ ├── The HardwareSoftware Interface 4.5 Loops (0911).mp4
│ ├── The HardwareSoftware Interface 4.6 Switch Statements (0944).mp4
│ └── The HardwareSoftware Interface 4.7 Tutorial GDB (1035).mp4
├── section-5
│ ├── The HardwareSoftware Interface 5.0 Stacks in Memory and Stack Operations (1000).mp4
│ ├── The HardwareSoftware Interface 5.1 Procedure Calls and Returns (1327).mp4
│ ├── The HardwareSoftware Interface 5.2 Stack-Based Languages (0914).mp4
│ ├── The HardwareSoftware Interface 5.3 Linux Stack Frames (1411).mp4
│ ├── The HardwareSoftware Interface 5.4 Register-Saving Conventions and Local Variables (1303).mp4
│ └── The HardwareSoftware Interface 5.5 x86-64 Procedures and Stacks (1836).mp4
├── section-6
│ ├── The HardwareSoftware Interface 6.0 Array AllocationAccesses (1617).mp4
│ ├── The HardwareSoftware Interface 6.1 Nested Arrays (1645).mp4
│ ├── The HardwareSoftware Interface 6.2 Multi-Level Arrays (1107).mp4
│ ├── The HardwareSoftware Interface 6.3 Structures (0704).mp4
│ ├── The HardwareSoftware Interface 6.4 Structures and Alignment (1053).mp4
│ └── The HardwareSoftware Interface 6.5 Tutorial Buffer Overflows (2248).mp4
├── section-7
│ ├── The HardwareSoftware Interface 7.0 Cache Basics (0801).mp4
│ ├── The HardwareSoftware Interface 7.1 Principle of Locality (0615).mp4
│ ├── The HardwareSoftware Interface 7.2 Memory Hierarchies (0758).mp4
│ ├── The HardwareSoftware Interface 7.3 Cache Organization (1824).mp4
│ ├── The HardwareSoftware Interface 7.4 Cache Organization (1443).mp4
│ └── The HardwareSoftware Interface 7.5 Cache-Friendly Code (1219).mp4
├── section-8
│ ├── The HardwareSoftware Interface 8.0 Exceptional Control (1331).mp4
│ ├── The HardwareSoftware Interface 8.1 What is a Process (0616).mp4
│ ├── The HardwareSoftware Interface 8.2 Creating New Processes (0448).mp4
│ └── The HardwareSoftware Interface 8.3 The Fork-Exec Model (1222).mp4
└── section-9
├── The HardwareSoftware Interface 9.0 Virtual Memory Overview (0641).mp4
├── The HardwareSoftware Interface 9.1 Indirection (1038).mp4
├── The HardwareSoftware Interface 9.2 Virtual Memory Caches (2249).mp4
├── The HardwareSoftware Interface 9.3 Address Translation (1117).mp4
└── The HardwareSoftware Interface 9.4 Sample Memory System (1543).mp4
├── final-week
│ └── The HardwareSoftware Interface 12.0 Final Video.mp4
Файлы примеров: отсутствуют
Формат видео: MP4
Видео : AVC, 960x474,960x540,964x540, (16:9), 30.000 fps, ~80.3 Kbps avg, 0.005 bit/pixel
Аудио: 44.1 KHz, AAC LC, 2 ch, ~128 Kbps

















У вас нет необходимых прав для просмотра вложений в этом сообщении.