instagram twitter linkedin github youtube

19.5.19

Network Topology - Ağ topolojisi

Bir ağ topolojisi, bir bilgisayar ağındaki sistemlerin düzenini açıklar . Ağdaki bilgisayarların veya düğümlerin nasıl düzenlendiğini ve birbirine bağlandığını tanımlar. Bazı yaygın ağ topolojileri yıldız, halka, çizgi, veri yolu ve ağaç yapılandırmalarını içerir. Bu topolojiler aşağıda tanımlanmıştır:
Yıldız - Bir merkezi not ağdaki diğer düğümlerin her birine bağlanır. Bir tekerlek içindeki jantlara bağlı bir göbeğe benzer.
Halka - Her düğüm tam olarak iki düğüme bağlanır ve bir halka oluşturur. Dairesel bir konfigürasyon olarak görselleştirilebilir. En az üç düğüm gerektirir.
Çizgi - Düğümler, çoğu düğümün diğer iki düğüme bağlı olduğu bir çizgide düzenlenir. Bununla birlikte, ilk ve son düğüm bir halkadaki gibi bağlanmaz.
Veriyolu - Her bir düğüm, tüm ağ boyunca çalışan merkezi bir veriyoluna bağlanır. Veri yolu üzerinden iletilen tüm bilgiler ağdaki herhangi bir sistem tarafından alınabilir.
Ağaç - Bir "kök" düğümü, diğer ağaçlara bağlanan ve diğer ağaçlara bağlanan diğer düğümlere bağlanır. Kök düğümden gelen bilgiler, son düğümlere ulaşmak için diğer düğümlerden geçmek zorunda kalabilir.
Bir ağ yöneticisinin, bir ağı bir araya getirirken farklı ağ topolojilerinin artılarını ve eksilerini bilmesi yararlıdır. Yönetici, her türün yararlarını tartarak, ağın kullanım amacı için en verimli olan yapılandırmayı seçebilir.

A network topology describes the arrangement of systems on a computer network. It defines how the computers, or nodes, within the network are arranged and connected to each other. Some common network topologies include star, ring, line, bus, and tree configurations. These topologies are defined below:
Star - One central note is connected to each of the other nodes on a network. Similar to a hub connected to the spokes in a wheel.
Ring - Each node is connected to exactly two other nodes, forming a ring. Can be visualized as a circular configuration. Requires at least three nodes.
Line - Nodes are arranged in a line, where most nodes are connected to two other nodes. However, the first and last node are not connected like they are in a ring.
Bus - Each node is connected to a central bus that runs along the entire network. All information transmitted across the bus can be received by any system in the network.
Tree - One "root" node connects to other nodes, which in turn connect to other nodes, forming a tree structure. Information from the root node may have to pass through other nodes to reach the end nodes.
It is helpful for a network administrator to know the pros and cons of different network topologies when putting together a network. By weighing the benefits of each type, the administrator can choose the configuration that is most efficient for the network's intended purpose.

Network- ağ

Bir ağ, birbiriyle iletişim kuran birden fazla cihazdan oluşur. İki bilgisayar kadar küçük veya milyarlarca cihaz kadar büyük olabilir. Geleneksel bir ağ masaüstü bilgisayarlardan oluşurken , modern ağlar dizüstü bilgisayarlar , tabletler , akıllı telefonlar , televizyonlar, oyun konsolları, akıllı cihazlar ve diğer elektronik ürünleri içerebilir .

Birçok ağ türü vardır, ancak bunlar iki ana kategoriye girer: LAN ve WAN .

LAN (Yerel Alan Ağı)
Yerel alan ağı, ev, ofis veya kampüs gibi belirli bir alanla sınırlıdır. Bir ev ağı tek olabilir yönlendirici hem sunmaktadır kablolu ve kablosuz bağlantıları. Örneğin, bir bilgisayar yönlendiriciye Ethernet üzerinden bağlanabilirken , akıllı telefonlar ve tabletler yönlendiriciye Wi-Fi aracılığıyla bağlanabilir . Yönlendiriciye bağlı tüm cihazlar aynı ağı ve çoğu zaman aynı İnternet bağlantısını paylaşır.

