Software Engineering Main points on BASH (Bourne-Again SHell) In this article, we have covered all major points on BASH Shell which will give you complete knowledge to develop any script to automate tasks.
Software Engineering script and scriptreplay in linux script and scriptreplay are pre-installed commands in Linux. They are more like the utilities which allow the user to record their terminal session and to refer to it anytime he/she needs it.
Software Engineering pv command in Linux pv is a terminal-based (command-line based) tool in Linux that allows us for the monitoring of data being sent through pipe. The full form of pv command is Pipe Viewer.
Software Engineering Build Management Software build is the process of converting source code into executable application or program. Build Management plays very important role in releasing an application.
Software Engineering Build Process Build is the process of creating a working program for a software release. It is achieved by taking relevant source code files and further compiling them to create a build artifact (like : executable).
Software Engineering Shortest Job First CPU Scheduling algorithm Shortest Job First (SJF) CPU scheduling algorithm is a CPU scheduling algorithm which is based on the principles of Greedy Algorithms. The key idea is to allocate the CPU to the process with the smallest burst time.
Software Engineering Introduction to Make and Makefile We have explained the concepts behind Make tool and Makefile which forms the basics of compiling and building executable for a C/ C++ project codebase.
Software Engineering Continuous Integration (CI) Practices Continuous integration is a practice of constantly, testing the software by building it after every change. We went through the practices to execute this process successfully.
Software Engineering Agile Development Agile Development is a development strategy where the focus is to rapidly develop the software based on user requirements and constantly monitor different parts of it. It is flexible when compared to other approaches.
Software Engineering Distributed Version Control Systems (DVCS) Distributed version control system (DVCS) is a type of version control system like Git that replicates the repository onto each user’s machine that is each user has a self-contained first-class repository.
Software Engineering Different operations in Version Control System The basic operations of a version control system are Create, Checkout, Commit and Update, Add, Edit and Delete, Rename and Move, Status, Diff and Revert, Log and Tag, Branch and Merge, Resolve and Lock.
Software Engineering Types of CPU Scheduling algorithms We explored different types of CPU Scheduling algorithms such as FCFS, SJF, SRTF, Round Robin, priority, multilevel queue and feedback queue scheduling.
Software Engineering Automatically delete archives older than two days using Shell Script In this article, we will understand the concept of Data Purging and learn how to automatically delete archives older than two days using Shell Script and cron tab scheduler.
Software Engineering Working with limits.h in C Limits.h header file in C is used to determine the set limits of variable data stypes. Macros defined in limits.h header file