일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 10817
- 세 수
- 비트 코인
- Mist
- for문 사용해보기
- 평균은 넘겠지
- 블록 체인
- 이더리움
- X보다 작은 수
- 알고리즘 문제풀이
- 1110
- 1546
- 10871
- 1%d
- Baekjoon
- 단계별로 풀어보기
- 1065
- if문 사용해보기
- 백준
- 더하기 사이클
- 별 찍기 - 11
- 솔리디티
- Dapp
- 자바스크립트
- 2448
- 시험 성적
- 가상 화폐
- 함수 사용하기
- 그대로 출력하기
- Remix
- Today
- Total
목록Technology (82)
블링블링 범블링
객체지향프로그래밍(Object-Oriented Programs) 객체지향프로그래밍이란 실세계의 사물을 추상화(Abstraction), 캡슐화(Encapsulation)하고, 계층구조는 상속(Inheritance)시키며, 부모와 다른 자식의 특성, 행위는 다형성(Polymorphism)으로 구현된 것, 즉 객체의 구성으로 프로그램을 만들어 가는 것을 객체지향 프로그래밍이라고 한다. 이러한 캡슐화, 상속, 다형성을 이용해서 코드의 재사용성을 키우고, 프로그램의 유지보수의 비용을 감소시킬 수 있다는 장점이 있기 때문에 대부분의 프로그램은 객체지향 프로그래밍으로 구현한다. 먼저 객체지향의 구성요소와 특징에 대해서 알아보자. [객체지향의 구성요소] 1. 객체(Object) : 클래스의 인스턴스(실제로 메모리상에 ..
내.만.문 내만문(내가 만든 문제) 시간이다. 이 글은 대기업 및 여타 다른 기업들의 OS 문제를 기반으로 작성되었음을 미리 알린다.(뇌피셜) OS - 내만문(4) (기술 면접 대비) 스스로 문제를 풀어보고, 누구에게 설명하듯이 발표한다는 생각으로 개념을 정리한 다음, (댓글 창을 사용해서 정리해보자) 해답 과 비교 해보자. 해답 : 정리하면서 끄적였던 댓글을 그대로 올려주시면 저도, 다른 사람들도 여러분의 의식의 흐름을 알 수 있는 좋은 기회가 됩니다 :)
내.만.문 내만문(내가 만든 문제) 시간이다. 이 글은 대기업 및 여타 다른 기업들의 OS 문제를 기반으로 작성되었음을 미리 알린다.(뇌피셜) OS - 내만문(3) (기술 면접 대비) 스스로 문제를 풀어보고, 누구에게 설명하듯이 발표한다는 생각으로 개념을 정리한 다음, (댓글 창을 사용해서 정리해보자) 해답 과 비교 해보자. 해답 : 정리하면서 끄적였던 댓글을 그대로 올려주시면 저도, 다른 사람들도 여러분의 의식의 흐름을 알 수 있는 좋은 기회가 됩니다 :)
내.만.문 내만문(내가 만든 문제) 시간이다. 이 글은 대기업 및 여타 다른 기업들의 OS 문제를 기반으로 작성되었음을 미리 알린다.(뇌피셜) OS - 내만문(2) (기술 면접 대비) 1. 캐시 메모리가 있는 picoMIPS 컴퓨터가 있는데 캐시 메모리와 DRAM에 접근하는 데 각각 1cycle과 10cycle이 필요하다.캐시 메모리의 적중률은 명령어의 경우 95%, 데이터의 경우 90%이다.벤치마크 프로그램은 100개의 명령어를 실행하며 30%의 적재 혹은 저장 명령어를 포함한다.이때 소요되는 사이클은? 2. 위 코드의 결과는?그 이유는? 스스로 문제를 풀어보고, 누구에게 설명하듯이 발표한다는 생각으로 개념을 정리한 다음, (댓글 창을 사용해서 정리해보자) 해답 과 비교 해보자. 해답 : 정리하면서 끄..
내.만.문 내만문(내가 만든 문제) 시간이다. 이 글은 대기업 및 여타 다른 기업들의 OS 문제를 기반으로 작성되었음을 미리 알린다.(뇌피셜) OS - 내만문(1) (기술 면접 대비) 스스로 문제를 풀어보고, 누구에게 설명하듯이 발표한다는 생각으로 개념을 정리한 다음, (댓글 창을 사용해서 정리해보자) 해답 과 비교 해보자. 해답 : 정리하면서 끄적였던 댓글을 그대로 올려주시면 저도, 다른 사람들도 여러분의 의식의 흐름을 알 수 있는 좋은 기회가 됩니다 :)
앞선 장들에서는 운영체제가 하는 역할 중 가장 중요하다고 볼 수 있는 프로세스 관리와 메모리 관리에 대해서 배웠다. 하지만 이외에도 운영체제는 다양한 일을 한다고 알고 있다. 그 중에서 파일 할당에 대한 것을 알아보겠다. 컴퓨터 시스템 자원에서 가장 중요한 부분은 CPU이다. CPU를 어느 프로세스에 나누어 줄 것인가가 프로세스 관리를 하는 역할이다. 그 다음 중요한 자원이 메인 메모리인 주기억장치이다. 메인 메모리에 대해 페이징이나 가상 메모리와 같은 방법을 사용하는 것이 메인 메모리 관리를 하는 역할에 속했다. 다음으로 중요하다고 할 수 있는 컴퓨터 시스템 자원으로는 하드 디스크와 같은 보조기억장치라고 할 수 있다. 보조기억장치는 파일 시스템을 관리하는 역할을 수행한다. 대표적인 보조기억장치는 하드 ..
CPU의 이용률과 프로세스의 수는 어떤 관계를 가지고 있을까? CPU의 이용률이 높을수록 효율이 높다고 할 수 있다. 프로세스의 개수가 증가할수록 CPU의 이용률은 증가한다. 왜냐하면 프로세스의 수가 많아지면 적절하게 프로세스에 CPU를 할당할 수 있게 되고 이로 인해 CPU는 항상 일을 할 수 있게 된다. 하지만 앞에서 배운 요구 페이지 기법을 사용하게 되면 일정 범위 이상의 페이지가 메인 메모리에 올라오게 되면 CPU의 이용률이 감소하게 된다. 왜냐하면 페이지가 메인 메모리에서 가득 차 있게 되면 page-in/out을 통해 페이지 결함으로 CPU가 동작을 못 하는 시간이 늘어나기 때문이다. CPU가 동작을 못하는 시간이 늘어나면 당연히 이용률이 낮아지는 것을 의미하고 효율이 감소하게 된다. 이렇게 ..