Skip to main content

RPi Operating System (OS)

In my previous post, I talked about the hardware, the solid component of the RPi. In this post, I will talk about the soft component, the software which plays an important role. The software has the logic and utilizes the hardware to perform the required tasks and application. As you know already know, RPi is an open platform hardware, and this is very true for the software too. In other words, developers and learners can create and develop their own operating system from scratch, or they can use available flavors which are all open for learners to either customize or use-as-is!

1. Raspbian: which is the official supported OS and can be downloaded from RPi official website directly. Below video explains how to download it.

2. Ubuntu MATE: Martin Wimpress and Rohith Madhavan have made an Ubuntu MATE image for the Raspberry Pi 2 and Raspberry Pi 3 based on the regular Ubuntu OS. Here is a video on how to download it to RPi.

3. Windows 10 IOT CORE: Tech people say: Microsoft usually comes late to the party, but the only one who standstill the END! Microsoft joined RPi party, but we aren’t sure yet if they will stay until the end of the party! Below video will introduce you to Microsoft’s RPi OS.

References:




Comments

  1. Thanks for sharing these useful resource, but I'm little confused because it seems too hard for educators or learners to create and develop their own operating system, probably requires lots of professional technology skills. Hope you can post more about how to combine it into classroom settings. Nice to read your blog!

    ReplyDelete
    Replies
    1. Hi Zhengqiao
      Thanks for reading the post!
      Yes, its so difficult and time consuming to develop your own OS, even for experts, and almost impossible for others. Luckily, you can just download any ready OS, above are few examples, but the list is longer.
      For some specific advance applications, developers, not students, need to modify the OS rather than developing it from scratch.
      To sum-up, you can develop the OS from scratch, you can modify the available versions, or to use them immediately without any modifications.
      Above YouTube videos, describe how to download and use ready OS versions.
      thanks

      Delete
  2. The operating system for Raspberry Pi, a series of small single-board computers, has a good name. I like that.

    ReplyDelete

Post a Comment

Popular posts from this blog

Raspberry Pi Hardware

In this post, we will spot the light on Raspberry Pi’s hardware components. Like any other computer or electronic system, Raspberry Pi consists of a processor, RAM, memory/memory slot, peripherals and I/O connections (USB, Ethernet Network, Camera, HDMI, I/O, etc.), and it continuously evolves over time. Specifications become better and the price goes lower. Before digging deeper, it’s good to mention that there are many different versions of Pi board, all of them are under five models, which are Model A/A+, Model B/B+, and Pi Zero. These models differ in their hardware specifications, and hence the capabilities. However, they all have processors, RAM, memory, and peripherals. In this post I'm will not talk about specific model, but rather we will have an overall idea about available specifications. The early models used Broadcom’s ARMv6 processors with 600 MHz speed. Updated versions used 900MHz speeds, and the newest versions used 1.2GHz processor’s speed. To make it eas

Types of elearning

Types of e-Learning: There are different terminologies and types for elearning. Defining these terminologies will help us understand elearning in a better way. Below are the main ones. -           Synchronous vs asynchronous elearning: Synchronous elearning is real-time learning, in other words, learning happens at the same time regardless of geographical location/s. There are different tools for synchronous elearning, like video conferencing, phone calls, chatting, VoIP tools, the Internet, etc. There are many advantages of synchronous elearning, i.e. learners can discuss and get immediate feedback (which means more personalized learning experiences). This provides a socialized way of learning as people can interact, see, and listen to each other. However, some learners might face disadvantages like the quality of communication channels, different time zones (2PM in US = 2AM in China!), time and availability restrictions and so on. On the other side, asynchronous el

Learning Management Tools (LMS)

There are many tools (soft and hard) that are used in elearning. Tools can be used to 1) prepare content (video, audio, tests, etc.); 2) As containers and management tools; 3) To access and consume the content itself. In my opinion, content containers and management tools are the most important and sophisticated ones. In this post, I will describe the Learning Management Tools (LMS), their features, and sample products. A learning management system (LMS) is a software application for the administration, documentation, tracking, reporting, and delivery of educational courses or training programs. A typical example is the Black-Board that we are using at Syracuse University. Here are some reasons/advantages of using LMS: Managing users, courses, roles, instructors, and generation of reports:  This includes uploading courses and contents (text, video, audio, simulation, etc.), assigning roles (student, instructor, admin, etc.), and generate reports and statistics. Calendar generatio