Chapter3 운영체제의 마지막<6> 파일 시스템에 대해 알아보자.우리가 일상적으로 사용하는 파일과 디렉터리는 모두 운영체제 내부에 있는 파일 시스템이라고 하는 프로그램이 관리해주는 대상들이다.한 컴퓨터 내에 여러 개의 파일 시스템을 사용할 수도 있다.파일과 디
이번엔 <5> 가상 메모리에 대해 공부해보자.이번 시간엔 운영체제가 메모리를 어떤식으로 관리하는지에 대해 알아보겠다.📘 먼저 물리 주소와 논리주소에 대해 알아보자.📌 물리 주소(physical address)$\\rarr$ 메모리의 하드웨어상 실제주소📌 논리
CS Study 5회차가 밝았다.<4>-<6>까지.먼저 <4> CPU 스케줄링 부터 알아보자.📘 CPU 스케줄링$\\rarr$ 운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 배분하는 것.CPU 스케줄링은 컴퓨터 전체 성능과도 직결되는 아주
CS 스터디 4회차 마지막 챕터<3> 동기화와 교착 상태에 대해 알아보도록 하겠다.프로세스와 스레드는 동시다발적으로 수행된다고 말했었다.이렇게 동시다발적으로 수행되는 프로세스와 스레드들은 서로 협력하면서 영향을 주고 받는다.그리고 이 과정에서 자원의 일관성을 보장
CS 스터디 4회차 중 2번째 시간.📘 오늘은 프로세스와 스레드에 대해 알아보도록 하겠다.프로그램은 실행되기 전까지는 그냥 보조기억장치에 있는 데이터지만, 프로그램을 실행하게 되면 메모리에 적재되고 실행하는 그 순간 프로세스가 된다.이런 과정을 프로세스를 생성한다고
오늘은 Python 마스터가 되는 길 2회차.🤟📘 문자열.python은 문자열끼리 더하면 문자열이 합쳐지고,문자열을 곱하면 해당 수 만큼 반복해서 출력한다.파이썬 붙이기파이썬파이썬파이썬파이썬파이썬파이썬파이썬파이썬파이썬파이썬이렇게 말이다.하지만 문자열과 문자열을 곱한
오늘은 CS 스터디 4회차 진도는 Chapter 03(1)-(3)까지. 운영체제에 대해 공부할 예정이다. 일단 운영체제의 큰 그림부터 알아보자. 운영체제는 정확히 어떤 것들을 해줄까? 그것을 알기 위해선 커널, 운영체제의 서비스, 시스템콜과 이중모드 를 알
📌 python 마스터하기 1회차부트캠프를 수료한지 무려 8개월차, 중간에 C언어 스터디를 하느라 C언어를 조금 배우고, 그동안 열심히 놀았더니 파이썬도, C언어도 아닌 이상한 언어를 습득해 버렸다.다시 제대로 처음부터 공부한다는 마음으로 시작해보도록 하겠다.📘 p
오늘은 3회차지만 분량이 많아져서 고봉밥이다.Chapter 2. 컴퓨터 구조(2) - CPU→ 레지스터레지스터는 CPU 안에 있는 작은 임시 저장장치CPU 안에는 다양한 레지스터들이 있고, 각기 다른 이름과 역할이 있음.프로그램을 이루는 데이터와 명령어가 프로그램의 실
CS 스터디 2회차가 돌아왔다.오늘 분량은 CHAPTER 02 컴퓨터 구조의 1강 컴퓨터 구조의 큰 그림부터2강 컴퓨터가 이해하는 정보까지.📘 컴퓨터가 이해하는 정보$\\rarr$ 데이터와 명령어소스 코드는 내부적으로 컴퓨터가 이해할 수 있는 데이터와 명령어의 형태로
CS 스터디에 참여하게 됐다. 스터디 팀장이 진행 중인 다른 스터디를 구경했는데, 팀장의 강의가 아주 마음에 들었다. 귀에 쏙쏙 들어왔다.스터디는 모든 팀원이 한 주에 정해진 진도까지 공부를 한 뒤 발표 준비까지 해오고 사다리 타기를 해서 당첨된 사람이 발표하는 룰이다
C언어 스터디 숙제를 끝내고 커밋하려던 중.git 폴더 때문에 git add . 에서 오류가 생겼다.GPT한테 오류 해결을 시켜 놓고 생각 없이 명령어를 복붙하다아직 커밋도 안 한 내용들을 포함한 지금까지의 모든 내용들이 강제 삭제 되는 것을 맛 봤음.강제 삭제 엔딩
\+ , - , \* , / 와 같이 계산을 수행하는 기호를 연산자라 한다.java에는 다음과 같은 다양한 연산자가 있다.연산자 종류산술연산자: + , - , \* , / , % (나머지연산자)증감(증가 및 감소) 연산자: ++ , -- 비교연산자: == , != ,
package를 만들었다면 첫 줄에 선언을 해줘야 한다.이 코드는 단순히 숫자 10을 출력하는 코드인데, 숫자 10 대신에 숫자 20을 출력하고 싶다면 하나하나 변경해 줘야 한다.지금은 3개밖에 안 되지만 수십, 수백개가 된다면 곤란해진다.그래서 값을 저장해두고 필요할
📌 cat $\rarr$ 파일 내용을 화면에 표시한다. ex. cat abc.txt $\rarr$ abc.txt 파일 내용을 화면에 표시한다. 명령어의 뒤에 "--help"를 입력하면 해당 명령어의 옵션이 표시된다. ex. cat --help 📌 cd $\rar
📌CLI(Command Line Interface)$\\rarr$ CLI는 키보드로 명령어를 직접 입력하여 작업을 수행하는 사용자 인터페이스를 의미한다.📌 dir$\\rarr$ 현재 디렉터리의 파일 목록을 표시한다.ex. dir $\\rarr$ 현재 디렉토리의 파일
📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\rarr$ 📌 $\r
📌 연산자(Operation Code)부$\\rarr$ 연산자부는 수행해야 할 동작에 맞는 연산자를 표시하며 흔히 OP-Code부라고 한다.연산자부의 크기(비트 수)는 표현할 수 있는 명령의 종류를 나타내는 것으로, nBit 일 때 최대 2n개의 명령어를 사용할 수
📌 비트(Bit, Binary Digit) $\rarr$ 자료(정보) 표현의 최소 단위이다. 두 가지 상태(0과 1)를 표시하는 2진수 1자리이다. 📌 니블(Nibble) $\rarr$ 4개의 비트(Bit)가 모여 1개의 니블(Nibble)을 구성한다. 4비트로
📌 프로그램(program)\--> 명령어들의 집합📌 컴퓨터(EDPS; Electronic Data Processing System)\--> 입력된 자료(Data)를 프로그램이라는 명령 순서에 따라 처리하여 그 결과를 사람이 알아볼 수 있도록 출력하는 전자(Elec