Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to make OS with Qt (Operating System)
Qt 6.11 is out! See what's new in the release blog

How to make OS with Qt (Operating System)

Scheduled Pinned Locked Moved Solved General and Desktop
21 Posts 12 Posters 6.5k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • JonBJ JonB

    You could resurrect the approach of an OS like GEORGE. We need more batch-processing OSes, with offline batch jobs for your work and card input. Modern window-y things are a waste of time & space. And this might be more approachable than Lin/Mac/Win.

    Kent-DorfmanK Offline
    Kent-DorfmanK Offline
    Kent-Dorfman
    wrote on last edited by
    #11

    @JonB You may write that tongue-in-cheek, but it is ridiculous how much the instant gratification model has warped data processing. Much bulk processing could still be done by batch, and give folks a real opportunity to step back, sip a cup of coffee, and smell the roses as it were...it's a sign of a larger societal problem.

    The dystopian literature that served as a warning in my youth has become an instruction manual in my elder years.

    JonBJ 1 Reply Last reply
    0
    • Kent-DorfmanK Kent-Dorfman

      @JonB You may write that tongue-in-cheek, but it is ridiculous how much the instant gratification model has warped data processing. Much bulk processing could still be done by batch, and give folks a real opportunity to step back, sip a cup of coffee, and smell the roses as it were...it's a sign of a larger societal problem.

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by
      #12

      @Kent-Dorfman
      I do not disagree! Having been brought up on UNIX (not GEORGE!), I do not see why people should need visual file managers when there is ls -l | sort | grep. I can still type faster into vi than move a mouse around a visual editor. Computers should be for the technical elite, not the great unwashed masses ;-)

      1 Reply Last reply
      1
      • S Offline
        S Offline
        SimonSchroeder
        wrote on last edited by
        #13

        @fcarney TempleOS is just one example of many. Back in the days when newsgroups were a thing, I subscribed to alt.os.dev. There were a lot of hobbyist OS developers. And they all got their own operating systems running. They wrote their own bootloader, input handler (usually just keyboard), terminal output, filesystem (usually their own inventions), and some more. You can get a small OS running in a year or so. It just won't have a GUI and a whole bunch of software.

        If you want to support just a single hardware (or virtual machine) - which means you just need one simple set of drivers - you can certainly pull your own OS. And I believe you can even support Qt if you are a serious hobbyist developer. Sure, it will not be an OS for the masses. For this you would need to build momentum, involve a lot more developers, and much more.

        @Pl45m4 Maintaining Ubuntu is a lot of work because it is a huge OS (compared to one-person toy OSes). It has drivers for a lot of hardware, supports different file systems, has thousands of applications which needs to be maintained, etc. However, getting a small toy OS running is not too much work. At first, it will also not do much because it will miss all the different software.

        Kent-DorfmanK 1 Reply Last reply
        0
        • ? Offline
          ? Offline
          A Former User
          wrote on last edited by
          #14

          I'd just like to add that OS dev wiki is a good resource. I would start on this page: https://wiki.osdev.org/Required_Knowledge

          It gives you a bit of insight as to what kind of challenge this is. It really is on a whole different level, but if you're dedicated enough, it's not impossible.

          1 Reply Last reply
          1
          • S SimonSchroeder

            @fcarney TempleOS is just one example of many. Back in the days when newsgroups were a thing, I subscribed to alt.os.dev. There were a lot of hobbyist OS developers. And they all got their own operating systems running. They wrote their own bootloader, input handler (usually just keyboard), terminal output, filesystem (usually their own inventions), and some more. You can get a small OS running in a year or so. It just won't have a GUI and a whole bunch of software.

            If you want to support just a single hardware (or virtual machine) - which means you just need one simple set of drivers - you can certainly pull your own OS. And I believe you can even support Qt if you are a serious hobbyist developer. Sure, it will not be an OS for the masses. For this you would need to build momentum, involve a lot more developers, and much more.

            @Pl45m4 Maintaining Ubuntu is a lot of work because it is a huge OS (compared to one-person toy OSes). It has drivers for a lot of hardware, supports different file systems, has thousands of applications which needs to be maintained, etc. However, getting a small toy OS running is not too much work. At first, it will also not do much because it will miss all the different software.

            Kent-DorfmanK Offline
            Kent-DorfmanK Offline
            Kent-Dorfman
            wrote on last edited by Kent-Dorfman
            #15

            @SimonSchroeder

            re - writing your own hobbiist OS: and I spend a majority of my time pounding my fist on the table and screaming at the managers when they consider a vendor with an innadequate BSP for the hardware they want us to use.

            re - ubuntu: let canonical do all the work. I mean they are the ones who turned it into "spy"buntu.

            The dystopian literature that served as a warning in my youth has become an instruction manual in my elder years.

            1 Reply Last reply
            0
            • Pl45m4P Pl45m4

              @ELEMENTICY

              Seriously?! :D

              Operating Systems work on another level. There is so much more you need to do for that (filesystem, bootloader, different services, etc etc)

              Qt is a GUI framework to create apps for different OS.

              You could do something like this:

              Create your own custom linux distro
              (https://www.linuxjournal.com/content/diy-build-custom-minimal-linux-distribution-source)

              But you are never gonna build your own complex OS from scratch :D

              M Offline
              M Offline
              Martin-codes wiki
              wrote last edited by
              #16

              @Pl45m4 Your'e a Doomed! That's Not Funny! ๐Ÿ˜ก๐Ÿ˜ก๐Ÿ˜ก๐Ÿ˜ก

              1 Reply Last reply
              0
              • Nils SjobergN Offline
                Nils SjobergN Offline
                Nils Sjoberg
                wrote last edited by
                #17

                @Martin-codes-wiki Two things:
                A. Your name is too long
                B. You responded a little late

                "What's up, Doc?"

                D 1 Reply Last reply
                0
                • Nils SjobergN Nils Sjoberg

                  @Martin-codes-wiki Two things:
                  A. Your name is too long
                  B. You responded a little late

                  D Offline
                  D Offline
                  DSpUz
                  wrote last edited by DSpUz
                  #18

                  @Nils-Sjoberg Probably not too late if the OP actually went through with his plan to code a custom OS though ๐Ÿค”

                  https://github.com/DSpUz

                  Nils SjobergN 1 Reply Last reply
                  1
                  • D DSpUz

                    @Nils-Sjoberg Probably not too late if the OP actually went through with his plan to code a custom OS though ๐Ÿค”

                    Nils SjobergN Offline
                    Nils SjobergN Offline
                    Nils Sjoberg
                    wrote last edited by
                    #19

                    @DSpUz said in How to make OS with Qt (Operating System):

                    @Nils-Sjoberg Probably not too late if the OP actually went through with his plan to code a custom OS though ๐Ÿค”

                    ื—ื—ื— OK

                    "What's up, Doc?"

                    1 Reply Last reply
                    0
                    • N Offline
                      N Offline
                      nicholas_ru
                      wrote last edited by nicholas_ru
                      #20

                      Lubuntu with Qt.Many distro with Qt.You may take Example this OS.I think you may joined in team.

                      Nils SjobergN 1 Reply Last reply
                      0
                      • N nicholas_ru

                        Lubuntu with Qt.Many distro with Qt.You may take Example this OS.I think you may joined in team.

                        Nils SjobergN Offline
                        Nils SjobergN Offline
                        Nils Sjoberg
                        wrote last edited by
                        #21

                        @nicholas_ru said in How to make OS with Qt (Operating System):

                        Lubuntu with Qt.Many distro with Qt.You may take Example this OS.I think you may joined in team.

                        Were you talking to me?

                        "What's up, Doc?"

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt
                        • Unsolved