I am a beginner in software development and programming.
While I'm learning about software, I've become very keen to understand computers from hardware.
When you look at hardware components on the web, you can only find a website that outlines the roles of input, output, storage, arithmetic, and control devices and their associations.
Rather than a summary of the hardware configuration, I would like to learn about the electrical technologies used to run modern computers and how the devices and components that make up modern computers are made of.
Does anyone know the website that explains such knowledge?
Note: Before I edited the question, I was very sorry that I confused and confused the respondents by using the vague term "physical level" which said, "I would like to learn from 'physical level' knowledge, not from a summary of hardware configuration."I would like to express my deep appreciation to those who responded at the same time.
Also, I do not believe that what I am currently interested in can be used for software development.I just want to know!
# I don't have a close vote yet, so now...
Perhaps you don't know for yourself where your interests are.I want to try that, too. I want to know this.But the margins of life may be too narrow to learn anything...
Perhaps the genre is too broad, the content is too deep, and while there are many people who specialize in it and spend their whole lives, one blog post on the website or one question and answer from SO can only be fragmented.
I recommend that you go to university because it takes several years (or a lifetime) to study.If you are a junior high and high school student, go on to a place where you have an electrical, electronic, and physical properties department.If you have already become a member of society, correspondence education (such as a broadcasting university) will also be an ant.I recommend KNOU.When Oira still had a terrestrial TV, I learned a lot just by listening to it. (Right now, only BS/Hikari TV is on.)
Well, semiconductor physical properties won't do much to design computer software, and electrical and electronic circuits will allow you to calculate the design of circuit on the board, but I doubt if they will help you design a product but implement the software.You may want to re-examine your interests and scope.
I have a theory, but
So TrainingYou just need to look at various books and web pages in a wide and shallow manner without being enthusiastic about studying.Modern technology has become so sharp that even experts can't grasp the full picture outside of their field of expertise.As a user of Eulas, it's enough to know the differences between the advantages and disadvantages of similarity.
std::list
and std::vector
and std::deque
(show questions tagged with Therefore, if you feel unsatisfied with the lack of understanding, you can think of a specialized book or correspondence education for the first time there (it costs a lot)
As per 774RR's comment, if I dare to answer, it's a fragmented description and advertising on the website, and it's not spoken properly.Even if it is found, it is not necessarily true that the content is correct (it is difficult to correct errors if they are rare).If you have a systematic understanding, I recommend that you purchase a book.
Explanation of the components of a computer is relatively easy to find in a relatively informative area.
The reason why we can't find it may be because we don't have basic information such as the name of each basic technology.
Sometimes, the search keyword is simply not good.
Of course, searching also requires a certain amount of technology.
For example, if you search on a "hard disk" or "hard disk drive", the sales site will be the dominant hit, and the number will be hundreds of millions.
It will be difficult to get the information you want from this.
However, if you change the search keyword to "Hard Disk Principle," hundreds of thousands of hits will be made and sales sites will not be listed.
In addition, a little more technical information is gathered, such as a diagram showing the names of each part of the HDD.
Why don't you increase your knowledge little by little?
We can only survive in the limited information around us, but we can choose the quality and amount of information by ourselves to some extent.
For example, quantum physics and particle theory are truly fundamental principles of physical properties, but they are not directly related to common business software development.
It is a definite matter that an individual cannot know everything in the world, so I think it is important to give up unnecessary information.
This is a very good book.
Computer System Theory and Implementation (Amazon.co.jp)
It might be a shortcut to make your own operating system.
Get started on your own OS in 30 days (Amazon.co.jp)
That's because it ends up being about software, but
I think you can understand why you need such a hardware before you run it.
© 2024 OneMinuteCode. All rights reserved.