Semester 5BCA501

Systems Software (BCA501) crash course, Online BCA, Semester 5:

This subject covers how system software such as assemblers, macro processors, loaders, linkers, compilers and operating systems are designed and implemented,…

  • 18 video lessons
  • 6h 13m
  • Study notes
  • 90 quiz questions
  • Assignment
Systems Software crash course

18 lessons in Systems Software

Each lesson pairs one topic with a hand-picked video, trimmed to the part that teaches it.

About this subject

This subject covers how system software such as assemblers, macro processors, loaders, linkers, compilers and operating systems are designed and implemented, along with program development tools like editors, debuggers and database management systems. After it, you will be able to explain how a source program is translated, linked, loaded and run, and trace algorithms such as the two-pass assembler and the direct linking loader.

  1. 1

    Introduction to System Software and Machine Architecture

    Module I, : System Software and Machine Architecture, Evolution of the components of a programming System- Assemblers, Loaders, Macros, Compilers and Formal Systems

    System Software Tutorials | Part 02 - SIC Machine Architecture | By Vikash Mehta· IT Industry Exposure· 9 min

    Study notes 5 quiz questionsWatch lesson
  2. 2

    Assembler Functions: Machine-Dependent and Independent

    Module I, : Assemblers-basic assembler functions, Machine-Dependent Assembler Functions, Machine-Independent Assembler Functions

    Machine Dependent Assembler Features - Part 1· DJSpec· 33 min

    Study notes 5 quiz questionsWatch lesson
  3. 3

    Two Pass Assembler Design with SPARC Example

    Module I, : Design of Two Pass Assembler, Implementation Examples-SPARC

    2 Pass Assembler 🔥· Perfect Computer Engineer· 30 min

    Study notes 5 quiz questionsWatch lesson
  4. 4

    Macro Instructions, Macro Calls and Expansion

    Module II, : Macros & Macro Processors-Macro Instructions, Macro calls and Expansion

    4.1 | Macros and macro processor | Definition | Macro Call | Macro Expansion-Positional, keyword par· Tech Unlock· 30 min

    Study notes 5 quiz questionsWatch lesson
  5. 5

    Macro Processor Features and Design Options

    Module II, : Machine-Independent Macro Processor Features, Macro Processor Design Options

    System Software - Machine Independent Macro Processor Features· Archana Devi· 58 min

    Study notes 5 quiz questionsWatch lesson
  6. 6

    Two Pass Macro Processor and ANSI C Preprocessor

    Module II, : Implementation-A two pass algorithm, Implementation Examples-ANSI C Macro Processor

    C_146 Introduction to Pre-processor in C| Preprocessor Directive #include | C Programming Tutorials· Jenny's Lectures CS IT· 12 min

    Study notes 5 quiz questionsWatch lesson
  7. 7

    Loader Functions and Features

    Module III, : Loaders & Linkers, Basic Loader Functions, Machine-Dependent Loader Features, Machine-Independent Loader Features

    Machine Independent and dependent Loader features (System Software)· Arun Shalin· 21 min

    Study notes 5 quiz questionsWatch lesson
  8. 8

    Loader Schemes: Compile and Go, Absolute, Relocating

    Module III, : Compile & Go-Loaders, General Loader Scheme, Absolute Loaders, Self- Relocating Loaders

    Compile and Go Loader, General Loader and Absolute Loader | SPCC in Hindi· Last moment tuitions· 6 min

    Study notes 5 quiz questionsWatch lesson
  9. 9

    Direct Linking Loaders, Binders and Overlays

    Module III, : Direct-Linking Loaders, Binders, Overlays, Design of Direct Linking Loader

    DIRECT LINKING LOADER:PART I· Syamili Mohandas· 22 min

    Study notes 5 quiz questionsWatch lesson
  10. 10

    Dynamic Linking, Bootstrap Loaders and MS-DOS Linker

    Module III, : Dynamic Linking, Bootstrap Loaders, Implementation Examples-MS-DOS Linker

    17CS63-SCD-MODULE 2-Part 3-Linkage editors and dynamic linking· VCET CSE· 28 min

    Study notes 5 quiz questionsWatch lesson
  11. 11

    Basic Compiler Functions

    Module IV, : Compilers, Basic Compiler Functions

    Lec-2: Phases of Compiler with examples | Compiler Design· Gate Smashers· 15 min

    Study notes 5 quiz questionsWatch lesson
  12. 12

    Machine-Dependent and Independent Compiler Features

    Module IV, : Machine-Dependent Compiler Features, Machine-Independent Features

    Machine dependent compiler features part no 1· Dr. Aarti Pandey· 12 min

    Study notes 5 quiz questionsWatch lesson
  13. 13

    Compiler Passes, Interpreters and P-code Compilers

    Module IV, : Compiler Design Options-Division into passes, Interpreters, P-code Compilers

    Difference between Compiler and Interpreter | Compiler vs Interpreter | #learningcwithprogramming· Learn Coding· 5 min

    Study notes 5 quiz questionsWatch lesson
  14. 14

    Compiler-Compilers and YACC

    Module IV, : Compilers- Compilers, Implementation Example-YACC Compiler-Compiler

    YACC in Hindi | YACC (Yet Another Compiler Compiler) in Compiler Design· Abhishek Sharma· 15 min

    Study notes 5 quiz questionsWatch lesson
  15. 15

    Operating System Functions and Features

    Module V, : Basic Operating System Functions, Machine-Dependent Operating System Features, Machine- Independent Operating System Features

    L-1.1: Introduction to Operating System and its Functions with English Subtitles· Gate Smashers· 19 min

    Study notes 5 quiz questionsWatch lesson
  16. 16

    Types of Operating Systems and Unix

    Module V, : Types of Operating System, Implementation Example-Unix

    Types of Operating System | Batch, Real-time, Distributed, Network, Time-sharing Operating System· Learn Coding· 18 min

    Study notes 5 quiz questionsWatch lesson
  17. 17

    Program Development Tools: Editors, Debuggers, User Interfaces

    Module V, : Software Tools for Program Development, Editors, Debug Monitors, User Interfaces

    2.1 Editor | Types of Editors with example | System Programming | in Hindi· Tech Unlock· 29 min

    Study notes 5 quiz questionsWatch lesson
  18. 18

    DBMS Basics and Levels of Data Description

    Module V, : Database Management Systems-basic concepts, levels of data description, use of DBMS

    Introduction to Database Management Systems· Neso Academy· 11 min

    Study notes 5 quiz questionsWatch lesson