Bir eğitim kurumunun ağı gibi daha büyük bir ağ birçok anahtar , hub ve Ethernet kablosundan oluşabilir . Ayrıca birden çok kablosuz erişim noktası ve ağa kablosuz erişim sağlayan kablosuz tekrarlayıcılar içerebilir . Bu tür bir ağ bir ev ağından çok daha karmaşık olsa da, belirli bir konumla sınırlı olduğundan, hala bir LAN olarak kabul edilir.

WAN (Geniş Alan Ağı)
Geniş bir alan ağı, tek bir alanla sınırlı değildir, ancak birden fazla yere yayılır. WAN'lar genellikle İnternet üzerinden bağlı birden fazla LAN'dan oluşur . Örneğin bir şirket WAN'ı merkezden dünyadaki diğer ofislere uzanabilir. WAN'lara erişim, kimlik doğrulama, güvenlik duvarları ve diğer güvenlik önlemleri kullanılarak sınırlı olabilir . İnternet, internete bağlı tüm konumları kapsadığından en büyük WAN'dır.

A network consists of multiple devices that communicate with one another. It can be as small as two computers or as large as billions of devices. While a traditional network is comprised of desktop computers, modern networks may include laptops, tablets, smartphones, televisions, gaming consoles, smart appliances, and other electronics.

Many types of networks exist, but they fall under two primary categories: LANs and WANs.

LAN (Local Area Network)
A local area network is limited to a specific area, such as a home, office, or campus. A home network may have a single router that offers both wired and wireless connections. For example, a computer may connect to the router via Ethernet, while smartphones and tablets connect to the router via Wi-Fi. All devices connected to the router share the same network and often the same Internet connection.

A larger network, such as the network of an educational institution, may be comprised of many switches, hubs, and Ethernet cables. It may also include multiple wireless access points and wireless repeaters that provide wireless access to the network. While this type of network is much more complex than a home network, it is still considered a LAN since it is limited to a specific location.

WAN (Wide Area Network)
A wide area network is not limited to a single area, but spans multiple locations. WANs are often comprised of multiple LANs that are connected over the Internet. A company WAN, for example, may extend from the headquarters to other offices around the world. Access to WANs may be limited using authentication, firewalls, and other security measures. The Internet itself is the largest WAN since it encompasses all locations connected to the Internet.

Secondary Memory - Ikincil bellek

İkincil bellek , sabit sürücüler ve yarıiletken sürücüler gibi depolama aygıtlarını ifade eder . Ayrıca, USB flash sürücüler , CD'ler ve DVD'ler gibi çıkarılabilir depolama ortamlarına da atıfta bulunabilir .

Birincil belleğin aksine , ikincil belleğe doğrudan CPU tarafından erişilmez . Bunun yerine, ikincil bellekten erişilen veriler önce RAM'e yüklenir ve daha sonra işlemciye gönderilir . RAM, ikincil bellekten çok daha hızlı veri erişim hızı sağladığı için önemli bir ara rol oynar. Yazılım programlarını ve dosyaları birincil belleğe yükleyerek , bilgisayarlar verileri çok daha hızlı bir şekilde işleyebilir.

İkincil bellek birincil bellekten çok daha yavaş olmasına rağmen, genellikle çok daha büyük depolama kapasitesi sunar. Örneğin, bir bilgisayarda bir terabaytlık sabit disk bulunabilir, ancak yalnızca 16 gigabayt RAM olabilir. Bu, bilgisayarın birincil bellekten kabaca 64 kat daha fazla ikincil belleğe sahip olduğu anlamına gelir. Ek olarak, ikincil bellek geçici değildir; bu, verilerini elektrik gücü olan veya olmayan olarak koruduğu anlamına gelir. Öte yandan RAM, bilgisayar kapatıldığında veya yeniden başlatıldığında silinir. Bu nedenle, ikincil bellek, işletim sistemi , uygulamalar ve kullanıcı dosyaları gibi "kalıcı verileri" depolamak için kullanılır .

