We’re rewarding the question askers & reputations are being recalculated! Read more.

Questions tagged [os]

An operating system (OS) is software that manages computer hardware. Common functions include providing API calls to user applications so they may use hardware without requiring low-level access, memory management and multitasking. Linux is an example of an operating system commonly found on both PCs and within embedded systems.

Filter by
Sorted by
Tagged with
0
votes
1answer
111 views

Role of syscalls.c

What is the role of syscalls.c file in GNU ARM(STM32 for instance) based projects? I found 2 ways of successfully building the project Delete syscalls.c and include -specs=nosys.specs in the linker ...
1
vote
2answers
117 views

Linux (OS) on Custom Hardware (Custom Motherboard) [closed]

We are designing and producing our custom high-speed boards consisting of FPGA and gigabit ethernet signals. Hence, we are not professional for high-speed motherboard design but know some issues like ...
3
votes
1answer
143 views

Is there any single-board computer/system-on-a-chip with good documentation for developing bare metal? [closed]

I always wanted to develop my own crappy operating system, but the many weird legacy quirks of the x86/PC platform kept me from doing so (e.g. real vs protected mode, only low resolutions available in ...
-3
votes
1answer
781 views

Uclinux vs Linux [closed]

Searching Internet, I found an operating system called uclinux which can run on ARM Cortex-M7. How is it different from the orginal Linux which runs on PC?? What about librarys such as QT GUI? Is it ...
4
votes
3answers
296 views

What are the details about link files and startup code one needs to know to write an Operating System for a uC? [closed]

I know some people will say I don't need to write an OS because there are lots of options out there. But I'm not interested in using an OS to solve an specific problem. I want to write one by myself ...
0
votes
2answers
115 views

FreeRTOS for Atmel's SAM Cortex-M3 Switch between tasks

I'm playing with FreeRTOS on an Atmels' Cortex-M3 mcu and I was wondering how can I switch from a current task to another irrespective of its priority. To be exact: I send data to one of mcu's USART ...
0
votes
1answer
835 views

What operating system manages resources in ARM cortex M4 based development board? [closed]

Is there any operating system written in board which manages its resources. My development board is STM32F407
-5
votes
1answer
51 views

Is the size of stack allocated to every thread in a multi-threaded environment same? [closed]

When OS allocates stack for every thread , what allocation scheme is used ? How does OS decides how much stack is required by a thread , is it decided at compile time itself ? Please explain how the ...
0
votes
3answers
236 views

Transition from programming microprocessors via switches, to programming them with software

So I'm trying to understand at a hardware level, how the change from programming microprocessors via switches to programming them by writing software occured. I can wrap my head around using physical ...
-4
votes
3answers
254 views

How is the text in a program file converted into low and high voltage? [closed]

so I already know this about software to hardware conversion: -When a program is compiled it is turned into an executable file with instructions for the OS on what to do -When the executable file is ...
1
vote
1answer
272 views

Product Development using ARM mBED OS

I have been working on 32-bit ARM cortex controllers writing the code from the grounds up. Now I am looking at ARM mBED OS, but few questions are bothering me. Sorry if it feels too trivial. I have a ...
1
vote
1answer
304 views

Where does an ARM based system find its OS?

I'm not sure if this question is device specific. After some reading I found that you need a bootloader to load the OS. Is there some specific memory address where the code of the OS begins, else how ...
-1
votes
3answers
69 views

Accessing the Resource by different Task

I have a simple question on Accessing the resources in the OS concept(freeRtos). If one low priority task is running and using the resource(preemptive scheduling) . Resource for LPT(low priority Task)...
0
votes
1answer
198 views

Interrupt level and Task Level Notification in Microcontroller

Recently I have come across the two terms in call back functions(Which will notify the User) in particular Project i)Interrupt Level ii)Task Level. My understanding is, Interrupt Level ...
2
votes
2answers
1k views

What is capacity in the context of scheduling algorithms in Real Time Systems?

In Real Time Systems, scheduling algorithms often speak about Capacity of a Task. For example: In ...
5
votes
2answers
6k views

What is the difference between context switching and interrupt handling?

I'm an embedded developer. I haven't worked with RTOS/linux. I was going through RTOS concepts when I stumbled upon 'context switching'. I understand that when context switch occurs, all the registers ...
2
votes
1answer
2k views

What processor registers are saved and recovered in a “context switch”

A fundamental component of any OS is multi-tasking. It must be able to switch between tasks/processes. What registers are required to be saved and restored when performing a context switch? Where are ...
3
votes
2answers
247 views

Task switching on Cortext-M3 crashes after IRQ

I've used an exokernel model for my ARM OS. When a task wants to read from a UART it calls a library function, which, if there's no data, makes a SVC call to block the task (which causes the kernel to ...
14
votes
3answers
6k views

What are the benefits of a non-preemptive OS? and the price for these benefits?

For a bared metal MCU, Comparing to the homemade code with background loop plus timer interrupt architecture, what are the benefits of a non-preemptive OS? What among these benefits are attractive ...
0
votes
2answers
5k views

Fastest boot time comparisons between RPi, BeagleBone Black, UlinuXino, etc?

I can find many tables comparing the specs of the latest development platforms like Raspberry Pi, BeagleBone Black, and UlinuXino. However, as all of them run some flavor of Linux, there is going to ...
4
votes
1answer
176 views

Basic OS definitions and implementations

The Rowley Crossworks package (includes compiler, IDE, debugging interface, etc.) also includes something called the Crossworks Tasking Library (CTL). From their website: CrossWorks Tasking Library,...
0
votes
1answer
134 views

Simplest device for mini operating system

I have been developing an operating system off of this video and I want to begin building a device to support this os. All it really does is print to the screen. I want to build a small device with an ...
-2
votes
1answer
199 views

At the First Attempt to Create the BIOS? [closed]

Reformulated: The question was directed to the first attempt of creating a BIOS (Basic Input/Output System). Simply, the first "thing", to have the first "function", when it is not written in an ...
-2
votes
2answers
4k views

How to make a touch screen device with android OS?

I am planning to make a device which has a touch screen LCD. I have searched for solutions and i think if this device has android OS could be use for many applications. This device will be used for ...
6
votes
1answer
31k views

What Operating Systems are available for Arduino? [duplicate]

This question seems to suggest that people are developing Operating Systems for the Arduino platform. What Arduino OS projects are you aware of? Please list only one project or OS per answer, and ...
2
votes
3answers
7k views

What is the best Arduino Operating System?

What is the best Arduino Operating System?
19
votes
5answers
13k views

PIC Microcontroller Programming on Mac OS X

How can I start PIC Microcontroller Programming on Mac OS X. Can I use an Arduino connected to my Mac has a programmer? Or do I need to buy specific programmer board and serial adapters?