Assignment

Tracing a Program Through the System Software Chain: Macro, Assembler, Loader, Compiler and OS

Free login to open
What you get

Less scrolling. More passing.

  • Free

    Hand-picked video lessons

    18 short lessons, each with the best YouTube explanation we could find, trimmed to the part that matters.

  • Free login

    Study notes

    18 lessons come with a summary, key points, key terms and takeaways for quick revision.

  • Free login

    Quizzes

    90 questions across the course, with the right answer and why, the moment you pick.

  • Free login

    Assignments

    1 subject assignments with clear tasks, so you practise what each subject actually asks of you.

  • Free login

    Notebook

    Write notes beside the video, stamped with the exact time, and jump back to that moment later.

  • Free login

    Progress that follows you

    Completed lessons, quiz scores and where you stopped, saved to your account on every device.

  • Live chat pass

    Live chat

    A members-only live chat beside every lesson: doubts, tips, stickers and GIFs with your batch. One ₹19 pass opens every live chat.

Members only

The Online BCA live chat. Study together, live.

A live chat right beside the video, shared by everyone studying Online BCA. Ask a Systems Software doubt mid-lesson, share a shortcut, celebrate a finished semester.

  • Live chat beside every lesson
  • One live chat for all of Online BCA
  • Members-only stickers & GIFs
  • One ₹19 pass opens every live chat
Open the live chat
Pass₹19

Systems Software: common questions

This subject covers how system software such as assemblers, macro processors, loaders, linkers, compilers and operating systems are designed and implemented, along with program development tools like editors, debuggers and database management systems. After it, you will be able to explain how a source program is translated, linked, loaded and run, and trace algorithms such as the two-pass assembler and the direct linking loader. It's the Systems Software subject of Online BCA, Semester 5, in 18 lessons: Introduction to System Software and Machine Architecture; Assembler Functions: Machine-Dependent and Independent; Two Pass Assembler Design with SPARC Example; Macro Instructions, Macro Calls and Expansion; Macro Processor Features and Design Options; Two Pass Macro Processor and ANSI C Preprocessor; Loader Functions and Features; Loader Schemes: Compile and Go, Absolute, Relocating; Direct Linking Loaders, Binders and Overlays; Dynamic Linking, Bootstrap Loaders and MS-DOS Linker; Basic Compiler Functions; Machine-Dependent and Independent Compiler Features; Compiler Passes, Interpreters and P-code Compilers; Compiler-Compilers and YACC; Operating System Functions and Features; Types of Operating Systems and Unix; Program Development Tools: Editors, Debuggers, User Interfaces; DBMS Basics and Levels of Data Description.

Yes. Every video lesson is free to watch without an account. A free login unlocks study notes, quizzes, the assignment, a notebook and progress that syncs across devices.

About 6h 13m of video across 18 lessons, plus time for notes and quizzes. Go at your own pace; your place is saved.

Yes: “Tracing a Program Through the System Software Chain: Macro, Assembler, Loader, Compiler and OS”. It comes after the last lesson, with a brief, clear tasks and how the work is judged.

A members-only live chat beside the video, shared by everyone studying Online BCA, where learners ask doubts, share tips and react with stickers and GIFs. One ₹19 pass, paid once from your InsideEdge wallet, opens the live chat for every degree.

No. It's a crash course to help you understand and revise the subject quickly. Use it alongside your official study material and assignments.