NOT: İkincil hafıza "ikincil saklama" olarak da adlandırılabilir. Ancak, bu terim biraz daha belirsizdir, çünkü dahili depolama cihazlarına bazen "birincil depolama cihazları" da denir.

Secondary memory refers to storage devices, such as hard drives and solid state drives. It may also refer to removable storage media, such as USB flash drives, CDs, and DVDs.

Unlike primary memory, secondary memory is not accessed directly by the CPU. Instead, data accessed from secondary memory is first loaded into RAM and is then sent to the processor. The RAM plays an important intermediate role, since it provides much faster data access speeds than secondary memory. By loading software programs and files into primary memory, computers can process data much more quickly.

While secondary memory is much slower than primary memory, it typically offers far greater storage capacity. For example, a computer may have a one terabyte hard drive, but only 16 gigabytes of RAM. That means the computer has roughly 64 times more secondary memory than primary memory. Additionally, secondary memory is non-volatile, meaning it retains its data with or without electrical power. RAM, on the other hand, is erased when a computer is shut down or restarted. Therefore, secondary memory is used to store "permanent data," such as the operating system, applications, and user files.

NOTE: Secondary memory may also be called "secondary storage." However, this term is a bit more ambiguous, since internal storage devices are sometimes called "primary storage devices" as well.

Primary Memory

Birincil bellek bilgisayar bellek ile doğrudan erişilir CPU . Bu, işlemci önbelleği ve sistem ROM'u gibi çeşitli bellek türlerini içerir . Bununla birlikte, çoğu durumda, birincil bellek sistem RAM'ına atıfta bulunur .

RAM veya rasgele erişim belleği, bilgisayar çalışırken geçici olarak veri depolayan bir veya daha fazla bellek modülünden oluşur . RAM, geçici bellektir, yani güç kapatıldığında silinir. Bu nedenle, bilgisayarınızı her başlatışınızda, işletim sistemi ikincil bellekten ( sabit sürücü gibi ) birincil belleğe veya RAM'e yüklenmelidir . Benzer şekilde, ne zaman bir uygulamayı bilgisayarınızda başlattıysanız , RAM içine yüklenir.

İşletim sistemi ve uygulamalar birincil belleğe yüklenir, çünkü RAM depolama aygıtlarından çok daha hızlı erişilebilir . Aslında, veriler CPU ile RAM arasında, CPU ile sabit sürücü arasında olduğundan yüz kat daha hızlı aktarılabilir. RAM'e veri yükleyerek, programlar önemli ölçüde daha hızlı çalışabilir ve ikincil bellekten sürekli erişilen verilere göre çok daha hızlı tepki verir.

NOT: Birincil hafıza "birincil depolama" olarak da adlandırılabilir. Bununla birlikte, bu terim bir şekilde daha belirsizdir, çünkü içeriğe bağlı olarak birincil depolama, dahili sabit sürücüler gibi dahili depolama cihazlarına da atıfta bulunabilir.

Primary memory is computer memory that is accessed directly by the CPU. This includes several types of memory, such as the processor cache and system ROM. However, in most cases, primary memory refers to system RAM.

RAM, or random access memory, consists of one or more memory modules that temporarily store data while a computer is running. RAM is volatile memory, meaning it is erased when the power is turned off. Therefore, each time you start up your computer, the operating system must be loaded from secondary memory (such as a hard drive) into the primary memory, or RAM. Similarly, whenever you launch an application on your computer, it is loaded into RAM.

The operating system and applications are loaded into primary memory, since RAM can be accessed much faster than storage devices. In fact, the data can be transferred between CPU and RAM more than a hundred times faster than between the CPU and the hard drive. By loading data into RAM, programs can run significantly faster and are much more responsive than if than constantly accessed data from secondary memory.

