본문 바로가기
  • Adillete
【축 완독】/얄코[혼자서 공부하는 얄팍한 코딩지식]

[3일차]혼자서 공부하는 얄팍한 코딩지식 p.190-285

by 아딜렛 2023. 12. 5.

운영체제: 기기를 운영하고 효율적인 작동을 유지시켜줌

펌웨어: 하드웨어의 기본적인 작동을 제어하는 기능

컴퓨터를 사용하는 방식

GUI=포털사이트 CLI=리눅스(개발자들이 쓰는이유= 컴퓨터 자원을 조금만 사용할수 있다/ 명령어로 작업해서 간결 정확하다/ 네트워크 환경에서 사용이 용이하다.

리눅스의 종류

우분투(이거밖에 몰랐음)/레드햇 엔터프라이즈 리눅스/ 센트OS와 로키 리눅스/ 리눅스 민트/라즈베리 파이/만자로 리눅

 

CPU의 코어/스레드/클럭

코어= 노트북살때 제일먼저 보는거=심장쓰

스레드= 그림자 분신술! 하나로 2개의 효과

클럭= 기가헤르츠 단위로 표시되는 정보

 

CPU가 멀티태스킹을 하는 방법

프로세스 ,스레드(노트북살때 닌자분신술이랑 다름,주의)

프로세스: 병렬 처리(여러 작업을 동시 다발적으로 행하는것)/ 병행처리(1작업을 각자 나누어서 처리하는것)

-> 구역을 구획해서 나눔

스레드: 프로세스를 나눈 단위 , 프로세스 내부에서 하나 이상 진행할수 있는 내부작업단위

-> 니꺼내꺼없이 섞여서 처리 오류 발생대비가 필요함

프로그래밍 흐름의 차이

절차지향=C언어 객체지향=프로그램 꾸러미를 만들어서 그 프로그램이 서로 상호작용하게 만드는방법

클래스

 "객체를 만들기 위해서는 먼저 각 종류의 객체가 어떤 정보를 가지고 있고 어떤 기능을 수행 할지 등의 스펙을 정의 해야함, 스펙을 정의 하는 명세서= 클래스라고 함"

혼자서 공부하는 얄팍한 코딩지식P.247 발췌
메소드= 명령문의 집합체="자바에서는 보통기능=메소드라고함"

혼자서 공부하는 얄팍한 코딩지식 P.248

메모리 관리=정리정돈

 매니지드 언어=포인터(C언어의 장벽, 메모리 공간의 주소, 배열:여러 데이터를 하나의 변수에 담는), 언매니지드언어

깃허브= 오픈 소스가 모인곳