NOTE: Primary memory may be called "primary storage" as well. However, this term is somewhat more ambiguous since, depending on the context, primary storage may also refer to internal storage devices, such as internal hard drives.

18.5.19

Makine dili - Machine Language

Makine dili veya makine kodu, ikili basamaklardan (olanlar ve sıfırlar) oluşan düşük seviyeli bir dildir . Üst düzey diller gibi, Swift ve C ++ olmalıdır derlenmiş kod bir bilgisayarda çalıştırıldığında önce makine diline.

Bilgisayarlar dijital cihazlar olduğundan, yalnızca ikili verileri tanırlar. Her program, video, resim ve metnin karakteri ikili olarak gösterilir. Bu ikili veri veya makine kodu CPU tarafından giriş olarak işlenir . Sonuçta ortaya çıkan çıktı işletim sistemine veya verileri görsel olarak gösteren bir uygulamaya gönderilir . Örneğin, "A" harfi için ASCII değeri , makine kodunda 01000001'dir , ancak bu veriler ekranda "A" olarak görüntülenir. Bir görüntünün, her pikselin rengini belirleyen binlerce hatta milyonlarca ikili değeri olabilir .

Makine kodu 1 ve 0'dan oluşurken, farklı işlemci mimarileri farklı makine kodu kullanır. Örneğin, bir RISC mimarisine sahip bir PowerPC işlemcisi, bir CISC mimarisine sahip bir Intel x86 işlemcisinden farklı bir kod gerektirir . Bir derleyici , bir programın doğru çalışması için doğru işlemci mimarisi için üst düzey kaynak kodunu derlemelidir .

Makine Dili - Assembly Dili
Makine dili ve montaj dili hem düşük seviye dillerdir, ancak makine kodu bilgisayar dilleri hiyerarşisinde montajın altındadır. Assembly dili, mov , add ve sub gibi insanca okunabilen komutlar içerirken, makine dili herhangi bir kelime veya harf içermez. Bazı geliştiriciler , bir programı optimize etmek için assembly dilini manuel olarak yazar, ancak makine kodu yazmazlar. Yalnızca yazılım derleyiciler yazan geliştiricilerin makine dili için endişelenmeleri gerekir.

NOT: Makine kodu teknik olarak ikili verilerden oluşsa da, onaltılık değerlerde de gösterilebilir. Örneğin, ikili olarak 01011010 olan "Z" harfi onaltılık kodda 5A olarak görüntülenebilir .

Machine language, or machine code, is a low-level language comprised of binary digits (ones and zeros). High-level languages, such as Swift and C++ must be compiled into machine language before the code is run on a computer.
Since computers are digital devices, they only recognize binary data. Every program, video, image, and character of text is represented in binary. This binary data, or machine code, is processed as input by the CPU. The resulting output is sent to the operating system or an application, which displays the data visually. For example, the ASCII value for the letter "A" is 01000001 in machine code, but this data is displayed as "A" on the screen. An image may have thousands or even millions of binary values that determine the color of each pixel.
While machine code is comprised of 1s and 0s, different processor architectures use different machine code. For example, a PowerPC processor, which has a RISCarchitecture, requires different code than an Intel x86 processor, which has a CISCarchitecture. A compiler must compile high-level source code for the correct processor architecture in order for a program to run correctly.

Machine Language vs Assembly Language

Machine language and assembly language are both low-level languages, but machine code is below assembly in the hierarchy of computer languages. Assembly language includes human-readable commands, such as movadd, and sub, while machine language does not contain any words or even letters. Some developers manually write assembly language to optimize a program, but they do not write machine code. Only developers who write software compilers need to worry about machine language.
NOTE: While machine code is technically comprised of binary data, it may also be represented in hexadecimal values. For example, the letter "Z," which is 01011010 in binary, may be displayed as 5A in hexadecimal code.